History log of /spdk/examples/ (Results 1 – 25 of 1257)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
b37db06903-Dec-2024 XuQi <1530865185@qq.com>

replace strtok with strtok_r

The strtok function is not reentrant. To address this issue in a
multithreaded environment, the strtok_r function should be used,
which is the reentrant version of strto

replace strtok with strtok_r

The strtok function is not reentrant. To address this issue in a
multithreaded environment, the strtok_r function should be used,
which is the reentrant version of strtok.

Signed-off-by: XuQi <1530865185@qq.com>
Change-Id: I35c07c7cf4e20bacb7b1e7c7adaedfcd1a81f86e
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25492
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Changpeng Liu <changpeliu@tencent.com>
Reviewed-by: Jim Harris <jim.harris@nvidia.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Community-CI: Mellanox Build Bot

show more ...

971ec01207-Oct-2024 Shuhei Matsumoto <smatsumoto@nvidia.com>

bdevperf: Add hide_metadata option

Add hide_metadata option to the bdevperf tool as a global option.
Verify the option by adding a simple test with three DIF configuration.

Signed-off-by: Shuhei Ma

bdevperf: Add hide_metadata option

Add hide_metadata option to the bdevperf tool as a global option.
Verify the option by adding a simple test with three DIF configuration.

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: I20696a07fe8334473854377c38d2ac7516af494f
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25145
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.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: Jim Harris <jim.harris@nvidia.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>

show more ...

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

bdevperf: Get metadata config by not bdev but bdev_desc

This is another preparation to enable no_metadata option to each bdev.

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: I85

bdevperf: Get metadata config by not bdev but bdev_desc

This is another preparation to enable no_metadata option to each bdev.

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: I8514b59dfd225b0e5beb995029fdde561ae6ad9d
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25144
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
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>
Reviewed-by: Jim Harris <jim.harris@nvidia.com>

show more ...

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

bdevperf: Store the result of DIF type check into job structure

md_check is used only in one place but the place is in the main I/O
path. md_check cannot change. If we store md_check into job struct

bdevperf: Store the result of DIF type check into job structure

md_check is used only in one place but the place is in the main I/O
path. md_check cannot change. If we store md_check into job structure,
we can save cycles.

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: Iff501539e04da5a5fece254b1e4698dd0c16b1a0
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25459
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.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
Reviewed-by: Jim Harris <jim.harris@nvidia.com>

show more ...

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

bdevperf: g_main_thread calls bdev_open() instead of job->thread

The following patches will enable no_metadata option to each bdev
and use new APIs to get metadata configuration.

Hence, it will be

bdevperf: g_main_thread calls bdev_open() instead of job->thread

The following patches will enable no_metadata option to each bdev
and use new APIs to get metadata configuration.

Hence, it will be necessary to open bdev before getting metadata
configuration.

As a preparation, move bdev open and close operations from job->thread
to g_main_thread. set timeout should be called on the thread which
called bdev open. Hence, move set timeout operation too. Furthermore,
event notification should be redirected from g_main_thread to
job->thread.

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

show more ...

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

bdevperf: Remove TAILQ_REMOVE which may result in potential memory leak

Only bdevperf_test_done() dequeues jobs from g_bdevperf.jobs list and
frees these. If _bdevperf_construct_job() dequeues job,

bdevperf: Remove TAILQ_REMOVE which may result in potential memory leak

Only bdevperf_test_done() dequeues jobs from g_bdevperf.jobs list and
frees these. If _bdevperf_construct_job() dequeues job, it is leaked.
bdevperf does not have any special handling when g_run_rc is -ENOMEM
before bdevperf_construct_job(). To avoid future potential issues,
remove the TAILQ_REMOVE().

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

show more ...

3299bf6d23-Oct-2024 Jim Harris <jim.harris@samsung.com>

blob: remove all references to pages as io_units

When blobstore was first created, everything was in terms of 4KB
pages - this included metadata page size and the unit for I/O
operations.

A bit lat

blob: remove all references to pages as io_units

When blobstore was first created, everything was in terms of 4KB
pages - this included metadata page size and the unit for I/O
operations.

A bit later, we introduced concept of "io_unit". If a blobstore
was put on a bdev with 512 blocksize, then the io_unit could be
512 bytes.

But when this happened, we should have changed all of the blobstore
code such that remaining "page" references only referred to metadata
pages. Instead, we left a bunch of places where we would convert
various values to/from a number of 4KB pages, and then to the number
of io_units. This made the code quite confusing, since direct
conversion to/from io_units would have been much clearer.

This existing problem was exacerbated with the upcoming patch to support
variable metadata page sizes. We need things like spdk_bs_get_page_size()
to return the size of the metadata pages, which may not be 4KB.

So make all of the changes necessary such that all references to
"page" now means "metadata page". This includes removing the
spdk_blob_get_num_pages() function, which no longer makes sense.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: I66e93e7a4325a3b032bb16edaf657ef12044e1fd
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25368
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: Ben Walker <ben@nvidia.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.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/dpdkbuild/Makefile
blob/cli/blobcli.c
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/module/bdev/nvme.h
/spdk/lib/bdev/bdev.c
/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/env_dpdk/env.mk
/spdk/lib/nvmf/fc.c
/spdk/lib/nvmf/fc_ls.c
/spdk/lib/nvmf/nvmf_fc.h
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/reduce/reduce.c
/spdk/lib/util/dif.c
/spdk/lib/vhost/vhost_blk.c
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/nvme/spdk_bdev_nvme.map
/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/xnvme/bdev_xnvme.c
/spdk/module/scheduler/dpdk_governor/dpdk_governor.c
/spdk/ocf
/spdk/python/spdk/rpc/bdev.py
/spdk/scripts/bash-completion/spdk
/spdk/scripts/rpc.py
/spdk/test/bdev/blockdev.sh
/spdk/test/blobstore/btest.out.match
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/nvme/functions.sh
/spdk/test/nvme/interrupt.sh
/spdk/test/nvme/xnvme/common.sh
/spdk/test/nvme/xnvme/xnvme.sh
/spdk/test/nvmf/target/nsid.sh
/spdk/test/scheduler/common.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/blob/blob.c/blob_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/nvmf/fc.c/fc_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
d268b94421-Oct-2024 Anisa Su <anisa.su@samsung.com>

examples: remove unnecessary thread_is_idle check in nvmf and thread_ex

Related to GitHub issue #3545. Checking spdk_thread_is_idle before
spdk_thread_destroy may cause confusion and imply that a th

examples: remove unnecessary thread_is_idle check in nvmf and thread_ex

Related to GitHub issue #3545. Checking spdk_thread_is_idle before
spdk_thread_destroy may cause confusion and imply that a thread must be
idle before it can exit, which would cause a thread with timed pollers
to hang when exiting. This is not the case; a thread does not need to
wait for timed pollers to expire before exiting. Cleaning up these
examples will improve clarity.

Change-Id: I16aff7eb7c27aa6bc20d76b1894312b520717a7f
Signed-off-by: Anisa Su <anisa.su@samsung.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25295
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: GangCao <gang.cao@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/app/fio/bdev/README.md
/spdk/autorun.sh
/spdk/configure
/spdk/doc/jsonrpc.md
nvmf/nvmf/nvmf.c
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/blobfs/tree.c
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/memory.c
/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/Makefile
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/transport.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/Makefile
/spdk/lib/thread/iobuf.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/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/compress/vbdev_compress.c
/spdk/module/bdev/error/vbdev_error.c
/spdk/module/bdev/nvme/Makefile
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/spdk_bdev_nvme.map
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/event/subsystems/iobuf/iobuf.c
/spdk/module/event/subsystems/iobuf/iobuf_rpc.c
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/python/spdk/rpc/iobuf.py
/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
/spdk/test/common/autotest_common.sh
/spdk/test/common/lib/test_env.c
/spdk/test/common/lib/test_iobuf.c
/spdk/test/env/memory/memory_ut.c
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/nvmf_target_extra.sh
/spdk/test/nvmf/target/nsid.sh
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/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/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/thread/iobuf.c/iobuf_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
6cb9c75c13-Oct-2024 Anton Nayshtut <anayshtut@nvidia.com>

lib/fsdev: mount and umount API introduced

This patch introduces SPDK fsdev spdk_fsdev_mount and spdk_fsdev_umount
APIs, the SPDK fsdev analogues of FUSE_INIT and FUSE_DESTROY.

The corresponding fs

lib/fsdev: mount and umount API introduced

This patch introduces SPDK fsdev spdk_fsdev_mount and spdk_fsdev_umount
APIs, the SPDK fsdev analogues of FUSE_INIT and FUSE_DESTROY.

The corresponding fsdev module handlers are optional (as any other),
however failing the INIT handler will fail the FUSE_INIT and therefore
the host's mount.

The spdk_fsdev_open() API doesn't get the open_opts parameter anymore.
It became mount_opts now.

Change-Id: I316a31f6999b9fabe6cee51c87fdd0e6e49ed569
Signed-off-by: Anton Nayshtut <anayshtut@nvidia.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25009
Reviewed-by: Ben Walker <ben@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
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>

show more ...


/spdk/CHANGELOG.md
/spdk/deprecation.md
fsdev/hello_world/hello_fsdev.c
/spdk/include/spdk/fsdev.h
/spdk/include/spdk/fsdev_module.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk_internal/event.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/fsdev/Makefile
/spdk/lib/fsdev/fsdev.c
/spdk/lib/fsdev/fsdev_io.c
/spdk/lib/fsdev/spdk_fsdev.map
/spdk/lib/fuse_dispatcher/fuse_dispatcher.c
/spdk/lib/iscsi/conn.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_poll_group.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/spdk_nvme.map
/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/rdma.c
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
/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/crypto/vbdev_crypto.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/fsdev_aio.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/env_dpdk/22.11/24.11-bus_driver.h.patch
/spdk/scripts/env_dpdk/22.11/24.11-bus_pci_driver.h.patch
/spdk/scripts/env_dpdk/22.11/24.11-dev_driver.h.patch
/spdk/scripts/env_dpdk/22.11/24.11-rte_bus.h.patch
/spdk/scripts/env_dpdk/22.11/24.11-rte_bus_pci.h.patch
/spdk/scripts/env_dpdk/22.11/24.11-rte_dev.h.patch
/spdk/scripts/rpc.py
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/patches/ice/0001-kernel_ethtool_ts_info.patch
/spdk/test/common/config/pkgdep/patches/ice/0001-ptp.patch
/spdk/test/common/config/pkgdep/patches/irdma/0001-uverbs_attr.patch
/spdk/test/compress/compress.sh
/spdk/test/make/check_so_deps.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/crypto.c/crypto_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/fsdev/fsdev.c/fsdev_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/util/pipe.c/pipe_ut.c
/spdk/xnvme
/spdk/xnvmebuild/Makefile
dc3ea9d219-Sep-2024 Slawomir Ptak <slawomir.ptak@intel.com>

bdevperf: Allocate an md buffer for verify op

For the read operation in the verify operation flow,
if the generic bdev layer cannot allocate the buffers, the data
buffers are allocated by bdevperf.

bdevperf: Allocate an md buffer for verify op

For the read operation in the verify operation flow,
if the generic bdev layer cannot allocate the buffers, the data
buffers are allocated by bdevperf.

This patch adds metadata buffers allocation to be consistent with
the existing data buffers allocation.

Change-Id: Id065c6ec80048e600520c45c097ab63302781721
Signed-off-by: Slawomir Ptak <slawomir.ptak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24960
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot

show more ...


/spdk/CHANGELOG.md
/spdk/configure
/spdk/deprecation.md
/spdk/doc/jsonrpc.md
/spdk/doc/nvmf.md
/spdk/dpdk
bdev/bdevperf/bdevperf.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/event.h
/spdk/include/spdk/log.h
/spdk/include/spdk/module/bdev/nvme.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/version.h
/spdk/include/spdk_internal/event.h
/spdk/include/spdk_internal/trace_defs.h
/spdk/lib/accel/accel_sw.c
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/bdev_rpc.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/event/Makefile
/spdk/lib/event/app.c
/spdk/lib/event/event_internal.h
/spdk/lib/event/reactor.c
/spdk/lib/iscsi/conn.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/auth.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/reduce/Makefile
/spdk/lib/reduce/queue_internal.h
/spdk/lib/reduce/reduce.c
/spdk/lib/reduce/spdk_reduce.map
/spdk/lib/thread/Makefile
/spdk/lib/thread/spdk_thread.map
/spdk/lib/thread/thread.c
/spdk/lib/trace_parser/trace.cpp
/spdk/lib/util/dif.c
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.c
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.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/fsdev_aio.h
/spdk/module/fsdev/aio/fsdev_aio_rpc.c
/spdk/module/fsdev/aio/linux_aio_mgr.c
/spdk/module/sock/posix/posix.c
/spdk/python/Makefile
/spdk/python/spdk/__init__.py
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/rpc/fsdev.py
/spdk/scripts/perf/pm/collect-cpu-temp
/spdk/scripts/pkgdep/debian.sh
/spdk/scripts/pkgdep/freebsd.sh
/spdk/scripts/rpc.py
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/autotest_setup.sh
/spdk/test/common/config/pkgdep/apt-get
/spdk/test/common/config/pkgdep/git
/spdk/test/compress/compress.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/auth.sh
/spdk/test/nvmf/host/failover.sh
/spdk/test/nvmf/host/multipath.sh
/spdk/test/nvmf/host/multipath_status.sh
/spdk/test/nvmf/target/auth.sh
/spdk/test/nvmf/target/interrupt.sh
/spdk/test/nvmf/target/shutdown.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/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/event/reactor.c/reactor_ut.c
/spdk/test/unit/lib/ftl/ftl_io.c/ftl_io_ut.c
/spdk/test/unit/lib/idxd/idxd.c/idxd_ut.c
/spdk/test/unit/lib/log/log.c/log_ut.c
/spdk/test/unit/lib/reduce/Makefile
/spdk/test/unit/lib/reduce/queue_internal.h/Makefile
/spdk/test/unit/lib/reduce/queue_internal.h/queue_internal_ut.c
/spdk/test/unit/lib/reduce/reduce.c/reduce_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/common.sh
65fa5aff25-Jun-2024 Marcin Spiewak <marcin.spiewak@intel.com>

bdevperf: send RPC error resp. if no jobs started

When bdevperf receives 'perform_tests' RPC call, it prints 'Running
I/O for x seconds' message on the console and is trying to start I/O
jobs. The i

bdevperf: send RPC error resp. if no jobs started

When bdevperf receives 'perform_tests' RPC call, it prints 'Running
I/O for x seconds' message on the console and is trying to start I/O
jobs. The issue here is that the message is printed even if there are
no jobs defined (e.g. no bdevs created) so nothing really happens. In
such case no RPC response was sent, and the RPC call initiating tests
just timeouts.
This is fixed now and bdevperf will print on the console 'Running
I/O for x seconds' message only if there are any jobs started.
If no jobs are defined, the message is not printed, and RPC error
response is generated:
Error code: SPDK_JSONRPC_ERROR_INVALID_PARAMS (-32602)
Error message: "No jobs defined or bdevs created"

Change-Id: Ibac7a961cd79713ff2bb56a2b5d56c80fb6cc98f
Signed-off-by: Marcin Spiewak <marcin.spiewak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23902
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot

show more ...

3a141b7211-Sep-2024 Marcin Spiewak <marcin.spiewak@intel.com>

bdevperf: send test results in RPC response

When bdevperf test is triggered with 'bdevperf.py perform_tests' RPC
command, the tool starts test jobs and when they are finished, the
test results are p

bdevperf: send test results in RPC response

When bdevperf test is triggered with 'bdevperf.py perform_tests' RPC
command, the tool starts test jobs and when they are finished, the
test results are printed on the console. This patch adds reporting
of the test results in RPC response. The response consists of two
sections, an object indicating the number of cores on which the tests
were run, and a table with test results. When a bdevperf is started
on 8 cores with a command:
'sudo ./build/examples/bdevperf -m 0xFF -z'
an example response to the command starting tests:
'sudo PYTHONPATH=python examples/bdev/bdevperf/bdevperf.py \
perform_tests -q 16 -o 4096 -t 5 -w write'
would be:
{
"results": [
{
"job": "Malloc0",
"core_mask": "0x1",
"workload": "write",
"status": "finished",
"queue_depth": 16,
"io_size": 4096,
"runtime": 5.000048,
"iops": 1200455.675625514,
"mibps": 4689.279982912164,
"io_failed": 0,
"io_timeout": 0,
"avg_latency_us": 13.252784244696382,
"min_latency_us": 11.130434782608695,
"max_latency_us": 222.6086956521739
},
{
"job": "Malloc1",
"core_mask": "0x2",
"workload": "write",
"status": "finished",
"queue_depth": 16,
"io_size": 4096,
"runtime": 5.000024,
"iops": 1216432.5611237066,
"mibps": 4751.689691889479,
"io_failed": 0,
"io_timeout": 0,
"avg_latency_us": 13.082916284986958,
"min_latency_us": 5.7043478260869565,
"max_latency_us": 90.82434782608695
}
],
"core_count": 2
}

Majority of the information provided in RPC response is the same as
information printed on the console. If the test finishes successfully,
it is indicated by:
"status": "finished"
If the test fails, it is indicated by:
"status": "failed"
If the bdevperf was terminated (SIGINT, SIGTERM sent to the process
or by Ctrl-C in the console window), it will be indicated by:
"status": "terminated"
The "runtime" field carries information about test execution time in
seconds, latencies are presented in microseconds.
If the test fails, "runtime" indicates the time when the test failed.
"core_count" provides number of cores that were actually used during
the test.

Change-Id: I327db7a57bdc1033b6803813d54861a6c970a718
Signed-off-by: Marcin Spiewak <marcin.spiewak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23881
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Karol Latecki <karol.latecki@intel.com>

show more ...

72177d3911-Sep-2024 Marcin Spiewak <marcin.spiewak@intel.com>

bdevperf: statistics calculation in separate function

The statistics calculation is moved out of performance_dump_job()
function to separate function (bdevperf_job_get_stats()). Now we can
reuse the

bdevperf: statistics calculation in separate function

The statistics calculation is moved out of performance_dump_job()
function to separate function (bdevperf_job_get_stats()). Now we can
reuse the statistics in two places: in a function that prints test
results on the console and in a function that provide test results in
RPC response.
ema_period was removed from bdevperf_stats and now is passed as a
variable.

Change-Id: I7d9b59a7d9cf24fd35cdd059a4ae9fe715028423
Signed-off-by: Marcin Spiewak <marcin.spiewak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24892
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>
Reviewed-by: Jim Harris <jim.harris@samsung.com>

show more ...

c273168d11-Sep-2024 Marcin Spiewak <marcin.spiewak@intel.com>

bdevperf: split bdevperf_aggregate_stats

This patch splits bdevperf_aggregate_stats into two structures, in
order to have the statistics counters in separate structure. These
can be then used in pla

bdevperf: split bdevperf_aggregate_stats

This patch splits bdevperf_aggregate_stats into two structures, in
order to have the statistics counters in separate structure. These
can be then used in places where current_job member of the
bdevperf_aggregate_stats is not needed.

Change-Id: Ie0ffddddc3b8ccbd4033edec1d617215c380c3fc
Signed-off-by: Marcin Spiewak <marcin.spiewak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24891
Community-CI: Mellanox Build Bot
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/autotest.sh
/spdk/deprecation.md
/spdk/doc/jsonrpc.md
/spdk/doc/nvmf_tracing.md
/spdk/dpdkbuild/Makefile
bdev/bdevperf/bdevperf.c
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/dma.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/trace.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/lib/accel/accel.c
/spdk/lib/bdev/bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blobfs/blobfs.c
/spdk/lib/dma/Makefile
/spdk/lib/dma/dma.c
/spdk/lib/dma/spdk_dma.map
/spdk/lib/ftl/ftl_trace.c
/spdk/lib/ioat/ioat.c
/spdk/lib/iscsi/conn.c
/spdk/lib/mlx5/mlx5_crypto.c
/spdk/lib/nbd/nbd.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme_auth.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_fabric.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/nvme/nvme_poll_group.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_stubs.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/fc.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/rdma_utils/rdma_utils.c
/spdk/lib/scsi/scsi.c
/spdk/lib/sock/sock.c
/spdk/lib/thread/thread.c
/spdk/mk/spdk.common.mk
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/accel/iaa/accel_iaa.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/compress/vbdev_compress.c
/spdk/module/bdev/compress/vbdev_compress.h
/spdk/module/bdev/compress/vbdev_compress_rpc.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/fsdev/aio/Makefile
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/rpc/mlx5.py
/spdk/python/spdk/spdkcli/ui_node.py
/spdk/python/spdk/spdkcli/ui_root.py
/spdk/scripts/keyctl-session-wrapper
/spdk/scripts/rpc.py
/spdk/test/accel/mlx5/accel_mlx5_crc32c.sh
/spdk/test/app/stub/stub.c
/spdk/test/bdev/bdev_raid.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/lib/nvme/common_stubs.h
/spdk/test/common/skipped_tests.txt
/spdk/test/cpp_headers/Makefile
/spdk/test/dma/test_dma/test_dma.c
/spdk/test/nvme/perf/common.sh
/spdk/test/spdkcli/match_files/spdkcli_raid.test.match
/spdk/test/spdkcli/match_files/spdkcli_vhost.test.match
/spdk/test/spdkcli/match_files/spdkcli_virtio_pci.test.match
/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/raid/raid5f.c/raid5f_ut.c
/spdk/test/unit/lib/event/reactor.c/reactor_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_qpair.c/nvme_qpair_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/unittest.sh
975c1df910-May-2024 Alexey Marchuk <alexeymar@nvidia.com>

examples/accel_perf: Fix double free

If memory allocation in _init_thread failed, we free
worker->task_base. We also free it in unregister_worker
which is part of normal shutdown process. To prevent

examples/accel_perf: Fix double free

If memory allocation in _init_thread failed, we free
worker->task_base. We also free it in unregister_worker
which is part of normal shutdown process. To prevent
double free, set task_base to NULL after free in
_init_thread

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: I878205adea7e7f0eda31ef7a72884ee1ce242a1e
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23139
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <ben@nvidia.com>

show more ...


/spdk/deprecation.md
/spdk/doc/jsonrpc.md
accel/perf/accel_perf.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/idxd.h
/spdk/include/spdk/idxd_spec.h
/spdk/include/spdk/module/bdev/nvme.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk_internal/idxd.h
/spdk/include/spdk_internal/mlx5.h
/spdk/lib/accel/accel.c
/spdk/lib/accel/spdk_accel.map
/spdk/lib/ftl/Makefile
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_internal.h
/spdk/lib/ftl/ftl_layout.c
/spdk/lib/ftl/ftl_layout.h
/spdk/lib/ftl/ftl_nv_cache.c
/spdk/lib/ftl/ftl_nv_cache.h
/spdk/lib/ftl/ftl_nv_cache_io.h
/spdk/lib/ftl/ftl_p2l_log.c
/spdk/lib/ftl/mngt/ftl_mngt_md.c
/spdk/lib/ftl/mngt/ftl_mngt_p2l.c
/spdk/lib/ftl/mngt/ftl_mngt_startup.c
/spdk/lib/ftl/mngt/ftl_mngt_steps.h
/spdk/lib/ftl/nvc/ftl_nvc_bdev_common.c
/spdk/lib/ftl/nvc/ftl_nvc_bdev_common.h
/spdk/lib/ftl/nvc/ftl_nvc_bdev_non_vss.c
/spdk/lib/ftl/nvc/ftl_nvc_bdev_vss.c
/spdk/lib/ftl/nvc/ftl_nvc_dev.h
/spdk/lib/ftl/upgrade/ftl_layout_upgrade.c
/spdk/lib/ftl/upgrade/ftl_sb_v5.c
/spdk/lib/ftl/utils/ftl_md.h
/spdk/lib/idxd/Makefile
/spdk/lib/idxd/idxd.c
/spdk/lib/idxd/spdk_idxd.map
/spdk/lib/mlx5/mlx5_crypto.c
/spdk/lib/mlx5/mlx5_priv.h
/spdk/lib/mlx5/mlx5_umr.c
/spdk/lib/mlx5/spdk_mlx5.map
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_poll_group.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/python/spdk/rpc/nvmf.py
/spdk/scripts/rpc.py
/spdk/test/accel/dif/dif.c
/spdk/test/ftl/bdevperf.sh
/spdk/test/make/check_so_deps.sh
/spdk/test/nvmf/fips/fips.sh
/spdk/test/nvmf/host/async_init.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/spdk/test/unit/lib/event/reactor.c/reactor_ut.c
/spdk/test/unit/lib/ftl/ftl_layout_upgrade/ftl_layout_upgrade_ut.c
/spdk/test/unit/lib/ftl/ftl_sb/ftl_sb_ut.c
/spdk/test/unit/lib/nvme/nvme_tcp.c/nvme_tcp_ut.c
80dfab0a04-Jul-2024 Krzysztof Karas <krzysztof.karas@intel.com>

accel_perf: add support for DIX Generate/Verify

Add support for DIX Generate and Verify operations to accel_perf
example application.
Additionally, include these operations in accel.sh tests.

Chang

accel_perf: add support for DIX Generate/Verify

Add support for DIX Generate and Verify operations to accel_perf
example application.
Additionally, include these operations in accel.sh tests.

Change-Id: I1a5e6c0bdc2b6a99027b1fb2a504e79926e4688b
Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24093
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/app/fio/bdev/fio_plugin.c
/spdk/app/fio/nvme/fio_plugin.c
/spdk/app/spdk_nvme_perf/Makefile
/spdk/app/spdk_nvme_perf/perf.c
/spdk/autotest.sh
/spdk/configure
/spdk/deprecation.md
/spdk/doc/jsonrpc.md
/spdk/doc/nvmf.md
/spdk/dpdk
/spdk/dpdkbuild/Makefile
accel/perf/accel_perf.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/keyring_module.h
/spdk/include/spdk/md5.h
/spdk/include/spdk/module/bdev/nvme.h
/spdk/include/spdk/module/keyring/file.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk/thread.h
/spdk/include/spdk_internal/trace_defs.h
/spdk/lib/accel/Makefile
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_rpc.c
/spdk/lib/accel/accel_sw.c
/spdk/lib/accel/spdk_accel.map
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/part.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/spdk_env_dpdk.map
/spdk/lib/env_dpdk/threads.c
/spdk/lib/event/app.c
/spdk/lib/fsdev/fsdev_io.c
/spdk/lib/iscsi/Makefile
/spdk/lib/iscsi/iscsi.c
/spdk/lib/keyring/Makefile
/spdk/lib/keyring/keyring.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/reduce/reduce.c
/spdk/lib/thread/thread.c
/spdk/lib/util/Makefile
/spdk/lib/util/md5.c
/spdk/lib/util/spdk_util.map
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib_deps.mk
/spdk/mk/spdk.modules.mk
/spdk/module/accel/Makefile
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.c
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.h
/spdk/module/accel/iaa/accel_iaa.c
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/aio/bdev_aio.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/event/subsystems/nvmf/nvmf_tgt.c
/spdk/module/fsdev/aio/fsdev_aio.c
/spdk/module/keyring/file/Makefile
/spdk/module/keyring/file/keyring.c
/spdk/module/keyring/file/keyring_rpc.c
/spdk/module/keyring/file/spdk_keyring_file.map
/spdk/python/spdk/rpc/compressdev.py
/spdk/python/spdk/rpc/nvmf.py
/spdk/scripts/check_format.sh
/spdk/scripts/perf/vhost/run_vhost_test.sh
/spdk/scripts/pkgdep.sh
/spdk/scripts/pkgdep/debian.sh
/spdk/scripts/pkgdep/freebsd.sh
/spdk/scripts/pkgdep/mariner.sh
/spdk/scripts/pkgdep/rhel.sh
/spdk/scripts/pkgdep/sles.sh
/spdk/scripts/rpc.py
/spdk/test/accel/accel.sh
/spdk/test/accel/dif/dif.c
/spdk/test/accel/mlx5/accel_mlx5_copy.sh
/spdk/test/accel/mlx5/accel_mlx5_crypto.sh
/spdk/test/app/fuzz/iscsi_fuzz/Makefile
/spdk/test/bdev/nbd_common.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/apt-get
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/patches/dpdk/24.07/uio-open-in-primary.patch
/spdk/test/common/config/pkgdep/yum
/spdk/test/common/lib/test_env.c
/spdk/test/common/nvme/functions.sh
/spdk/test/common/skipped_tests.txt
/spdk/test/dma/test_dma/test_dma.c
/spdk/test/env/memory/memory_ut.c
/spdk/test/interrupt/common.sh
/spdk/test/keyring/file.sh
/spdk/test/nvme/perf/common.sh
/spdk/test/nvmf/fips/fips.sh
/spdk/test/nvmf/host/async_init.sh
/spdk/test/nvmf/target/auth.sh
/spdk/test/nvmf/target/interrupt.sh
/spdk/test/nvmf/target/shutdown.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/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/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/Makefile
/spdk/test/unit/lib/keyring/keyring.c/keyring_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/nvmf/transport.c/transport_ut.c
/spdk/test/vhost/common.sh
65fb818a11-Jul-2024 Jim Harris <jim.harris@samsung.com>

bdevperf: allocate data buffers based on bdev's numa id

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: Idd96a7925741753531152b2f777bcedd46cae73e
Reviewed-on: https://review.spdk.io/ge

bdevperf: allocate data buffers based on bdev's numa id

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

show more ...


/spdk/CHANGELOG.md
/spdk/app/fio/bdev/fio_plugin.c
/spdk/app/fio/nvme/fio_plugin.c
/spdk/app/spdk_nvme_perf/perf.c
/spdk/autotest.sh
/spdk/configure
/spdk/deprecation.md
/spdk/doc/jsonrpc.md
bdev/bdevperf/bdevperf.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/env.h
/spdk/include/spdk/init.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf_cmd.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk_internal/rdma_utils.h
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_sw.c
/spdk/lib/accel/spdk_accel.map
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/bdev_rpc.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blob/zeroes.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/memory.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/spdk_env_dpdk.map
/spdk/lib/env_dpdk/threads.c
/spdk/lib/event/app.c
/spdk/lib/ftl/ftl_io.c
/spdk/lib/init/Makefile
/spdk/lib/init/json_config.c
/spdk/lib/init/spdk_init.map
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/iscsi.h
/spdk/lib/log/log.c
/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_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/tcp.c
/spdk/lib/rdma_utils/rdma_utils.c
/spdk/lib/rdma_utils/spdk_rdma_utils.map
/spdk/lib/reduce/Makefile
/spdk/lib/reduce/reduce.c
/spdk/lib/util/dif.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vmd/vmd.c
/spdk/mk/spdk.common.mk
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/accel/iaa/accel_iaa.c
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/aio/bdev_aio.c
/spdk/module/bdev/aio/bdev_aio.h
/spdk/module/bdev/aio/bdev_aio_rpc.c
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/lvol/vbdev_lvol_rpc.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/python/spdk/rpc/__init__.py
/spdk/python/spdk/rpc/bdev.py
/spdk/scripts/rpc.py
/spdk/test/accel/dif/dif.c
/spdk/test/accel/mlx5/accel_mlx5_crypto.sh
/spdk/test/bdev/bdev_raid.sh
/spdk/test/bdev/blockdev.sh
/spdk/test/bdev/nbd_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/lib/test_env.c
/spdk/test/dma/test_dma/test_dma.c
/spdk/test/fuzz/llvm.sh
/spdk/test/fuzz/llvm/llvm-gcov.sh
/spdk/test/interrupt/common.sh
/spdk/test/json_config/json_config.sh
/spdk/test/lvol/esnap/esnap.c
/spdk/test/make/check_so_deps.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/interrupt.sh
/spdk/test/nvmf/target/perf_adq.sh
/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/raid/raid5f.c/raid5f_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/event/app.c/app_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_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_pcie_common.c/nvme_pcie_common_ut.c
/spdk/test/unit/lib/nvme/nvme_rdma.c/nvme_rdma_ut.c
/spdk/test/unit/lib/nvme/nvme_tcp.c/nvme_tcp_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/tcp.c/tcp_ut.c
/spdk/test/unit/lib/reduce/reduce.c/reduce_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vfio_user/vfio_user.sh
186b109d20-Aug-2024 Jim Harris <jim.harris@samsung.com>

env: add SPDK_ENV_NUMA_ID_ANY and replace socket_id with numa_id

We will try to avoid further proliferation of "SOCKET_ID" to refer
to a NUMA socket ID moving forward, and just use "NUMA_ID" to avoi

env: add SPDK_ENV_NUMA_ID_ANY and replace socket_id with numa_id

We will try to avoid further proliferation of "SOCKET_ID" to refer
to a NUMA socket ID moving forward, and just use "NUMA_ID" to avoid
confusion with TCP sockets.

Change all of the existing in-tree SPDK_ENV_SOCKET_ID_ANY uses to
SPDK_ENV_NUMA_ID_ANY, but keep the old #define around, at least for
now. Also change all 'socket_id' parameters to 'numa_id'.

We still have spdk_env_get_socket_id(), we will need to keep this
but next patch will add spdk_env_get_numa_id().

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

show more ...


/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/doc/jsonrpc.md
/spdk/dpdk
ioat/perf/perf.c
ioat/verify/verify.c
nvme/arbitration/arbitration.c
nvme/hello_world/hello_world.c
nvme/pmr_persistence/pmr_persistence.c
nvmf/nvmf/nvmf.c
thread/thread/thread_ex.c
/spdk/include/spdk/env.h
/spdk/include/spdk/scheduler.h
/spdk/include/spdk/sock.h
/spdk/include/spdk/trace.h
/spdk/include/spdk_internal/sock.h
/spdk/include/spdk_internal/trace_defs.h
/spdk/lib/bdev/bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/request.c
/spdk/lib/blobfs/blobfs.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/threads.c
/spdk/lib/env_ocf/ocf_env.c
/spdk/lib/event/app_rpc.c
/spdk/lib/event/event_internal.h
/spdk/lib/event/reactor.c
/spdk/lib/event/spdk_event.map
/spdk/lib/fsdev/fsdev.c
/spdk/lib/ftl/ftl_l2p_cache.c
/spdk/lib/ftl/ftl_nv_cache.c
/spdk/lib/ftl/mngt/ftl_mngt_ioch.c
/spdk/lib/ftl/mngt/ftl_mngt_misc.c
/spdk/lib/ftl/utils/ftl_md.c
/spdk/lib/fuse_dispatcher/fuse_dispatcher.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/log/log.c
/spdk/lib/mlx5/mlx5_umr.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_cuse.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_io_msg.c
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_pcie_common.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/nvmf/nvmf.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/rdma_utils/rdma_utils.c
/spdk/lib/sock/sock.c
/spdk/lib/sock/spdk_sock.map
/spdk/lib/thread/iobuf.c
/spdk/lib/thread/thread.c
/spdk/lib/trace/Makefile
/spdk/lib/trace_parser/Makefile
/spdk/mk/spdk.lib_deps.mk
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev.c
/spdk/module/bdev/ftl/bdev_ftl_rpc.c
/spdk/module/bdev/null/bdev_null.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/virtio/bdev_virtio_scsi.c
/spdk/module/scheduler/dynamic/scheduler_dynamic.c
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/python/spdk/rpc/app.py
/spdk/python/spdk/rpc/lvol.py
/spdk/scripts/rpc.py
/spdk/test/app/fuzz/llvm_vfio_fuzz/llvm_vfio_fuzz.c
/spdk/test/bdev/bdev_raid.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/patches/ice/0001-__assign_str.patch
/spdk/test/common/config/pkgdep/patches/ice/0001-devlink_param.patch
/spdk/test/common/config/pkgdep/patches/ice/0001-napi_alloc_skb.patch
/spdk/test/common/config/pkgdep/patches/ice/0001-xsk_buff_dma.patch
/spdk/test/common/config/pkgdep/patches/irdma/0001-ip_route_output.patch
/spdk/test/common/config/pkgdep/patches/qat/0001-empty-body.patch
/spdk/test/common/config/pkgdep/patches/qat/0001-old-style-declaration.patch
/spdk/test/common/config/pkgdep/patches/qat/0001-ubuntu-algapi.patch
/spdk/test/common/lib/test_env.c
/spdk/test/external_code/nvme/nvme.c
/spdk/test/fuzz/llvm.sh
/spdk/test/nvme/boot_partition/boot_partition.c
/spdk/test/nvme/fused_ordering/fused_ordering.c
/spdk/test/nvme/reset/reset.c
/spdk/test/scheduler/common.sh
/spdk/test/scheduler/core_isolating.sh
/spdk/test/scheduler/scheduler.sh
/spdk/test/unit/lib/accel/dpdk_compressdev.c/accel_dpdk_compressdev_ut.c
/spdk/test/unit/lib/accel/dpdk_cryptodev.c/accel_dpdk_cryptodev_ut.c
/spdk/test/unit/lib/event/reactor.c/reactor_ut.c
/spdk/test/unit/lib/ftl/common/utils.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/nvme_ns_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie_common.c/nvme_pcie_common_ut.c
/spdk/test/unit/lib/nvme/nvme_qpair.c/nvme_qpair_ut.c
/spdk/test/unit/lib/nvme/nvme_rdma.c/nvme_rdma_ut.c
/spdk/test/unit/lib/nvmf/nvmf.c/nvmf_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/vhost/common.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
11ff66fe24-Jul-2024 syeon.shin <syeon.shin@samsung.com>

lib/event: Modify spdk_reactor_set_interrupt_mode() to be called from scheduling reactor

The previous behavior of spdk_reactor_set_interrupt_mode()
returning an error when called from a non-app_thre

lib/event: Modify spdk_reactor_set_interrupt_mode() to be called from scheduling reactor

The previous behavior of spdk_reactor_set_interrupt_mode()
returning an error when called from a non-app_thread context
has been changed to return an error when called from a
non-scheduling reactor context. As a result,
spdk_reactor_set_interrupt_mode() must now be executed from a
scheduling core rather than an app thread. Modifications have
been made to address instances where this requirement was not met.

There is no issue when the app thread operates on the scheduling
core, but if it runs on a different core, changing the interrupt
mode will result in an error stating that it can only be modified
on the scheduling core. This could cause scheduling operations
to malfunction. To address this, modifications have been made.

Change-Id: I1f73c84191f5cab877a29405756f106cfb410932
Signed-off-by: syeon.shin <syeon.shin@samsung.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24324
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>

show more ...

2713434802-Aug-2024 Anisa Su <anisa.su@samsung.com>

bdev/bdevperf: print continual updates

Change-Id: Ib6f0e666205e668ee1490108fb3cdfec8640c53a
Signed-off-by: Anisa Su <anisa.su@samsung.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24

bdev/bdevperf: print continual updates

Change-Id: Ib6f0e666205e668ee1490108fb3cdfec8640c53a
Signed-off-by: Anisa Su <anisa.su@samsung.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24418
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>

show more ...


/spdk/CHANGELOG.md
/spdk/app/spdk_tgt/Makefile
/spdk/autopackage.sh
/spdk/doc/jsonrpc.md
/spdk/doc/performance_reports.md
bdev/bdevperf/bdevperf.c
/spdk/include/Makefile
/spdk/include/linux/fuse_kernel.h
/spdk/include/linux/virtio_fs.h
/spdk/include/spdk/fuse_dispatcher.h
/spdk/include/spdk/module/bdev/nvme.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/sock.h
/spdk/include/spdk/util.h
/spdk/include/spdk_internal/mlx5.h
/spdk/include/spdk_internal/sock.h
/spdk/isa-l-crypto
/spdk/lib/Makefile
/spdk/lib/accel/accel_sw.c
/spdk/lib/bdev/bdev_rpc.c
/spdk/lib/env_dpdk/init.c
/spdk/lib/fuse_dispatcher/Makefile
/spdk/lib/fuse_dispatcher/fuse_dispatcher.c
/spdk/lib/fuse_dispatcher/fuse_dispatcher.map
/spdk/lib/mlx5/mlx5_crypto.c
/spdk/lib/mlx5/mlx5_qp.c
/spdk/lib/mlx5/spdk_mlx5.map
/spdk/lib/nvmf/auth.c
/spdk/lib/sock/sock.c
/spdk/libvfio-user
/spdk/mk/spdk.lib_deps.mk
/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/nvme/bdev_mdns_client.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/nvme/spdk_bdev_nvme.map
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/module/vfu_device/Makefile
/spdk/module/vfu_device/vfu_virtio_fs.c
/spdk/module/vfu_device/vfu_virtio_internal.h
/spdk/module/vfu_device/vfu_virtio_rpc.c
/spdk/python/spdk/rpc/mlx5.py
/spdk/python/spdk/rpc/vfio_user.py
/spdk/scripts/check_format.sh
/spdk/scripts/common.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/accel/mlx5/accel_mlx5_crypto.sh
/spdk/test/bdev/bdev_raid.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/json_config/config_filter.py
/spdk/test/json_config/json_config.sh
/spdk/test/nvmf/target/auth.sh
/spdk/test/unit/lib/Makefile
/spdk/test/unit/lib/bdev/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/fsdev/Makefile
/spdk/test/unit/lib/fsdev/fsdev.c/Makefile
/spdk/test/unit/lib/fsdev/fsdev.c/fsdev_ut.c
/spdk/test/unit/lib/nvmf/auth.c/auth_ut.c
/spdk/test/unit/lib/thread/thread.c/thread_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vfio_user/vfio_user.sh
/spdk/test/vfio_user/virtio/fio_fs.sh
/spdk/test/vhost/common/fio_jobs/default_fsdev.job
4ed98d5413-Nov-2023 Evgeniy Kochetov <evgeniik@nvidia.com>

examples/fsdev: Add hello_world fsdev example

Change-Id: Ia8bdc89abed6486b5057aec7dae77d92d126b9b2
Signed-off-by: Evgeniy Kochetov <evgeniik@nvidia.com>
Signed-off-by: Anton Nayshtut <anayshtut@nvid

examples/fsdev: Add hello_world fsdev example

Change-Id: Ia8bdc89abed6486b5057aec7dae77d92d126b9b2
Signed-off-by: Evgeniy Kochetov <evgeniik@nvidia.com>
Signed-off-by: Anton Nayshtut <anayshtut@nvidia.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22536
Reviewed-by: Ben Walker <ben@nvidia.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/configure
/spdk/doc/jsonrpc.md
Makefile
fsdev/Makefile
fsdev/hello_world/Makefile
fsdev/hello_world/hello_fsdev.c
/spdk/include/spdk/fsdev.h
/spdk/include/spdk/fsdev_module.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/thread.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/include/spdk_internal/trace_defs.h
/spdk/lib/Makefile
/spdk/lib/env_dpdk/env.c
/spdk/lib/fsdev/Makefile
/spdk/lib/fsdev/fsdev.c
/spdk/lib/fsdev/fsdev_internal.h
/spdk/lib/fsdev/fsdev_io.c
/spdk/lib/fsdev/fsdev_rpc.c
/spdk/lib/fsdev/spdk_fsdev.map
/spdk/lib/nvmf/mdns_server.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/stubs.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/vhost/rte_vhost_user.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/mk/spdk.lib_deps.mk
/spdk/mk/spdk.modules.mk
/spdk/module/Makefile
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/compress/vbdev_compress.h
/spdk/module/bdev/compress/vbdev_compress_rpc.c
/spdk/module/blob/bdev/blob_bdev.c
/spdk/module/event/subsystems/Makefile
/spdk/module/event/subsystems/fsdev/Makefile
/spdk/module/event/subsystems/fsdev/fsdev.c
/spdk/module/fsdev/Makefile
/spdk/module/fsdev/aio/Makefile
/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/fsdev_aio.h
/spdk/module/fsdev/aio/fsdev_aio_rpc.c
/spdk/module/fsdev/aio/linux_aio_mgr.c
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/python/spdk/rpc/__init__.py
/spdk/python/spdk/rpc/fsdev.py
/spdk/scripts/rpc.py
/spdk/test/common/skipped_build_files.txt
/spdk/test/nvmf/host/mdns_discovery.sh
/spdk/test/nvmf/nvmf_target_extra.sh
/spdk/test/nvmf/target/control_msg_list.sh
/spdk/test/nvmf/target/wait_for_buf.sh
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_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
57fd99b928-Jun-2024 Jim Harris <jim.harris@samsung.com>

env: add opts_size to spdk_env_opts

This will help with ABI compatibility as new fields get added
to this structure.

User is responsible for setting opts_size. Major version has been
bumped, so use

env: add opts_size to spdk_env_opts

This will help with ABI compatibility as new fields get added
to this structure.

User is responsible for setting opts_size. Major version has been
bumped, so users will need to rebuild against latest code, if they
do not set opts_size we will just treat that as if the structure
ends right before opts_size. We will also print an ERRLOG to warn
user to set opts_size appropriately.

As part of this patch, update all in-tree callers of
spdk_env_opts_init() to set the opts_size.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: If2611eccc8b3c43e1dc1654028d000a8a12a544e
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23940
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz@tzawadzki.com>

show more ...


/spdk/LICENSE
/spdk/app/fio/bdev/fio_plugin.c
/spdk/app/fio/nvme/fio_plugin.c
/spdk/app/spdk_lspci/spdk_lspci.c
/spdk/app/spdk_nvme_discover/discovery_aer.c
/spdk/app/spdk_nvme_identify/identify.c
/spdk/app/spdk_nvme_perf/perf.c
/spdk/autotest.sh
/spdk/doc/bdev.md
idxd/perf/perf.c
ioat/perf/perf.c
ioat/verify/verify.c
nvme/abort/abort.c
nvme/arbitration/arbitration.c
nvme/cmb_copy/cmb_copy.c
nvme/hello_world/hello_world.c
nvme/hotplug/hotplug.c
nvme/nvme_manage/nvme_manage.c
nvme/pmr_persistence/pmr_persistence.c
nvme/reconnect/reconnect.c
nvmf/nvmf/nvmf.c
thread/thread/thread_ex.c
vmd/led/led.c
vmd/lsvmd/lsvmd.c
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/env.h
/spdk/include/spdk_internal/mlx5.h
/spdk/lib/accel/accel_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/part.c
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/pci_dpdk.c
/spdk/lib/event/app.c
/spdk/lib/event/app_rpc.c
/spdk/lib/event/log_rpc.c
/spdk/lib/ftl/ftl_nv_cache.c
/spdk/lib/mlx5/Makefile
/spdk/lib/mlx5/mlx5_crypto.c
/spdk/lib/mlx5/mlx5_dma.c
/spdk/lib/mlx5/mlx5_ifc.h
/spdk/lib/mlx5/mlx5_priv.h
/spdk/lib/mlx5/mlx5_qp.c
/spdk/lib/mlx5/mlx5_umr.c
/spdk/lib/mlx5/spdk_mlx5.map
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/mdns_server.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/stubs.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/reduce/reduce.c
/spdk/lib/ublk/ublk.c
/spdk/module/accel/mlx5/accel_mlx5_rpc.c
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/scripts/check_format.sh
/spdk/scripts/common/setup/interactive.sh
/spdk/scripts/perf/pm/collect-vmstat
/spdk/scripts/setup.sh
/spdk/test/accel/mlx5/accel_mlx5_crypto.sh
/spdk/test/app/histogram_perf/histogram_perf.c
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/skipped_build_files.txt
/spdk/test/common/skipped_tests.txt
/spdk/test/dd/negative_dd.sh
/spdk/test/env/vtophys/vtophys.c
/spdk/test/external_code/nvme/identify.c
/spdk/test/nvme/aer/aer.c
/spdk/test/nvme/boot_partition/boot_partition.c
/spdk/test/nvme/compliance/nvme_compliance.c
/spdk/test/nvme/connect_stress/connect_stress.c
/spdk/test/nvme/doorbell_aers/doorbell_aers.c
/spdk/test/nvme/e2edp/nvme_dp.c
/spdk/test/nvme/err_injection/err_injection.c
/spdk/test/nvme/fdp/fdp.c
/spdk/test/nvme/fused_ordering/fused_ordering.c
/spdk/test/nvme/overhead/overhead.c
/spdk/test/nvme/reserve/reserve.c
/spdk/test/nvme/reset/reset.c
/spdk/test/nvme/sgl/sgl.c
/spdk/test/nvme/simple_copy/simple_copy.c
/spdk/test/nvme/startup/startup.c
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/multicontroller.sh
/spdk/test/openstack/run_openstack_tests.sh
/spdk/test/scheduler/common.sh
/spdk/test/setup/hugepages.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/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/nvmf/vfio_user.c/vfio_user_ut.c
34edd9f110-Jul-2024 Kamil Godzwon <kamilx.godzwon@intel.com>

general: fix misspells and typos

Signed-off-by: Kamil Godzwon <kamilx.godzwon@intel.com>
Change-Id: Iab206ef526eb7032c6681a3145450010c91705a4
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+

general: fix misspells and typos

Signed-off-by: Kamil Godzwon <kamilx.godzwon@intel.com>
Change-Id: Iab206ef526eb7032c6681a3145450010c91705a4
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24120
Community-CI: Mellanox Build Bot
Reviewed-by: Karol Latecki <karol.latecki@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>

show more ...


/spdk/CHANGELOG.md
/spdk/app/spdk_nvme_perf/perf.c
/spdk/doc/fips.md
/spdk/doc/lvol.md
/spdk/doc/nvme.md
/spdk/doc/peer_2_peer.md
/spdk/doc/ublk.md
blob/cli/README.md
nvme/abort/abort.c
nvme/nvme_manage/nvme_manage.c
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/blob_bdev.h
/spdk/include/spdk/conf.h
/spdk/include/spdk/env.h
/spdk/include/spdk/ftl.h
/spdk/include/spdk/idxd.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/vfu_target.h
/spdk/include/spdk_internal/cunit.h
/spdk/include/spdk_internal/mock.h
/spdk/include/spdk_internal/nvme.h
/spdk/include/spdk_internal/rdma_provider.h
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_ocf/ocf_env.h
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/upgrade/ftl_layout_upgrade.h
/spdk/lib/ftl/utils/ftl_md.c
/spdk/lib/idxd/idxd.c
/spdk/lib/init/json_config.c
/spdk/lib/nvme/nvme_auth.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/thread/iobuf.c
/spdk/lib/thread/thread.c
/spdk/lib/ublk/ublk.c
/spdk/lib/util/crc32.c
/spdk/lib/util/crc32c.c
/spdk/lib/util/fd_group.c
/spdk/lib/vfu_tgt/tgt_endpoint.c
/spdk/lib/vhost/rte_vhost_user.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/virtio/virtio_vfio_user.c
/spdk/lib/virtio/virtio_vhost_user.c
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.c
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev.c
/spdk/module/accel/iaa/accel_iaa.c
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/gpt/vbdev_gpt.c
/spdk/module/bdev/lvol/vbdev_lvol.c
/spdk/module/event/subsystems/sock/sock.c
/spdk/module/sock/posix/posix.c
/spdk/python/spdk/sma/qmp.py
/spdk/python/spdk/sma/volume/crypto.py
/spdk/scripts/backport.sh
/spdk/scripts/check_format.sh
/spdk/scripts/get-pmr
/spdk/scripts/perf/nvmf/README.md
/spdk/scripts/perf/nvmf/common.py
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/perf/pm/collect-cpu-load
/spdk/scripts/perf/pm/collect-vmstat
/spdk/scripts/pkgdep/arch.sh
/spdk/scripts/rpc.py
/spdk/test/bdev/blockdev.sh
/spdk/test/common/config/README.md
/spdk/test/common/config/pkgdep/patches/qat/0001-missing-prototypes.patch
/spdk/test/dd/uring.sh
/spdk/test/ftl/restore.sh
/spdk/test/json_config/config_filter.py
/spdk/test/nvme/cuse/nvme_ns_manage_cuse.sh
/spdk/test/nvme/doorbell_aers/doorbell_aers.c
/spdk/test/nvme/sgl/sgl.c
/spdk/test/nvme/sw_hotplug.sh
/spdk/test/nvmf/target/multitarget.sh
/spdk/test/setup/hugepages.sh
/spdk/test/sma/crypto.sh
/spdk/test/sma/qos.sh
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/bdev/vbdev_zone_block.c/vbdev_zone_block_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/idxd/idxd.c/idxd_ut.c
/spdk/test/unit/lib/json/json_util.c/json_util_ut.c
/spdk/test/unit/lib/jsonrpc/jsonrpc_server.c/jsonrpc_server_ut.c
/spdk/test/unit/lib/keyring/keyring.c/keyring_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/nvme/nvme_tcp.c/nvme_tcp_ut.c
/spdk/test/unit/lib/nvmf/auth.c/auth_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/vhost/common.sh
/spdk/test/vhost/fiotest/fio.sh
/spdk/test/vhost/other/negative.sh
552eaa9c19-Jun-2024 Konrad Sztyber <konrad.sztyber@intel.com>

bdevperf: add python/ dir to PYTHONPATH

The other python scripts (e.g. scripts/rpc.py) already add the relative
location of the python directory inside the repo. It's very convenient,
as it doesn't

bdevperf: add python/ dir to PYTHONPATH

The other python scripts (e.g. scripts/rpc.py) already add the relative
location of the python directory inside the repo. It's very convenient,
as it doesn't require users running them from within the repo to adjust
PYTHONPATH by themselves. Do the same for bdevperf.py.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: I436248bc73f0a4ca7332af65d8c51a6f574144b4
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23788
Reviewed-by: Tomasz Zawadzki <tomasz@tzawadzki.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot

show more ...

704571aa27-Mar-2024 Tomasz Zawadzki <tomasz.zawadzki@intel.com>

example/hello_sock: reduce spdk_sock_recv() logs on errors

When error is reported from spdk_sock_recv(),
we still let the hello_sock_recv_poll() poller to
execute for one more second via hello_sock_

example/hello_sock: reduce spdk_sock_recv() logs on errors

When error is reported from spdk_sock_recv(),
we still let the hello_sock_recv_poll() poller to
execute for one more second via hello_sock_close_timeout_poll().

Few cases where we perform negative tests with expected
failures, generates pretty long logs in order of megabytes.

This patch uses newly added SPDK_ERRLOG_RATELIMIT() to
limit to one error message per second.

While not completely necessary, prevent attempting to call
hello_sock_quit() multiple times while draining.

Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Change-Id: If1f8feecd0a0e0d0650e0feaf9230af40cb6c0f3
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22514
Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>
Community-CI: Mellanox Build Bot
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>

show more ...


/spdk/app/fio/nvme/fio_plugin.c
/spdk/doc/jsonrpc.md
/spdk/doc/performance_reports.md
sock/hello_world/hello_sock.c
/spdk/include/spdk/env.h
/spdk/include/spdk/net.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk/sock.h
/spdk/include/spdk/util.h
/spdk/include/spdk_internal/sock.h
/spdk/lib/env_dpdk/Makefile
/spdk/lib/event/app_rpc.c
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/nvme/nvme_pcie_internal.h
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/mdns_server.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/reduce/Makefile
/spdk/lib/reduce/reduce.c
/spdk/lib/reduce/spdk_reduce.map
/spdk/lib/sock/sock.c
/spdk/lib/sock/spdk_sock.map
/spdk/lib/thread/iobuf.c
/spdk/lib/util/Makefile
/spdk/lib/util/dif.c
/spdk/lib/util/net.c
/spdk/lib/util/spdk_util.map
/spdk/mk/spdk.app_vars.mk
/spdk/mk/spdk.unittest.mk
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/malloc/bdev_malloc.c
/spdk/module/bdev/malloc/bdev_malloc.h
/spdk/module/bdev/malloc/bdev_malloc_rpc.c
/spdk/module/bdev/null/bdev_null.c
/spdk/module/bdev/null/bdev_null.h
/spdk/module/bdev/null/bdev_null_rpc.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/bdev/raid/bdev_raid.h
/spdk/module/bdev/raid/bdev_raid_rpc.c
/spdk/module/event/subsystems/Makefile
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/python/spdk/rpc/bdev.py
/spdk/scripts/common.sh
/spdk/scripts/perf/nvmf/common.py
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/config/pkgdep/patches/dpdk/24.03/pcapng-add-memcpy-check.patch
/spdk/test/dd/common.sh
/spdk/test/make/check_so_deps.sh
/spdk/test/nvme/cuse/cuse.c
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/nvmf_host.sh
/spdk/test/nvmf/nvmf_target_core.sh
/spdk/test/nvmf/nvmf_target_extra.sh
/spdk/test/scheduler/rpc.sh
/spdk/test/scheduler/scheduler.sh
/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/raid/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/sock/sock.c/sock_ut.c
/spdk/test/unit/lib/thread/iobuf.c/iobuf_ut.c
/spdk/test/unit/lib/util/Makefile
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/unit/lib/util/net.c/Makefile
/spdk/test/unit/lib/util/net.c/net_ut.c

12345678910>>...51