History log of /spdk/test/common/ (Results 1 – 25 of 977)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
6161795620-Nov-2024 Michal Berger <michal.berger@intel.com>

test/common: Make sure get_zoned_devs() picks all namespaces

In case given nvme ctrl mixes zoned and not-zoned namespaces, we need
to make sure we put ALL of them on the list to inform the caller th

test/common: Make sure get_zoned_devs() picks all namespaces

In case given nvme ctrl mixes zoned and not-zoned namespaces, we need
to make sure we put ALL of them on the list to inform the caller that
they won't be available - this is necessary since the PCI_BLOCKED list
that's built based on the zoned_devs[] will prevent entire ctrl from
being used, hence making ALL of the namespaces unavailable for tests
in userspace.

Change-Id: I5b0fa2053e8244a97690a1dc69bb053bd733b172
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25456
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Reviewed-by: Jim Harris <jim.harris@nvidia.com>
Reviewed-by: Ben Walker <ben@nvidia.com>

show more ...


/spdk/app/fio/bdev/fio_plugin.c
/spdk/app/fio/nvme/fio_plugin.c
/spdk/doc/Doxyfile
/spdk/doc/jsonrpc.md
/spdk/doc/nvmf.md
/spdk/doc/tracing.md
/spdk/examples/bdev/bdevperf/bdevperf.c
/spdk/examples/blob/cli/blobcli.c
/spdk/examples/nvme/cmb_copy/cmb_copy.c
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/part.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/blob/blobstore.c
/spdk/lib/env_dpdk/init.c
/spdk/lib/event/scheduler_static.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/reduce/reduce.c
/spdk/lib/util/dif.c
/spdk/lib/util/spdk_util.map
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/malloc/bdev_malloc.c
/spdk/module/bdev/passthru/vbdev_passthru.c
/spdk/module/event/subsystems/nvmf/nvmf_rpc.c
/spdk/python/spdk/rpc/nvmf.py
/spdk/python/spdk/rpc/ublk.py
/spdk/scripts/check_format.sh
/spdk/scripts/rpc.py
/spdk/test/bdev/blockdev.sh
autotest_common.sh
/spdk/test/dma/test_dma/test_dma.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c
/spdk/test/unit/lib/nvmf/nvmf.c/nvmf_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/nvmf/transport.c/transport_ut.c
/spdk/test/unit/lib/nvmf/vfio_user.c/vfio_user_ut.c
a91d250f20-Nov-2024 Shuhei Matsumoto <smatsumoto@nvidia.com>

bdev: Insert metadata using bounce/accel buffer if I/O is not aware of metadata

Add DIF insert/strip into the generic bdev layer.

Use bounce buffer if I/O allcates it regardless that I/O is not awa

bdev: Insert metadata using bounce/accel buffer if I/O is not aware of metadata

Add DIF insert/strip into the generic bdev layer.

Use bounce buffer if I/O allcates it regardless that I/O is not aware of
metadata. Allocate and use bounce buffer if I/O is not aware of metadata,
and it does not use memory domain or bdev module does not support accel sequence.
Allocate and use accel buffer if I/O uses memory domain, bdev module supports
accel sequence, and I/O is not aware of metadata.

When accel buffer is used, join the existing code path to pull data.

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: I057d64ab4a1f48c838e1cddd08f3e12cc595817b
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25087
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <jim.harris@nvidia.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>

show more ...

ff17386320-Nov-2024 Shuhei Matsumoto <smatsumoto@nvidia.com>

ut/bdev: Remove duplication with many stups among unit test files

Move all duplicated stubs in bdev.c, mt/bdev.c, and part.c unit test
files into the new file common_stubs.h in test/common/lib/bdev.

ut/bdev: Remove duplication with many stups among unit test files

Move all duplicated stubs in bdev.c, mt/bdev.c, and part.c unit test
files into the new file common_stubs.h in test/common/lib/bdev.

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: Ic3d75821bf828e196fa576a18feae90d8bd2ffeb
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25455
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Jim Harris <jim.harris@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Community-CI: Mellanox Build Bot

show more ...


/spdk/CHANGELOG.md
/spdk/doc/jsonrpc.md
/spdk/examples/blob/cli/blobcli.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/lvol.h
/spdk/lib/accel/accel.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/blob/Makefile
/spdk/lib/blob/blob_bs_dev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blob/spdk_blob.map
/spdk/lib/blobfs/Makefile
/spdk/lib/lvol/Makefile
/spdk/lib/lvol/lvol.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_discovery.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/util/dif.c
/spdk/module/bdev/lvol/vbdev_lvol.c
/spdk/module/bdev/lvol/vbdev_lvol.h
/spdk/module/bdev/lvol/vbdev_lvol_rpc.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/blob/bdev/Makefile
/spdk/module/blob/bdev/blob_bdev.c
/spdk/python/spdk/rpc/lvol.py
/spdk/scripts/rpc.py
/spdk/test/bdev/blockdev.sh
/spdk/test/blobstore/btest.out.match
lib/bdev/common_stubs.h
/spdk/test/nvme/interrupt.sh
/spdk/test/nvme/xnvme/common.sh
/spdk/test/nvme/xnvme/xnvme.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/part.c/part_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/blob/blob_bdev.c/blob_bdev_ut.c
/spdk/test/unit/lib/blob/bs_dev_common.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
46fd068f23-Oct-2024 Michal Berger <michal.berger@intel.com>

test/nvme/xnvme: Add io_uring_cmd

This requires some extra dance since it seems it can work only on top
of generic nvme char devices.

Change-Id: I84a489b64bada9335a30f3db185edba3733b7902
Signed-off

test/nvme/xnvme: Add io_uring_cmd

This requires some extra dance since it seems it can work only on top
of generic nvme char devices.

Change-Id: I84a489b64bada9335a30f3db185edba3733b7902
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25308
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Reviewed-by: Jim Harris <jim.harris@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Karl Bonde Torp <k.torp@samsung.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>

show more ...

f22e807f13-Nov-2024 Konrad Sztyber <konrad.sztyber@intel.com>

test/autobuild: bump minimum version of intel-ipsec-mb

Starting from DPDK 24.11.0, the minimum required version of
intel-ipsec-mb is 1.5.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Ch

test/autobuild: bump minimum version of intel-ipsec-mb

Starting from DPDK 24.11.0, the minimum required version of
intel-ipsec-mb is 1.5.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: Ib6547841b317587f27698bd5b96aa2a8702ce5ae
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25428
Reviewed-by: Michal Berger <michal.berger@intel.com>
Reviewed-by: Jim Harris <jim.harris@nvidia.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

8d982eda12-Nov-2024 Konrad Sztyber <konrad.sztyber@intel.com>

dpdk: add adjustments for recent rte_power changes

There were a couple of changes to the rte_power library:
1) Hardware-specific code was moved out of rte_ower into individual
drivers under the

dpdk: add adjustments for recent rte_power changes

There were a couple of changes to the rte_power library:
1) Hardware-specific code was moved out of rte_ower into individual
drivers under the drivers/power directory.
2) The header file was renamed rte_power.h -> rte_power_cpufreq.h.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: Iac8aeb99423a21905a8bea744ccf662539b26da0
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25424
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Michal Berger <michal.berger@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <jim.harris@nvidia.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>

show more ...

8531656d25-Oct-2024 Ankit Kumar <ankit.kumar@samsung.com>

test/nvmf: Interrupt test for local pcie nvme device

Change-Id: I62196ca5b84a622c60cbea465fb3cb5c7ef680dc
Signed-off-by: Ankit Kumar <ankit.kumar@samsung.com>
Reviewed-on: https://review.spdk.io/ger

test/nvmf: Interrupt test for local pcie nvme device

Change-Id: I62196ca5b84a622c60cbea465fb3cb5c7ef680dc
Signed-off-by: Ankit Kumar <ankit.kumar@samsung.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25378
Reviewed-by: Michal Berger <michal.berger@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/app/spdk_nvme_perf/perf.c
/spdk/autotest.sh
/spdk/examples/nvmf/nvmf/nvmf.c
/spdk/examples/thread/thread/thread_ex.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/env.h
/spdk/include/spdk/fd_group.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/thread.h
/spdk/include/spdk_internal/mlx5.h
/spdk/include/spdk_internal/rdma_provider.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/pci_dpdk.c
/spdk/lib/env_dpdk/pci_dpdk.h
/spdk/lib/env_dpdk/pci_dpdk_2207.c
/spdk/lib/env_dpdk/pci_dpdk_2211.c
/spdk/lib/env_dpdk/spdk_env_dpdk.map
/spdk/lib/event/reactor.c
/spdk/lib/mlx5/mlx5_umr.c
/spdk/lib/mlx5/spdk_mlx5.map
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/nvme/nvme_pcie_internal.h
/spdk/lib/nvme/nvme_poll_group.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/rdma_provider/Makefile
/spdk/lib/rdma_provider/rdma_provider_mlx5_dv.c
/spdk/lib/rdma_provider/rdma_provider_verbs.c
/spdk/lib/rdma_provider/spdk_rdma_provider.map
/spdk/lib/reduce/reduce.c
/spdk/lib/thread/spdk_thread.map
/spdk/lib/thread/thread.c
/spdk/lib/util/Makefile
/spdk/lib/util/fd_group.c
/spdk/lib/util/spdk_util.map
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_internal.h
/spdk/mk/spdk.lib_deps.mk
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.c
/spdk/module/accel/error/accel_error.c
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/accel/mlx5/accel_mlx5.h
/spdk/module/accel/mlx5/accel_mlx5_rpc.c
/spdk/module/bdev/aio/bdev_aio.c
/spdk/module/bdev/error/vbdev_error.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/ocf/ctx.c
/spdk/module/bdev/ocf/ctx.h
/spdk/module/bdev/ocf/vbdev_ocf.c
/spdk/module/bdev/ocf/volume.c
/spdk/module/bdev/ocf/volume.h
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/ocf
/spdk/python/spdk/rpc/mlx5.py
/spdk/scripts/rpc.py
/spdk/test/accel/mlx5/accel_mlx5_copy.sh
/spdk/test/accel/mlx5/accel_mlx5_crc32c.sh
/spdk/test/accel/mlx5/accel_mlx5_crypto.sh
autotest_common.sh
/spdk/test/nvme/interrupt.sh
/spdk/test/nvmf/nvmf_target_extra.sh
/spdk/test/nvmf/target/nsid.sh
/spdk/test/scheduler/common.sh
/spdk/test/unit/lib/bdev/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvme/nvme_poll_group.c/nvme_poll_group_ut.c
/spdk/test/unit/lib/nvme/nvme_rdma.c/nvme_rdma_ut.c
/spdk/test/unit/lib/nvmf/fc.c/fc_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/util/Makefile
/spdk/test/unit/lib/util/fd_group.c/Makefile
/spdk/test/unit/lib/util/fd_group.c/fd_group_ut.c
/spdk/test/unit/unittest.sh
12fc2abf09-Sep-2024 Michal Berger <michal.berger@intel.com>

test: Remove autopackage.sh

It was kept only for legacy reasons to handle the last call to
timing_finish(). Since build_release is already self-contained and
executed within a separate, dedicated jo

test: Remove autopackage.sh

It was kept only for legacy reasons to handle the last call to
timing_finish(). Since build_release is already self-contained and
executed within a separate, dedicated job we can move timing_finish()
where it belongs, i.e., to autorun.sh.

Change-Id: Iae095b4b8e3601b74d3c1655f17364e8b66b1ee0
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24858
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>

show more ...

cab1decc13-Aug-2024 Jim Harris <jim.harris@samsung.com>

thread: add NUMA node support to spdk_iobuf_put()

For the default numa-disabled case, just always free the buffer to
node 0. Otherwise use spdk_mem_get_numa_id() to find the numa_id
based on the buf

thread: add NUMA node support to spdk_iobuf_put()

For the default numa-disabled case, just always free the buffer to
node 0. Otherwise use spdk_mem_get_numa_id() to find the numa_id
based on the buffer pointer.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: Ibcb6d8dc83c5e9a6a01aac9732728c62fa4c0719
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24557
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>

show more ...

2ef611c112-Aug-2024 Jim Harris <jim.harris@samsung.com>

thread: update all iobuf non-get/put functions for multiple NUMA nodes

We add a custom IOBUF_FOREACH_SOCKET_ID() iterator, so that when
NUMA is disabled, it will only use node 0 for all operations.

thread: update all iobuf non-get/put functions for multiple NUMA nodes

We add a custom IOBUF_FOREACH_SOCKET_ID() iterator, so that when
NUMA is disabled, it will only use node 0 for all operations.

But the get/put functions still only use NUMA node 0. Upcoming patches
will add the APIs and implementation to choose a NUMA node to allocate
from.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: Ic863d483432ad2f059c7facccf69b820bcad828a
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24542
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Mellanox Build Bot
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>

show more ...

42d1bd2812-Aug-2024 Jim Harris <jim.harris@samsung.com>

thread: add enable_numa parameter to iobuf_set_options RPC

This parameter does not yet actually enable per-NUMA node iobuf
buffer pools. It only checks that the application was built with
support fo

thread: add enable_numa parameter to iobuf_set_options RPC

This parameter does not yet actually enable per-NUMA node iobuf
buffer pools. It only checks that the application was built with
support for the number of NUMA nodes reported by the system.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: I1b9d11ccb8f6914280874a40754c51625d21645d
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24539
Reviewed-by: Ben Walker <ben@nvidia.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Mellanox Build Bot

show more ...

f1900e4d19-Jul-2024 Jim Harris <jim.harris@samsung.com>

thread: convert iobuf nodes to 1-sized arrays

This is just a step towards supporting a bigger array, 1 element per
NUMA node.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: If235aa91

thread: convert iobuf nodes to 1-sized arrays

This is just a step towards supporting a bigger array, 1 element per
NUMA node.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: If235aa9120965921cda6291043169a5c55ceb144
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24520
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Reviewed-by: Ben Walker <ben@nvidia.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>

show more ...

eba178bf19-Jul-2024 Jim Harris <jim.harris@samsung.com>

thread: add spdk_iobuf_node_cache

We also rename spdk_iobuf_pool to spdk_iobuf_pool_cache.

This makes it more clear that the iobuf_channel has a cache of
buffers per NUMA node. Currently there is o

thread: add spdk_iobuf_node_cache

We also rename spdk_iobuf_pool to spdk_iobuf_pool_cache.

This makes it more clear that the iobuf_channel has a cache of
buffers per NUMA node. Currently there is only one node, but
future changes will extend this to support multiple NUMA nodes
when configured.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: Id403a089a0de943bd3717e40aba156cbb2368cab
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24517
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Reviewed-by: Ben Walker <ben@nvidia.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>

show more ...

b82fd48a19-Jul-2024 Jim Harris <jim.harris@samsung.com>

thread: remove pool parameter from spdk_iobuf_for_each_entry

We always want to iterate across the entire iobuf_channel, so just
make the iterator do exactly that, rather than requiring the caller
to

thread: remove pool parameter from spdk_iobuf_for_each_entry

We always want to iterate across the entire iobuf_channel, so just
make the iterator do exactly that, rather than requiring the caller
to have to iterate both of the pools itself.

This both simplifies the calling logic, and prepares for upcoming
changes which will support multiple NUMA node caches in one channel.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: Ieed144671e7ee7cb4d7b7b28e803ea3cae641fee
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24515
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>

show more ...

39af566321-Oct-2024 Michal Berger <michal.berger@intel.com>

test: Stop requesting task states dump upon failure

This is extremely expensive operation, especially under bulky
bare-metal systems, and its debugging value, from autotest
perspective, is really mi

test: Stop requesting task states dump upon failure

This is extremely expensive operation, especially under bulky
bare-metal systems, and its debugging value, from autotest
perspective, is really minimal.

With that in mind, stop collecting it.

Change-Id: I8f86ab7a2507040f38c5547c63c8d6ba6f3560c0
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25292
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>

show more ...

f417ec2517-Oct-2024 Michal Berger <michal.berger@intel.com>

pkgdep/git: Add patches to ICE driver for changes in >= 6.11 kernels

Change-Id: I79a38cd0d6fe9bb4fc573202c6816c996c4bc669
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://

pkgdep/git: Add patches to ICE driver for changes in >= 6.11 kernels

Change-Id: I79a38cd0d6fe9bb4fc573202c6816c996c4bc669
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25245
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>

show more ...

b839035416-Oct-2024 Michal Berger <michal.berger@intel.com>

pkgdep/git: Add small patch to irdma for >= 6.11 kernels

Change-Id: I24160f024db390b16487cbf6ab253e4313ebb61d
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.

pkgdep/git: Add small patch to irdma for >= 6.11 kernels

Change-Id: I24160f024db390b16487cbf6ab253e4313ebb61d
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25226
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>

show more ...


/spdk/CHANGELOG.md
/spdk/examples/bdev/bdevperf/bdevperf.c
/spdk/include/spdk/event.h
/spdk/include/spdk/log.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk_internal/event.h
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/event/Makefile
/spdk/lib/event/app_rpc.c
/spdk/lib/event/event_internal.h
/spdk/lib/event/reactor.c
/spdk/lib/event/scheduler_static.c
/spdk/lib/fuse_dispatcher/fuse_dispatcher.c
/spdk/lib/log/Makefile
/spdk/lib/log/log.c
/spdk/lib/log/spdk_log.map
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_discovery.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
/spdk/lib/reduce/Makefile
/spdk/lib/reduce/reduce.c
/spdk/lib/reduce/spdk_reduce.map
/spdk/lib/vfu_tgt/tgt_endpoint.c
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/lvol/vbdev_lvol_rpc.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/bdev/xnvme/bdev_xnvme.c
/spdk/module/fsdev/aio/aio_mgr.c
/spdk/module/fsdev/aio/aio_mgr.h
/spdk/module/fsdev/aio/fsdev_aio.c
/spdk/module/fsdev/aio/linux_aio_mgr.c
/spdk/module/scheduler/gscheduler/gscheduler.c
/spdk/module/vfu_device/vfu_virtio_fs.c
/spdk/module/vfu_device/vfu_virtio_rpc.c
/spdk/python/spdk/rpc/app.py
/spdk/scripts/rpc.py
config/pkgdep/git
config/pkgdep/patches/irdma/0001-uverbs_attr.patch
/spdk/test/compress/compress.sh
/spdk/test/nvmf/target/ns_masking.sh
/spdk/test/scheduler/rpc.sh
/spdk/test/unit/lib/accel/dpdk_compressdev.c/accel_dpdk_compressdev_ut.c
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
/spdk/test/unit/lib/bdev/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/log/log.c/log_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_cuse.c/nvme_cuse_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie_common.c/nvme_pcie_common_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/fc.c/fc_ut.c
/spdk/test/unit/lib/nvmf/nvmf.c/nvmf_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/reduce/reduce.c/reduce_ut.c
/spdk/test/unit/lib/util/pipe.c/pipe_ut.c
/spdk/xnvme
/spdk/xnvmebuild/Makefile
a711f44504-Oct-2024 Michal Berger <michal.berger@intel.com>

test/vhost: Attempt to verify vhost status upon termination

This is a bit problematic, since vhost_kill() operates on PID files,
meaning, that it may attempt to kill a process which doesn't belong
t

test/vhost: Attempt to verify vhost status upon termination

This is a bit problematic, since vhost_kill() operates on PID files,
meaning, that it may attempt to kill a process which doesn't belong
to the instance that's calling it. So to make it somewhat sensible,
we need to check first if vhost is our child - only then attempt
to verify it's status.

Change-Id: I9024ab19f62652472ce9113bc3f1cf7326d14454
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25149
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>

show more ...

2df86d1720-Sep-2024 Michal Berger <michal.berger@intel.com>

test/common: Try to support ld.lld under linux for the clang LTO build

It's still a better choice than ld.gold, especially with different
instrumentation enabled on top (like ASAN|UBSAN. Regardless

test/common: Try to support ld.lld under linux for the clang LTO build

It's still a better choice than ld.gold, especially with different
instrumentation enabled on top (like ASAN|UBSAN. Regardless if it's
actually sensible to have these enabled for the optimized build).
So in case it's found, just use it over ld.gold.

Change-Id: I7ac541c4cd5a7635891c490d27ece01b646b0fe7
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24976
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

66bb5d4618-Sep-2024 Michal Berger <michal.berger@intel.com>

pkgdep/git: Support iRDMA installation under ubuntu

Change-Id: Ifdbbed33ef80460f99ab79ff27fcea26abe430f8
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/ge

pkgdep/git: Support iRDMA installation under ubuntu

Change-Id: Ifdbbed33ef80460f99ab79ff27fcea26abe430f8
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24947
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>

show more ...

982c205104-Jun-2024 Michal Berger <michal.berger@intel.com>

test/common: Include test/nvme in the reap_spdk_processes() lookup

The nvme suite includes several testing binaries - their processes may
be left lingering in the system in case of a crash. Make sur

test/common: Include test/nvme in the reap_spdk_processes() lookup

The nvme suite includes several testing binaries - their processes may
be left lingering in the system in case of a crash. Make sure autotest's
cleanup picks all their pieces.

See: https://github.com/spdk/spdk/issues/3399

Change-Id: Ie73faeeed97140d5c02bcf1bf0b69f1e1177deac
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23519
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>

show more ...

c07b603318-Sep-2024 Michal Berger <michal.berger@intel.com>

pkgdep/apt-get: Always update package indexes prior installation

Change-Id: I52ce1e5b30c8279d13ace8f0bb36d7b545f40d92
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://revi

pkgdep/apt-get: Always update package indexes prior installation

Change-Id: I52ce1e5b30c8279d13ace8f0bb36d7b545f40d92
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24946
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>

show more ...

5bba195106-Sep-2024 Jim Harris <jim.harris@samsung.com>

scripts: always use packaged lcov

Now that all of the scripts and code have been updated to support
both lcov 1.15 and 2.0, don't pull lcov 1.15 from source - just always
use packaged lcov.

Signed-

scripts: always use packaged lcov

Now that all of the scripts and code have been updated to support
both lcov 1.15 and 2.0, don't pull lcov 1.15 from source - just always
use packaged lcov.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: Ie6f3e2d917f21b183e70b90d50ba1a1898b339a0
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24842
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Michal Berger <michal.berger@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>

show more ...

6468abf006-Sep-2024 Jim Harris <jim.harris@samsung.com>

test: add geninfo_unexecuted_blocks=1 for lcov

This eliminates some warning messages.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: I62335ea68cc98dad979d1c3b8ea30e3da7ba9e87
Reviewe

test: add geninfo_unexecuted_blocks=1 for lcov

This eliminates some warning messages.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: I62335ea68cc98dad979d1c3b8ea30e3da7ba9e87
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24841
Reviewed-by: Michal Berger <michal.berger@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>

show more ...

125c601006-Sep-2024 Jim Harris <jim.harris@samsung.com>

test: only specify lcov --no-external when collecting coverage

This eliminates some annoying warning messages.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: I5cdbecfad7d34c8d36f8892

test: only specify lcov --no-external when collecting coverage

This eliminates some annoying warning messages.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: I5cdbecfad7d34c8d36f88925b3e6400d93b38089
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24840
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>

show more ...

12345678910>>...40