History log of /spdk/examples/bdev/bdevperf/ (Results 26 – 50 of 62)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
bbf8dfb707-Dec-2023 Eugene Kobyak <eugene.kobyak@intel.com>

bdevperf: introduce params to "perform_tests" RPC

allow users to configure the test run using the "perform_tests" RPC

Change-Id: Ie246832f94adce3d8813fd4792b7ea86ab528a60
Signed-off-by: Eugene Koby

bdevperf: introduce params to "perform_tests" RPC

allow users to configure the test run using the "perform_tests" RPC

Change-Id: Ie246832f94adce3d8813fd4792b7ea86ab528a60
Signed-off-by: Eugene Kobyak <eugene.kobyak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20978
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

4348ccc016-Jan-2024 Eugene Kobyak <eugene.kobyak@intel.com>

bdevperf: add logging for bdevperf jobs

Change-Id: I2a332f634ce14713c8bd2478305d42b04b195b48
Signed-off-by: Eugene Kobyak <eugene.kobyak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/

bdevperf: add logging for bdevperf jobs

Change-Id: I2a332f634ce14713c8bd2478305d42b04b195b48
Signed-off-by: Eugene Kobyak <eugene.kobyak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21445
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

d121594012-Dec-2023 Eugene Kobyak <eugene.kobyak@intel.com>

bdevperf: make verify_test_params() reusable

remove spdk_app_opts from verify_test_params() to allow future patches
to reuse this function when getting parameters from RPC

Change-Id: If235d08cfeddf

bdevperf: make verify_test_params() reusable

remove spdk_app_opts from verify_test_params() to allow future patches
to reuse this function when getting parameters from RPC

Change-Id: If235d08cfeddf7e730a3759f2ffe46c55552a28d
Signed-off-by: Eugene Kobyak <eugene.kobyak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21033
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>

show more ...

3353236f23-Nov-2023 Artur Paszkiewicz <artur.paszkiewicz@intel.com>

bdevperf: add option to generate unique writes (-U)

By default, write I/O uses empty (all zero) buffers, only verify writes
generate some non-zero data but the pattern is repeatable. This new
option

bdevperf: add option to generate unique writes (-U)

By default, write I/O uses empty (all zero) buffers, only verify writes
generate some non-zero data but the pattern is repeatable. This new
option enables writing different data for each I/O, based on a job's I/O
counter. This is useful for testing bdevs, e.g. when we need to compare
data after overwriting some blocks multiple times.

Change-Id: I36e9f783885b519a159a6dad603b370caf59778b
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20700
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <jim.harris@samsung.com>

show more ...


/spdk/.gitignore
/spdk/CHANGELOG.md
/spdk/app/Makefile
/spdk/app/spdk_nvme_discover/Makefile
/spdk/app/spdk_nvme_discover/discovery_aer.c
/spdk/app/spdk_nvme_identify/.gitignore
/spdk/app/spdk_nvme_identify/Makefile
/spdk/app/spdk_nvme_identify/identify.c
/spdk/app/spdk_nvme_perf/.gitignore
/spdk/app/spdk_nvme_perf/Makefile
/spdk/app/spdk_nvme_perf/README.md
/spdk/app/spdk_nvme_perf/perf.c
/spdk/autotest.sh
/spdk/deprecation.md
/spdk/doc/bdev.md
/spdk/doc/getting_started.md
/spdk/doc/jsonrpc.md
/spdk/doc/nvme.md
/spdk/doc/nvmf_tracing.md
/spdk/doc/peer_2_peer.md
/spdk/doc/vmd.md
/spdk/examples/accel/perf/accel_perf.c
bdevperf.c
/spdk/examples/nvme/Makefile
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvmf/nvmf/README.md
/spdk/include/spdk/accel.h
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/idxd.h
/spdk/include/spdk/idxd_spec.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/trace.h
/spdk/include/spdk/util.h
/spdk/include/spdk_internal/trace_defs.h
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_sw.c
/spdk/lib/accel/spdk_accel.map
/spdk/lib/blob/blobstore.c
/spdk/lib/ftl/Makefile
/spdk/lib/ftl/base/ftl_base_bdev.c
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_layout.c
/spdk/lib/ftl/ftl_layout.h
/spdk/lib/ftl/ftl_sb.c
/spdk/lib/ftl/ftl_sb.h
/spdk/lib/ftl/ftl_sb_common.h
/spdk/lib/ftl/ftl_sb_current.h
/spdk/lib/ftl/mngt/ftl_mngt_bdev.c
/spdk/lib/ftl/nvc/ftl_nvc_bdev_vss.c
/spdk/lib/ftl/upgrade/ftl_layout_upgrade.c
/spdk/lib/ftl/upgrade/ftl_sb_prev.h
/spdk/lib/ftl/upgrade/ftl_sb_upgrade.h
/spdk/lib/ftl/upgrade/ftl_sb_v3.c
/spdk/lib/ftl/upgrade/ftl_sb_v3.h
/spdk/lib/ftl/utils/ftl_layout_tracker_bdev.c
/spdk/lib/ftl/utils/ftl_layout_tracker_bdev.h
/spdk/lib/idxd/idxd.c
/spdk/lib/idxd/idxd_internal.h
/spdk/lib/idxd/idxd_user.c
/spdk/lib/idxd/spdk_idxd.map
/spdk/lib/nvme/nvme.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/trace/spdk_trace.map
/spdk/lib/trace/trace.c
/spdk/lib/util/iov.c
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib_deps.mk
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.c
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/accel/iaa/accel_iaa.c
/spdk/module/accel/iaa/accel_iaa.h
/spdk/module/accel/iaa/accel_iaa_rpc.c
/spdk/module/accel/ioat/accel_ioat.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/bdev/raid/raid1.c
/spdk/python/Makefile
/spdk/python/spdk/rpc/bdev.py
/spdk/scripts/perf/pm/collect-bmc-pm
/spdk/scripts/perf/pm/collect-cpu-load
/spdk/scripts/perf/pm/collect-cpu-temp
/spdk/scripts/perf/pm/collect-vmstat
/spdk/scripts/perf/pm/common
/spdk/scripts/perf/vhost/conf-generator
/spdk/scripts/rpc.py
/spdk/test/Makefile
/spdk/test/accel/Makefile
/spdk/test/accel/accel.sh
/spdk/test/accel/accel_rpc.sh
/spdk/test/accel/dif/.gitignore
/spdk/test/accel/dif/Makefile
/spdk/test/accel/dif/dif.c
/spdk/test/bdev/bdev_raid.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/skipped_tests.txt
/spdk/test/compress/compress.sh
/spdk/test/dd/common.sh
/spdk/test/external_code/accel/module.c
/spdk/test/nvme/nvme.sh
/spdk/test/nvme/perf/common.sh
/spdk/test/nvmf/host/dma.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/identify_kernel_nvmf.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/target/delete_subsystem.sh
/spdk/test/nvmf/target/identify_passthru.sh
/spdk/test/nvmf/target/ns_hotplug_stress.sh
/spdk/test/nvmf/target/nvmf_example.sh
/spdk/test/nvmf/target/nvmf_lvol.sh
/spdk/test/nvmf/target/nvmf_vfio_user.sh
/spdk/test/nvmf/target/perf_adq.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/scheduler/common.sh
/spdk/test/sma/discovery.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/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/bdev/raid/raid1.c/raid1_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/ftl/ftl_band.c/ftl_band_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/idxd/Makefile
/spdk/test/unit/lib/idxd/idxd.c/Makefile
/spdk/test/unit/lib/idxd/idxd.c/idxd_ut.c
/spdk/test/unit/lib/idxd/idxd_user.c/idxd_user_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/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/util/iov.c/iov_ut.c
/spdk/test/vhost/common.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vmd/vmd.sh
eb1735fa10-Jan-2024 Jim Harris <jim.harris@samsung.com>

bdevperf: better explain -z option

Specify that this waits specifically for the perform_tests RPC, and point
users to the script that enables it.

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

bdevperf: better explain -z option

Specify that this waits specifically for the perform_tests RPC, and point
users to the script that enables it.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: I98838a2a286c17345e89b7f7e72d97d89c2e9257
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21382
Community-CI: Mellanox Build Bot
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: Changpeng Liu <changpeng.liu@intel.com>

show more ...

8dcc37ab09-Jan-2024 Eugene Kobyak <eugene.kobyak@intel.com>

bdevperf: fix argument parser function to use 'arg', not 'optarg'

Change-Id: I1491fb239a3d964b4cb46e20b8c226e3e6a9aa1d
Signed-off-by: Eugene Kobyak <eugene.kobyak@intel.com>
Reviewed-on: https://rev

bdevperf: fix argument parser function to use 'arg', not 'optarg'

Change-Id: I1491fb239a3d964b4cb46e20b8c226e3e6a9aa1d
Signed-off-by: Eugene Kobyak <eugene.kobyak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21306
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Reviewed-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/autotest.sh
/spdk/configure
/spdk/deprecation.md
/spdk/doc/Doxyfile
/spdk/doc/bdev.md
/spdk/doc/fips.md
/spdk/doc/general.md
/spdk/doc/jsonrpc.md
/spdk/doc/nvmf_tgt_pg.md
/spdk/doc/performance_reports.md
/spdk/docker/README.md
/spdk/docker/docker-compose.monitoring.yaml
/spdk/docker/monitoring/prometheus.yaml
/spdk/docker/monitoring/telegraf.conf
/spdk/docker/spdk-app/init
/spdk/dpdk
/spdk/dpdkbuild/Makefile
/spdk/examples/accel/perf/accel_perf.c
bdevperf.c
/spdk/examples/nvme/abort/abort.c
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hotplug/hotplug.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvmf/nvmf/nvmf.c
/spdk/go/rpc/client/client_test.go
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/blob_bdev.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.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.h
/spdk/include/spdk/queue_extras.h
/spdk/include/spdk/trace.h
/spdk/intel-ipsec-mb
/spdk/lib/accel/accel.c
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/blob/Makefile
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/spdk_blob.map
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/memory.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/event/app.c
/spdk/lib/ftl/Makefile
/spdk/lib/ftl/base/ftl_base_bdev.c
/spdk/lib/ftl/base/ftl_base_dev.c
/spdk/lib/ftl/base/ftl_base_dev.h
/spdk/lib/ftl/ftl_band.c
/spdk/lib/ftl/ftl_band.h
/spdk/lib/ftl/ftl_band_ops.c
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_layout.c
/spdk/lib/ftl/ftl_layout.h
/spdk/lib/ftl/ftl_nv_cache.c
/spdk/lib/ftl/ftl_reloc.c
/spdk/lib/ftl/ftl_sb_current.h
/spdk/lib/ftl/ftl_writer.c
/spdk/lib/ftl/ftl_writer.h
/spdk/lib/ftl/mngt/ftl_mngt_band.c
/spdk/lib/ftl/mngt/ftl_mngt_bdev.c
/spdk/lib/ftl/mngt/ftl_mngt_md.c
/spdk/lib/ftl/mngt/ftl_mngt_misc.c
/spdk/lib/ftl/mngt/ftl_mngt_recovery.c
/spdk/lib/ftl/nvc/ftl_nvc_bdev_vss.c
/spdk/lib/ftl/nvc/ftl_nvc_dev.h
/spdk/lib/ftl/spdk_ftl.map
/spdk/lib/ftl/utils/ftl_conf.c
/spdk/lib/ftl/utils/ftl_md.c
/spdk/lib/ftl/utils/ftl_md.h
/spdk/lib/ftl/utils/ftl_property.c
/spdk/lib/ftl/utils/ftl_property.h
/spdk/lib/idxd/Makefile
/spdk/lib/idxd/idxd.c
/spdk/lib/init/rpc.c
/spdk/lib/iscsi/conn.c
/spdk/lib/lvol/Makefile
/spdk/lib/lvol/lvol.c
/spdk/lib/lvol/spdk_lvol.map
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_transport.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/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/lun.c
/spdk/lib/trace/Makefile
/spdk/lib/trace/spdk_trace.map
/spdk/lib/trace/trace.c
/spdk/lib/vfio_user/host/vfio_user_pci.c
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.deps.mk
/spdk/mk/spdk.lib_deps.mk
/spdk/mk/spdk.modules.mk
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/accel/dsa/accel_dsa.h
/spdk/module/accel/dsa/accel_dsa_rpc.c
/spdk/module/accel/iaa/accel_iaa.c
/spdk/module/bdev/ftl/bdev_ftl.c
/spdk/module/bdev/ftl/bdev_ftl.h
/spdk/module/bdev/ftl/bdev_ftl_rpc.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/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/raid/Makefile
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/bdev/raid/bdev_raid.h
/spdk/module/bdev/raid/bdev_raid_rpc.c
/spdk/module/bdev/raid/bdev_raid_sb.c
/spdk/module/bdev/raid/concat.c
/spdk/module/bdev/raid/raid0.c
/spdk/module/bdev/raid/raid1.c
/spdk/module/bdev/raid/raid5f.c
/spdk/module/bdev/xnvme/bdev_xnvme.c
/spdk/module/blob/bdev/Makefile
/spdk/module/blob/bdev/blob_bdev.c
/spdk/module/blob/bdev/spdk_blob_bdev.map
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/rpc/cmd_parser.py
/spdk/python/spdk/rpc/nvmf.py
/spdk/scripts/common.sh
/spdk/scripts/pkgdep/azurelinux.sh
/spdk/scripts/pkgdep/mariner.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/accel/accel.sh
/spdk/test/accel/accel_rpc.sh
/spdk/test/app/fuzz/llvm_nvme_fuzz/llvm_nvme_fuzz.c
/spdk/test/app/fuzz/llvm_vfio_fuzz/llvm_vfio_fuzz.c
/spdk/test/bdev/bdev_raid.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/os/mariner
/spdk/test/common/config/pkgdep/tdnf
/spdk/test/common/skipped_build_files.txt
/spdk/test/common/skipped_tests.txt
/spdk/test/compress/compress.sh
/spdk/test/dd/common.sh
/spdk/test/dd/dd.sh
/spdk/test/dd/negative_dd.sh
/spdk/test/external_code/Makefile
/spdk/test/external_code/accel/Makefile
/spdk/test/external_code/accel/app_driver.c
/spdk/test/external_code/accel/app_module.c
/spdk/test/external_code/accel/driver.c
/spdk/test/external_code/accel/driver.json
/spdk/test/external_code/accel/module.c
/spdk/test/external_code/accel/module.json
/spdk/test/external_code/nvme/Makefile
/spdk/test/external_code/test_make.sh
/spdk/test/ftl/common.sh
/spdk/test/ftl/ftl.sh
/spdk/test/ftl/upgrade_shutdown.sh
/spdk/test/fuzz/llvm/common.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/make/check_so_deps.sh
/spdk/test/nvme/connect_stress/connect_stress.c
/spdk/test/nvme/fused_ordering/fused_ordering.c
/spdk/test/nvme/sw_hotplug.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/fips/fips.sh
/spdk/test/nvmf/host/digest.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/abort.sh
/spdk/test/nvmf/target/bdev_io_wait.sh
/spdk/test/nvmf/target/bdevio.sh
/spdk/test/nvmf/target/connect_stress.sh
/spdk/test/nvmf/target/delete_subsystem.sh
/spdk/test/nvmf/target/filesystem.sh
/spdk/test/nvmf/target/fused_ordering.sh
/spdk/test/nvmf/target/host_management.sh
/spdk/test/nvmf/target/ns_hotplug_stress.sh
/spdk/test/nvmf/target/nvmf_example.sh
/spdk/test/nvmf/target/nvmf_lvol.sh
/spdk/test/nvmf/target/nvmf_lvs_grow.sh
/spdk/test/nvmf/target/queue_depth.sh
/spdk/test/nvmf/target/referrals.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/nvmf/target/zcopy.sh
/spdk/test/rpc_client/rpc_client_test.c
/spdk/test/scheduler/common.sh
/spdk/test/scheduler/idle.sh
/spdk/test/scheduler/isolate_cores.sh
/spdk/test/scheduler/scheduler.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/raid/Makefile
/spdk/test/unit/lib/bdev/raid/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/bdev/raid/bdev_raid_sb.c/Makefile
/spdk/test/unit/lib/bdev/raid/bdev_raid_sb.c/bdev_raid_sb_ut.c
/spdk/test/unit/lib/bdev/raid/common.c
/spdk/test/unit/lib/bdev/raid/concat.c/concat_ut.c
/spdk/test/unit/lib/bdev/raid/raid1.c/raid1_ut.c
/spdk/test/unit/lib/bdev/raid/raid5f.c/raid5f_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/ftl/ftl_band.c/ftl_band_ut.c
/spdk/test/unit/lib/ftl/ftl_io.c/ftl_io_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/nvme/nvme_rdma.c/nvme_rdma_ut.c
/spdk/test/unit/lib/nvme/nvme_transport.c/nvme_transport_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/nvmf.c/nvmf_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/unittest.sh
/spdk/xnvme
/spdk/xnvmebuild/Makefile
91c770a209-Nov-2023 Konrad Sztyber <konrad.sztyber@intel.com>

bdevperf: accept unit suffixes when specifying IO size

It's now possible to specify IO size as 4k or 128k instead of 4096,
131072.

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

bdevperf: accept unit suffixes when specifying IO size

It's now possible to specify IO size as 4k or 128k instead of 4096,
131072.

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

show more ...


/spdk/.githooks/pre-commit
/spdk/CHANGELOG.md
/spdk/doc/jsonrpc.md
/spdk/doc/memory.md
/spdk/doc/performance_reports.md
/spdk/doc/pkgconfig.md
/spdk/dpdk
/spdk/dpdkbuild/Makefile
/spdk/examples/accel/perf/accel_perf.c
bdevperf.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/sock/hello_world/hello_sock.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/event.h
/spdk/include/spdk/ftl.h
/spdk/include/spdk/log.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/string.h
/spdk/include/spdk/vhost.h
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_internal.h
/spdk/lib/accel/accel_rpc.c
/spdk/lib/accel/spdk_accel.map
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/bdev_rpc.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/pci_dpdk.c
/spdk/lib/event/app.c
/spdk/lib/ftl/Makefile
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_init.c
/spdk/lib/ftl/ftl_utils.h
/spdk/lib/ftl/mngt/ftl_mngt_misc.c
/spdk/lib/ftl/spdk_ftl.map
/spdk/lib/ftl/utils/ftl_property.c
/spdk/lib/ftl/utils/ftl_property.h
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/json/json_util.c
/spdk/lib/jsonrpc/jsonrpc_server.c
/spdk/lib/log/log_flags.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_fabric.c
/spdk/lib/nvme/nvme_internal.h
/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/spdk_nvme.map
/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/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/transport.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/spdk_scsi.map
/spdk/lib/scsi/task.c
/spdk/lib/thread/thread.c
/spdk/lib/ublk/ublk.c
/spdk/lib/ublk/ublk_internal.h
/spdk/lib/ublk/ublk_rpc.c
/spdk/lib/util/dif.c
/spdk/lib/util/string.c
/spdk/lib/util/uuid.c
/spdk/lib/vhost/Makefile
/spdk/lib/vhost/rte_vhost_user.c
/spdk/lib/vhost/spdk_vhost.map
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/lib/virtio/virtio.c
/spdk/mk/spdk.app_vars.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib.mk
/spdk/mk/spdk.lib_deps.mk
/spdk/mk/spdk.modules.mk
/spdk/module/accel/Makefile
/spdk/module/accel/error/Makefile
/spdk/module/accel/error/accel_error.c
/spdk/module/accel/error/accel_error.h
/spdk/module/accel/error/accel_error_rpc.c
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/daos/bdev_daos.c
/spdk/module/bdev/delay/vbdev_delay.c
/spdk/module/bdev/error/vbdev_error.c
/spdk/module/bdev/ftl/bdev_ftl.c
/spdk/module/bdev/ftl/bdev_ftl.h
/spdk/module/bdev/ftl/bdev_ftl_rpc.c
/spdk/module/bdev/lvol/vbdev_lvol.c
/spdk/module/bdev/malloc/bdev_malloc.c
/spdk/module/bdev/null/bdev_null.c
/spdk/module/bdev/null/bdev_null_rpc.c
/spdk/module/bdev/nvme/bdev_mdns_client.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/passthru/vbdev_passthru.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/bdev/raid/concat.c
/spdk/module/bdev/raid/raid0.c
/spdk/module/bdev/raid/raid1.c
/spdk/module/bdev/raid/raid5f.c
/spdk/module/bdev/rbd/bdev_rbd.c
/spdk/python/spdk/rpc/accel.py
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/rpc/ublk.py
/spdk/python/spdk/rpc/vhost.py
/spdk/python/spdk/spdkcli/ui_node.py
/spdk/python/spdk/spdkcli/ui_root.py
/spdk/scripts/calc-iobuf.py
/spdk/scripts/env_dpdk/22.11/23.11-rte_bus_pci.h.patch
/spdk/scripts/env_dpdk/22.11/23.11-rte_dev.h.patch
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/perf/vhost/conf-generator
/spdk/scripts/rpc.py
/spdk/scripts/vagrant/Vagrantfile
/spdk/scripts/vagrant/create_vbox.sh
/spdk/test/accel/accel.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/patches/irdma/0001-irdma-avoid-fortify-string-warning.patch
/spdk/test/common/lib/nvme/common_stubs.h
/spdk/test/common/lib/test_env.c
/spdk/test/common/skipped_build_files.txt
/spdk/test/common/skipped_tests.txt
/spdk/test/event/event.sh
/spdk/test/external_code/Makefile
/spdk/test/external_code/accel/Makefile
/spdk/test/external_code/accel/accel_module.c
/spdk/test/external_code/accel/accel_run.c
/spdk/test/external_code/test_make.sh
/spdk/test/make/check_so_deps.sh
/spdk/test/nvme/cuse/spdk_nvme_cli_cuse.sh
/spdk/test/nvme/cuse/spdk_nvme_cli_plugin.sh
/spdk/test/nvme/cuse/spdk_smartctl_cuse.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/digest.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/dif.sh
/spdk/test/nvmf/target/referrals.sh
/spdk/test/packaging/rpm/rpm.sh
/spdk/test/scheduler/cgroups.sh
/spdk/test/scheduler/scheduler.sh
/spdk/test/spdkcli/vhost.sh
/spdk/test/spdkcli/virtio.sh
/spdk/test/ublk/ublk_recovery.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/bdev/raid/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/bdev/raid/common.c
/spdk/test/unit/lib/bdev/raid/raid1.c/raid1_ut.c
/spdk/test/unit/lib/json/json_util.c/json_util_ut.c
/spdk/test/unit/lib/json/json_write.c/json_write_ut.c
/spdk/test/unit/lib/json_mock.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/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_bdev.c/ctrlr_bdev_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/transport.c/transport_ut.c
/spdk/test/unit/lib/scsi/lun.c/lun_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/thread/thread.c/thread_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/vhost/hotplug/scsi_hotattach.sh
/spdk/test/vhost/hotplug/scsi_hotdetach.sh
/spdk/test/vhost/hotplug/scsi_hotplug.sh
/spdk/test/vhost/windows/windows_scsi_compliance.sh
0bfa253612-Oct-2023 Konrad Sztyber <konrad.sztyber@intel.com>

bdevperf: free job configs at the end of test run

It makes it to possible to use different bdevs on subsequent
"perform_tests" runs, as the bdev will now be selected just before
running the tests an

bdevperf: free job configs at the end of test run

It makes it to possible to use different bdevs on subsequent
"perform_tests" runs, as the bdev will now be selected just before
running the tests and not at the start of the application.

This can be useful, when the first set of tests are supposed to be run
on one bdev, but then switch to another one without having to restart
the application. E.g.:

$ build/examples/bdevperf -z -t 8 -w randread -q 128 -o 4096 &
$ scripts/rpc.py bdev_null_create null0 100 4096
$ examples/bdev/bdevperf/bdevperf.py perform_tests

Running I/O for 8 seconds...

Latency(us)
Device Information : runtime(s) IOPS MiB/s Fail/s TO/s Average min max
Job: null0 (Core Mask 0x1)
null0 : 8.00 410608.08 1603.94 0.00 0.00 310.09 117.19 2066.20
===================================================================================================================
Total : 410608.08 1603.94 0.00 0.00 310.09 117.19 2066.20

$ scripts/rpc.py bdev_passthru_create -b null0 -p passthru0
$ examples/bdev/bdevperf/bdevperf.py perform_tests

Running I/O for 8 seconds...

Latency(us)
Device Information : runtime(s) IOPS MiB/s Fail/s TO/s Average min max
Job: passthru0 (Core Mask 0x1)
passthru0 : 8.00 186112.27 727.00 0.00 0.00 685.95 208.21 2876.30
===================================================================================================================
Total : 186112.27 727.00 0.00 0.00 685.95 0.00 2876.30

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

show more ...


/spdk/CHANGELOG.md
/spdk/doc/ftl.md
/spdk/doc/jsonrpc.md
/spdk/doc/performance_reports.md
/spdk/examples/accel/perf/accel_perf.c
bdevperf.c
/spdk/examples/nvme/discovery_aer/discovery_aer.c
/spdk/examples/nvme/identify/identify.c
/spdk/go/rpc/LICENSE
/spdk/go/rpc/client/client.go
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/json.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_spec.h
/spdk/include/spdk/scsi.h
/spdk/lib/accel/Makefile
/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/ftl/Makefile
/spdk/lib/ftl/ftl_band_ops.c
/spdk/lib/ftl/ftl_io.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_rq.c
/spdk/lib/ftl/ftl_sb.c
/spdk/lib/ftl/mngt/ftl_mngt_bdev.c
/spdk/lib/ftl/mngt/ftl_mngt_md.c
/spdk/lib/ftl/mngt/ftl_mngt_startup.c
/spdk/lib/ftl/mngt/ftl_mngt_steps.h
/spdk/lib/ftl/nvc/ftl_nvc_bdev_vss.c
/spdk/lib/ftl/nvc/ftl_nvc_dev.c
/spdk/lib/ftl/nvc/ftl_nvc_dev.h
/spdk/lib/ftl/upgrade/ftl_layout_upgrade.c
/spdk/lib/ftl/utils/ftl_md.c
/spdk/lib/json/Makefile
/spdk/lib/json/json_util.c
/spdk/lib/json/json_write.c
/spdk/lib/json/spdk_json.map
/spdk/lib/nvmf/ctrlr_discovery.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/scsi/Makefile
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/ublk/ublk.c
/spdk/lib/vhost/rte_vhost_user.c
/spdk/lib/virtio/virtio_vhost_user.c
/spdk/module/bdev/daos/bdev_daos.c
/spdk/module/bdev/daos/bdev_daos_rpc.c
/spdk/module/bdev/delay/vbdev_delay.c
/spdk/module/bdev/delay/vbdev_delay_rpc.c
/spdk/module/bdev/error/vbdev_error.c
/spdk/module/bdev/error/vbdev_error_rpc.c
/spdk/module/bdev/ftl/Makefile
/spdk/module/bdev/ftl/bdev_ftl_rpc.c
/spdk/module/bdev/lvol/vbdev_lvol_rpc.c
/spdk/module/bdev/malloc/bdev_malloc_rpc.c
/spdk/module/bdev/null/bdev_null.c
/spdk/module/bdev/null/bdev_null_rpc.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/passthru/vbdev_passthru.c
/spdk/module/bdev/passthru/vbdev_passthru_rpc.c
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/bdev/raid/bdev_raid_rpc.c
/spdk/module/bdev/rbd/bdev_rbd.c
/spdk/module/bdev/rbd/bdev_rbd_rpc.c
/spdk/python/spdk/rpc/nvmf.py
/spdk/python/spdk/spdkcli/ui_node_nvmf.py
/spdk/python/spdk/spdkcli/ui_root.py
/spdk/scripts/check_format.sh
/spdk/scripts/fio-wrapper
/spdk/scripts/rpc.py
/spdk/test/common/config/pkgdep/git
/spdk/test/common/nvme/functions.sh
/spdk/test/nvme/cuse/common.sh
/spdk/test/nvme/reset/reset.c
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/connect_disconnect.sh
/spdk/test/nvmf/target/discovery.sh
/spdk/test/nvmf/target/filesystem.sh
/spdk/test/nvmf/target/fio.sh
/spdk/test/nvmf/target/initiator_timeout.sh
/spdk/test/nvmf/target/multiconnection.sh
/spdk/test/nvmf/target/multipath.sh
/spdk/test/nvmf/target/nmic.sh
/spdk/test/nvmf/target/nvme_cli.sh
/spdk/test/nvmf/target/referrals.sh
/spdk/test/nvmf/target/rpc.sh
/spdk/test/nvmf/target/srq_overwhelm.sh
/spdk/test/spdkcli/match_files/spdkcli_nvmf.test.match
/spdk/test/spdkcli/nvmf.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/bdev/raid/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/ftl/common/utils.c
/spdk/test/unit/lib/ftl/ftl_layout_upgrade/ftl_layout_upgrade_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/nvmf.c/nvmf_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
2b62e64d11-Oct-2023 Konrad Sztyber <konrad.sztyber@intel.com>

bdevperf: allocate lcore threads when creating jobs

Previously, lcore threads were allocated when creating job configs,
which is done only once at startup, but are freed when the test is
finished in

bdevperf: allocate lcore threads when creating jobs

Previously, lcore threads were allocated when creating job configs,
which is done only once at startup, but are freed when the test is
finished in bdevperf_test_done(), which would lead to a segfault when
bdevperf was started with the `-z` option and the `perform_tests` RPC
was sent more than once.

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

show more ...


/spdk/CHANGELOG.md
/spdk/README.md
/spdk/autopackage.sh
/spdk/configure
/spdk/deprecation.md
/spdk/doc/jsonrpc.md
/spdk/examples/accel/perf/accel_perf.c
bdevperf.c
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/perf.c
/spdk/go/rpc/README.md
/spdk/go/rpc/client/client.go
/spdk/include/spdk/accel.h
/spdk/include/spdk/event.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/thread.h
/spdk/lib/bdev/bdev.c
/spdk/lib/env_dpdk/22.07/rte_bus_pci.h
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.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/event/app.c
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_discovery.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/transport.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/thread/Makefile
/spdk/lib/thread/iobuf.c
/spdk/lib/thread/spdk_thread.map
/spdk/lib/ublk/ublk.c
/spdk/lib/ublk/ublk_internal.h
/spdk/lib/ublk/ublk_rpc.c
/spdk/lib/vhost/rte_vhost_user.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/lib/vmd/vmd.c
/spdk/lib/vmd/vmd_internal.h
/spdk/lib/vmd/vmd_spec.h
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/rbd/bdev_rbd.c
/spdk/module/event/subsystems/iobuf/iobuf_rpc.c
/spdk/python/Makefile
/spdk/python/spdk/rpc/iobuf.py
/spdk/scripts/bash-completion/spdk
/spdk/scripts/env_dpdk/22.11/23.11-rte_bus_pci.h.patch
/spdk/scripts/pkgdep/freebsd.sh
/spdk/scripts/rpc.py
/spdk/test/app/cmdline.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/config/autotest_setup.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/nvme/compliance/nvme_compliance.c
/spdk/test/nvme/cuse/spdk_nvme_cli_plugin.sh
/spdk/test/nvme/fused_ordering/fused_ordering.c
/spdk/test/nvmf/target/nvmf_vfio_user.sh
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
32e5ce3126-Sep-2023 Amir Haroush <amir.haroush@huawei.com>

bdevperf: add missing write_zeroes pattern to pattern types

Signed-off-by: Amir Haroush <amir.haroush@huawei.com>
Signed-off-by: Shai Fultheim <shai.fultheim@huawei.com>
Change-Id: I15fa7f5da869d12d

bdevperf: add missing write_zeroes pattern to pattern types

Signed-off-by: Amir Haroush <amir.haroush@huawei.com>
Signed-off-by: Shai Fultheim <shai.fultheim@huawei.com>
Change-Id: I15fa7f5da869d12d2816a3c7164d291c28cf0b6f
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20103
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/backporting.md
/spdk/doc/jsonrpc.md
/spdk/doc/misc.md
/spdk/doc/nvme.md
/spdk/dpdk
/spdk/examples/Makefile
bdevperf.c
/spdk/examples/go/Makefile
/spdk/examples/go/hello_gorpc/Makefile
/spdk/examples/go/hello_gorpc/go.mod
/spdk/examples/go/hello_gorpc/hello_gorpc.go
/spdk/examples/nvme/perf/perf.c
/spdk/go/rpc/Makefile
/spdk/go/rpc/README.md
/spdk/go/rpc/client/client.go
/spdk/go/rpc/clientIntegration.go
/spdk/go/rpc/go.mod
/spdk/include/spdk/version.h
/spdk/intel-ipsec-mb
/spdk/lib/accel/accel.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/nvme/nvme_cuse.c
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/vhost/rte_vhost_user.c
/spdk/lib/vhost/vhost_internal.h
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/python/spdk/__init__.py
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/rpc/client.py
/spdk/scripts/check_format.sh
/spdk/scripts/common.sh
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/pkgdep/common.sh
/spdk/scripts/pkgdep/debian.sh
/spdk/scripts/pkgdep/rhel.sh
/spdk/scripts/rpc.py
/spdk/test/bdev/chaining.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/patches/ice/0001-stats-fetch_irq.patch
/spdk/test/common/config/pkgdep/patches/qat/0001-no-vmlinux.patch
/spdk/test/common/skipped_build_files.txt
/spdk/test/fuzz/llvm/common.sh
/spdk/test/fuzz/llvm/vfio/run.sh
/spdk/test/make/check_so_deps.sh
/spdk/test/nvme/cuse/common.sh
/spdk/test/nvme/cuse/nvme_cuse.sh
/spdk/test/nvme/cuse/spdk_nvme_cli_plugin.sh
/spdk/test/nvme/fused_ordering/fused_ordering.c
/spdk/test/rpc/rpc.sh
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
488da91620-Sep-2023 Marcin Spiewak <marcin.spiewak@intel.com>

bdevperf: fixed memory 'double free'

Fixed issue detected by Coverity scan. The memory
allocated for 'config' structure could be freed
twice in some cases.
Now, when a memory for 'config ' is freed,

bdevperf: fixed memory 'double free'

Fixed issue detected by Coverity scan. The memory
allocated for 'config' structure could be freed
twice in some cases.
Now, when a memory for 'config ' is freed, the pointer
is set to NULL. If free(config) will be called second time,
it will take no action.

Change-Id: I1bd3f8b17503feae5975afbae9d96ad6ce19b67e
Signed-off-by: Marcin Spiewak <marcin.spiewak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19974
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>

show more ...

ba87571d29-Jun-2023 Shuhei Matsumoto <smatsumoto@nvidia.com>

bdevperf: Use RPC log file by opening a user specified file

RPC log file is available for SPDK applications. bdevperf is a good
candidate to use the RPC log file.

Signed-off-by: Shuhei Matsumoto <s

bdevperf: Use RPC log file by opening a user specified file

RPC log file is available for SPDK applications. bdevperf is a good
candidate to use the RPC log file.

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: Ic6ffb044080524761330d7420b25ccec293bd817
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18912
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.zawadzki@intel.com>

show more ...

a1f4f11b29-Jun-2023 Shuhei Matsumoto <smatsumoto@nvidia.com>

bdevperf: Add bdevperf_fini() and move free_job_config() into it

We want to close a log file for JSON RPC calls for the bdevperf
application. To do it simply, add bdevperf_fini() and move
free_job_c

bdevperf: Add bdevperf_fini() and move free_job_config() into it

We want to close a log file for JSON RPC calls for the bdevperf
application. To do it simply, add bdevperf_fini() and move
free_job_config() into it.

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: Ic464ab79e1e88d243a54e2c8862c04ea895ea202
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18911
Reviewed-by: Jim Harris <jim.harris@gmail.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/app/spdk_top/spdk_top.c
/spdk/app/trace/trace.cpp
/spdk/configure
/spdk/deprecation.md
/spdk/doc/bdevperf.md
/spdk/doc/jsonrpc.md
/spdk/doc/performance_reports.md
/spdk/examples/accel/perf/accel_perf.c
bdevperf.c
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/nvme/discovery_aer/discovery_aer.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvmf/nvmf/nvmf.c
/spdk/examples/sock/hello_world/hello_sock.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/crc64.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/event.h
/spdk/include/spdk/init.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/log.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_cmd.h
/spdk/include/spdk/nvmf_spec.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/sock.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/cunit.h
/spdk/include/spdk_internal/sock.h
/spdk/lib/Makefile
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_internal.h
/spdk/lib/accel/accel_rpc.c
/spdk/lib/accel/accel_sw.c
/spdk/lib/accel/spdk_accel.map
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/bdev_rpc.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/blobfs/blobfs.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/pci_dpdk.c
/spdk/lib/env_dpdk/pci_dpdk_2211.c
/spdk/lib/event/app.c
/spdk/lib/idxd/idxd_user.c
/spdk/lib/idxd/spdk_idxd.map
/spdk/lib/init/Makefile
/spdk/lib/init/json_config.c
/spdk/lib/init/rpc.c
/spdk/lib/iscsi/conn.c
/spdk/lib/jsonrpc/Makefile
/spdk/lib/jsonrpc/jsonrpc_internal.h
/spdk/lib/jsonrpc/jsonrpc_server.c
/spdk/lib/jsonrpc/jsonrpc_server_tcp.c
/spdk/lib/jsonrpc/spdk_jsonrpc.map
/spdk/lib/log/Makefile
/spdk/lib/log/log.c
/spdk/lib/log/log_deprecated.c
/spdk/lib/log/spdk_log.map
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_fabric.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/nvme/nvme_poll_group.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/fc.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/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/transport.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/thread/iobuf.c
/spdk/lib/thread/thread.c
/spdk/lib/ublk/ublk.c
/spdk/lib/ublk/ublk_internal.h
/spdk/lib/ut/Makefile
/spdk/lib/ut/spdk_ut.map
/spdk/lib/ut/ut.c
/spdk/lib/util/Makefile
/spdk/lib/util/crc64.c
/spdk/lib/util/dif.c
/spdk/lib/util/fd.c
/spdk/lib/util/spdk_util.map
/spdk/lib/vhost/rte_vhost_user.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_scsi.c
/spdk/mk/nvme.libtest.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib_deps.mk
/spdk/mk/spdk.modules.mk
/spdk/mk/spdk.unittest.mk
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.c
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev.c
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/accel/iaa/accel_iaa.c
/spdk/module/accel/ioat/accel_ioat.c
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/Makefile
/spdk/module/bdev/aio/Makefile
/spdk/module/bdev/aio/bdev_aio.c
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/error/vbdev_error.c
/spdk/module/bdev/error/vbdev_error.h
/spdk/module/bdev/error/vbdev_error_rpc.c
/spdk/module/bdev/iscsi/bdev_iscsi.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/ocf/ctx.c
/spdk/module/bdev/ocf/vbdev_ocf.c
/spdk/module/bdev/passthru/vbdev_passthru.c
/spdk/module/bdev/passthru/vbdev_passthru.h
/spdk/module/bdev/passthru/vbdev_passthru_rpc.c
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/bdev/raid/raid5f.c
/spdk/module/event/subsystems/iobuf/iobuf.c
/spdk/module/event/subsystems/iobuf/iobuf_rpc.c
/spdk/module/scheduler/dynamic/scheduler_dynamic.c
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/proto/Makefile
/spdk/python/Makefile
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/rpc/vhost.py
/spdk/rpmbuild/spdk.spec
/spdk/scripts/backport.sh
/spdk/scripts/bash-completion/spdk
/spdk/scripts/check_format.sh
/spdk/scripts/common.sh
/spdk/scripts/common/setup/interactive.sh
/spdk/scripts/core-collector.sh
/spdk/scripts/env_dpdk/22.07/22.07-rte_bus_pci.h.patch
/spdk/scripts/env_dpdk/22.11/23.07-rte_bus_pci.h.patch
/spdk/scripts/env_dpdk/22.11/23.11-rte_dev.h.patch
/spdk/scripts/env_dpdk/README.md
/spdk/scripts/env_dpdk/check_dpdk_pci_api.sh
/spdk/scripts/fio-wrapper
/spdk/scripts/gdb_macros.py
/spdk/scripts/perf/nvmf/README.md
/spdk/scripts/perf/nvmf/common.py
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/pkgdep/common.sh
/spdk/scripts/pkgdep/requirements.txt
/spdk/scripts/pkgdep/rhel.sh
/spdk/scripts/rpc.py
/spdk/scripts/rxe_cfg_small.sh
/spdk/scripts/setup.sh
/spdk/test/bdev/bdev_raid.sh
/spdk/test/bdev/blockdev.sh
/spdk/test/bdev/chaining.sh
/spdk/test/blobstore/blob_io_wait/blob_io_wait.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/patches/ice/0001-devlink-set-features.patch
/spdk/test/common/config/pkgdep/patches/qat/0001-algapi.patch
/spdk/test/common/config/pkgdep/patches/qat/0001-driver-core+semaphore.patch
/spdk/test/common/config/pkgdep/yum
/spdk/test/common/lib/ut_multithread.c
/spdk/test/env/mem_callbacks/mem_callbacks.c
/spdk/test/env/memory/memory_ut.c
/spdk/test/env/pci/pci_ut.c
/spdk/test/env/vtophys/Makefile
/spdk/test/env/vtophys/vtophys.c
/spdk/test/event/cpu_locks.sh
/spdk/test/fuzz/llvm/common.sh
/spdk/test/fuzz/llvm/vfio/run.sh
/spdk/test/iscsi_tgt/sock/sock.sh
/spdk/test/json_config/config_filter.py
/spdk/test/json_config/json_config.sh
/spdk/test/lvol/esnap/Makefile
/spdk/test/lvol/esnap/esnap.c
/spdk/test/make/check_so_deps.sh
/spdk/test/nvme/cmb/cmb.sh
/spdk/test/nvme/compliance/Makefile
/spdk/test/nvme/compliance/nvme_compliance.c
/spdk/test/nvme/connect_stress/connect_stress.c
/spdk/test/nvme/cuse/common.sh
/spdk/test/nvme/cuse/cuse.c
/spdk/test/nvme/e2edp/nvme_dp.c
/spdk/test/nvme/hw_hotplug.sh
/spdk/test/nvme/nvme.sh
/spdk/test/nvme/perf/README.md
/spdk/test/nvme/perf/common.sh
/spdk/test/nvme/perf/run_perf.sh
/spdk/test/nvme/sw_hotplug.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/async_init.sh
/spdk/test/nvmf/host/failover.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/abort_qd_sizes.sh
/spdk/test/nvmf/target/bdev_io_wait.sh
/spdk/test/nvmf/target/nvme_cli.sh
/spdk/test/nvmf/target/rpc.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/packaging/rpm/rpm.sh
/spdk/test/scheduler/cgroups.sh
/spdk/test/scheduler/common.sh
/spdk/test/setup/devices.sh
/spdk/test/setup/driver.sh
/spdk/test/setup/hugepages.sh
/spdk/test/unit/include/spdk/histogram_data.h/histogram_ut.c
/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/accel/dpdk_cryptodev.c/accel_dpdk_cryptodev_ut.c
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/bdev_zone.c/bdev_zone_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/gpt/gpt.c/gpt_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/bdev/part.c/part_ut.c
/spdk/test/unit/lib/bdev/raid/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/bdev/raid/common.c
/spdk/test/unit/lib/bdev/raid/concat.c/concat_ut.c
/spdk/test/unit/lib/bdev/raid/raid1.c/raid1_ut.c
/spdk/test/unit/lib/bdev/raid/raid5f.c/raid5f_ut.c
/spdk/test/unit/lib/bdev/scsi_nvme.c/scsi_nvme_ut.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_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/blob/blob.c/esnap_dev.c
/spdk/test/unit/lib/blob/blob_bdev.c/blob_bdev_ut.c
/spdk/test/unit/lib/blobfs/blobfs_async_ut/blobfs_async_ut.c
/spdk/test/unit/lib/blobfs/blobfs_bdev.c/blobfs_bdev_ut.c
/spdk/test/unit/lib/blobfs/blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/blobfs/tree.c/tree_ut.c
/spdk/test/unit/lib/dma/dma.c/dma_ut.c
/spdk/test/unit/lib/env_dpdk/pci_event.c/pci_event_ut.c
/spdk/test/unit/lib/event/app.c/app_ut.c
/spdk/test/unit/lib/event/reactor.c/reactor_ut.c
/spdk/test/unit/lib/ftl/ftl_band.c/ftl_band_ut.c
/spdk/test/unit/lib/ftl/ftl_bitmap.c/ftl_bitmap_ut.c
/spdk/test/unit/lib/ftl/ftl_io.c/ftl_io_ut.c
/spdk/test/unit/lib/ftl/ftl_l2p/ftl_l2p_ut.c
/spdk/test/unit/lib/ftl/ftl_layout_upgrade/ftl_layout_upgrade_ut.c
/spdk/test/unit/lib/ftl/ftl_mempool.c/ftl_mempool_ut.c
/spdk/test/unit/lib/ftl/ftl_mngt/ftl_mngt_ut.c
/spdk/test/unit/lib/ftl/ftl_sb/ftl_sb_ut.c
/spdk/test/unit/lib/idxd/idxd_user.c/idxd_user_ut.c
/spdk/test/unit/lib/init/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/ioat/ioat.c/ioat_ut.c
/spdk/test/unit/lib/iscsi/common.c
/spdk/test/unit/lib/iscsi/conn.c/conn_ut.c
/spdk/test/unit/lib/iscsi/init_grp.c/init_grp_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/iscsi/param.c/param_ut.c
/spdk/test/unit/lib/iscsi/portal_grp.c/portal_grp_ut.c
/spdk/test/unit/lib/iscsi/tgt_node.c/tgt_node_ut.c
/spdk/test/unit/lib/json/json_parse.c/json_parse_ut.c
/spdk/test/unit/lib/json/json_util.c/json_util_ut.c
/spdk/test/unit/lib/json/json_write.c/json_write_ut.c
/spdk/test/unit/lib/jsonrpc/jsonrpc_server.c/jsonrpc_server_ut.c
/spdk/test/unit/lib/log/log.c/log_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/notify/notify.c/notify_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr_cmd.c/nvme_ctrlr_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr_ocssd_cmd.c/nvme_ctrlr_ocssd_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_cuse.c/nvme_cuse_ut.c
/spdk/test/unit/lib/nvme/nvme_fabric.c/nvme_fabric_ut.c
/spdk/test/unit/lib/nvme/nvme_io_msg.c/nvme_io_msg_ut.c
/spdk/test/unit/lib/nvme/nvme_ns.c/nvme_ns_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/nvme_ns_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_ocssd_cmd.c/nvme_ns_ocssd_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_opal.c/nvme_opal_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_poll_group.c/nvme_poll_group_ut.c
/spdk/test/unit/lib/nvme/nvme_qpair.c/nvme_qpair_ut.c
/spdk/test/unit/lib/nvme/nvme_quirks.c/nvme_quirks_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/nvme/nvme_transport.c/nvme_transport_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/fc_ls.c/fc_ls_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/nvmf/transport.c/transport_ut.c
/spdk/test/unit/lib/nvmf/vfio_user.c/vfio_user_ut.c
/spdk/test/unit/lib/rdma/common.c/common_ut.c
/spdk/test/unit/lib/reduce/reduce.c/reduce_ut.c
/spdk/test/unit/lib/rpc/rpc.c/rpc_ut.c
/spdk/test/unit/lib/scsi/dev.c/dev_ut.c
/spdk/test/unit/lib/scsi/lun.c/lun_ut.c
/spdk/test/unit/lib/scsi/scsi.c/scsi_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/scsi/scsi_pr.c/scsi_pr_ut.c
/spdk/test/unit/lib/sock/posix.c/posix_ut.c
/spdk/test/unit/lib/sock/sock.c/sock_ut.c
/spdk/test/unit/lib/sock/uring.c/uring_ut.c
/spdk/test/unit/lib/thread/iobuf.c/iobuf_ut.c
/spdk/test/unit/lib/thread/thread.c/thread_ut.c
/spdk/test/unit/lib/util/Makefile
/spdk/test/unit/lib/util/base64.c/base64_ut.c
/spdk/test/unit/lib/util/bit_array.c/bit_array_ut.c
/spdk/test/unit/lib/util/cpuset.c/cpuset_ut.c
/spdk/test/unit/lib/util/crc16.c/crc16_ut.c
/spdk/test/unit/lib/util/crc32_ieee.c/crc32_ieee_ut.c
/spdk/test/unit/lib/util/crc32c.c/crc32c_ut.c
/spdk/test/unit/lib/util/crc64.c/Makefile
/spdk/test/unit/lib/util/crc64.c/crc64_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/unit/lib/util/iov.c/iov_ut.c
/spdk/test/unit/lib/util/math.c/math_ut.c
/spdk/test/unit/lib/util/pipe.c/pipe_ut.c
/spdk/test/unit/lib/util/string.c/string_ut.c
/spdk/test/unit/lib/util/xor.c/xor_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vfio_user/common.sh
/spdk/test/vhost/common.sh
/spdk/test/vhost/fio/fio.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/hotplug/scsi_hotremove.sh
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/manual.sh
/spdk/test/vhost/migration/migration-tc1.job
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/migration/migration.sh
/spdk/test/vhost/nvmf/nvmf_vhost.sh
/spdk/test/vhost/nvmf/nvmf_vhost_fio.job
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
/spdk/test/vhost/vhost.sh
/spdk/test/vhost/vhost_boot/vhost_boot.sh
/spdk/test/vhost/windows/windows_scsi_compliance.sh
/spdk/vfiouserbuild/Makefile
5681a8a607-Jun-2023 Konrad Sztyber <konrad.sztyber@intel.com>

dif: remove packed attribute from spdk_dif_ctx_init_ext_opts

Following the recommendation introduced in 1d77eec82, the packed
attribute was removed from spdk_dif_ctx_init_ext_opts and the way its
si

dif: remove packed attribute from spdk_dif_ctx_init_ext_opts

Following the recommendation introduced in 1d77eec82, the packed
attribute was removed from spdk_dif_ctx_init_ext_opts and the way its
size is calculated was changed to use SPDK_SIZEOF().

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: I8dab3ee5afcd2afe803dacc563bee9b029c7cbf6
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18597
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Community-CI: Mellanox Build Bot

show more ...


/spdk/CHANGELOG.md
/spdk/README.md
/spdk/app/spdk_dd/spdk_dd.c
/spdk/autotest.sh
/spdk/configure
/spdk/doc/getting_started.md
/spdk/doc/jsonrpc.md
/spdk/doc/spdk_top.md
/spdk/dpdk
bdevperf.c
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/crc32.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/env.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_intel.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/queue_extras.h
/spdk/include/spdk/sock.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/util.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/include/spdk_internal/sock.h
/spdk/lib/accel/Makefile
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_rpc.c
/spdk/lib/accel/accel_sw.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/part.c
/spdk/lib/blob/blobstore.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/init/subsystem.c
/spdk/lib/log/Makefile
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_cuse.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_opal.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/nvme/spdk_nvme.map
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/scsi/Makefile
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/sock/Makefile
/spdk/lib/thread/Makefile
/spdk/lib/thread/iobuf.c
/spdk/lib/thread/spdk_thread.map
/spdk/lib/thread/thread.c
/spdk/lib/trace/Makefile
/spdk/lib/ublk/ublk.c
/spdk/lib/util/Makefile
/spdk/lib/util/base64.c
/spdk/lib/util/base64_neon.c
/spdk/lib/util/base64_sve.c
/spdk/lib/util/crc32c.c
/spdk/lib/util/dif.c
/spdk/lib/util/file.c
/spdk/lib/util/iov.c
/spdk/lib/util/spdk_util.map
/spdk/lib/util/xor.c
/spdk/libvfio-user
/spdk/mk/spdk.common.mk
/spdk/module/Makefile
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev.c
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/accel/iaa/accel_iaa.c
/spdk/module/accel/ioat/accel_ioat.c
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/aio/bdev_aio.c
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/daos/bdev_daos.c
/spdk/module/bdev/delay/vbdev_delay.c
/spdk/module/bdev/error/vbdev_error.c
/spdk/module/bdev/malloc/bdev_malloc.c
/spdk/module/bdev/null/bdev_null.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/bdev/raid/bdev_raid.h
/spdk/module/bdev/raid/bdev_raid_rpc.c
/spdk/module/bdev/raid/concat.c
/spdk/module/bdev/raid/raid0.c
/spdk/module/bdev/raid/raid1.c
/spdk/module/bdev/raid/raid5f.c
/spdk/module/bdev/rbd/bdev_rbd.c
/spdk/module/sock/posix/posix.c
/spdk/python/spdk/rpc/bdev.py
/spdk/scripts/calc-iobuf.py
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/perf/pm/collect-bmc-pm
/spdk/scripts/qat_setup.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/app/fuzz/llvm_nvme_fuzz/llvm_nvme_fuzz.c
/spdk/test/app/fuzz/llvm_vfio_fuzz/llvm_vfio_fuzz.c
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/blobfs/rocksdb/rocksdb_commit_id
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/patches/ice/0001-devlink-set-features.patch
/spdk/test/common/config/pkgdep/patches/ice/0001-stats-fetch_*_irq.patch
/spdk/test/common/config/pkgdep/patches/qat/0001-iommu_map.patch
/spdk/test/fuzz/llvm.sh
/spdk/test/json_config/json_config.sh
/spdk/test/make/check_so_deps.sh
/spdk/test/nvme/fdp/fdp.c
/spdk/test/nvme/nvme_reset_stuck_adm_cmd.sh
/spdk/test/nvmf/host/discovery_remove_ifc.sh
/spdk/test/nvmf/target/vfio_user_fuzz.sh
/spdk/test/thread/lock/spdk_lock.c
/spdk/test/unit/lib/accel/dpdk_cryptodev.c/accel_dpdk_cryptodev_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/bdev/raid/common.c
/spdk/test/unit/lib/bdev/raid/raid5f.c/raid5f_ut.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.c/nvme_pcie_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_bdev.c/ctrlr_bdev_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/util/crc32c.c/crc32c_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vfio_user/nvme/vfio_user_fio.sh
a711d62916-May-2023 Slawomir Ptak <slawomir.ptak@intel.com>

lib/util/dif: Add an ext_opts param to spdk_dif_ctx_init

The extended options structure for the dif context
initialization allows for adding new arguments
without the function signature change. The

lib/util/dif: Add an ext_opts param to spdk_dif_ctx_init

The extended options structure for the dif context
initialization allows for adding new arguments
without the function signature change. The first
extended parameter is the DIF Protection Information
format (CRC-16).

Change-Id: I6a32e8570676265d757fc7251441e5547bbb475d
Signed-off-by: Slawomir Ptak <slawomir.ptak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18146
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot

show more ...


/spdk/CHANGELOG.md
/spdk/autotest.sh
/spdk/deprecation.md
/spdk/doc/jsonrpc.md
/spdk/doc/nvmf.md
bdevperf.c
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hotplug/hotplug.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/sock/hello_world/hello_sock.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/crc32.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_spec.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/sock.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/string.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/util.h
/spdk/include/spdk/uuid.h
/spdk/include/spdk/version.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/include/spdk_internal/sock.h
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_internal.h
/spdk/lib/accel/accel_rpc.c
/spdk/lib/accel/accel_sw.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/bdev_rpc.c
/spdk/lib/bdev/part.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/fc.c
/spdk/lib/nvmf/fc_ls.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_fc.h
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/transport.c
/spdk/lib/reduce/reduce.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/sock/sock.c
/spdk/lib/sock/sock_rpc.c
/spdk/lib/sock/spdk_sock.map
/spdk/lib/thread/iobuf.c
/spdk/lib/thread/spdk_thread.map
/spdk/lib/thread/thread.c
/spdk/lib/ublk/ublk.c
/spdk/lib/util/Makefile
/spdk/lib/util/dif.c
/spdk/lib/util/iov.c
/spdk/lib/util/spdk_util.map
/spdk/lib/util/uuid.c
/spdk/mk/spdk.lib_deps.mk
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev.c
/spdk/module/bdev/delay/vbdev_delay.c
/spdk/module/bdev/ftl/bdev_ftl_rpc.c
/spdk/module/bdev/malloc/bdev_malloc.c
/spdk/module/bdev/null/bdev_null.c
/spdk/module/bdev/nvme/bdev_mdns_client.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/raid/raid5f.c
/spdk/module/bdev/rbd/bdev_rbd.c
/spdk/module/bdev/rbd/bdev_rbd.h
/spdk/module/bdev/rbd/bdev_rbd_rpc.c
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/proto/nvme.proto
/spdk/proto/nvmf.proto
/spdk/proto/nvmf_tcp.proto
/spdk/proto/sma.proto
/spdk/proto/virtio_blk.proto
/spdk/python/spdk/__init__.py
/spdk/python/spdk/rpc/accel.py
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/rpc/nvmf.py
/spdk/python/spdk/rpc/sock.py
/spdk/python/spdk/sma/sma.py
/spdk/scripts/gen_sma_goapi.sh
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/pkgdep/common.sh
/spdk/scripts/rpc.py
/spdk/scripts/vagrant/Vagrantfile
/spdk/scripts/vagrant/create_vbox.sh
/spdk/test/bdev/blockdev.sh
/spdk/test/blobstore/blob_io_wait/blob_io_wait.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/lib/test_sock.c
/spdk/test/common/skipped_tests.txt
/spdk/test/iscsi_tgt/sock/sock.sh
/spdk/test/nvme/cuse/common.sh
/spdk/test/nvme/hw_hotplug.sh
/spdk/test/nvme/nvme.sh
/spdk/test/nvme/nvme_fdp.sh
/spdk/test/nvme/nvme_scc.sh
/spdk/test/nvme/sw_hotplug.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/rpc/rpc.sh
/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/raid/raid5f.c/raid5f_ut.c
/spdk/test/unit/lib/event/reactor.c/reactor_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_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/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
/spdk/test/unit/lib/nvmf/transport.c/transport_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/sock/posix.c/posix_ut.c
/spdk/test/unit/lib/sock/uring.c/uring_ut.c
/spdk/test/unit/lib/thread/iobuf.c/iobuf_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
0a638e9d15-May-2023 Marcin Spiewak <marcin.spiewak@intel.com>

bdevperf: avoid using of out of boundary indices

This patch corrects patch 17176, which doesn't
corectly addresses issue found by Klocwork scan.
Both indices, k and i, needs to be verified here,
as

bdevperf: avoid using of out of boundary indices

This patch corrects patch 17176, which doesn't
corectly addresses issue found by Klocwork scan.
Both indices, k and i, needs to be verified here,
as both *filename and *out has limited size.
As the 'k' index is incremented inside the loop,
the loop entry condition for k index must be set to
k < (BDEVPERF_CONFIG_MAX_FILENAME - 1) not to
k < BDEVPERF_CONFIG_MAX_FILENAME,
to avoid situation where i and k are both equal to
BDEVPERF_CONFIG_MAX_FILENAME - 1, 'for' loop pass
is therefore executed, and inside the loop k is
incremented (so it is set to
k=BDEVPERF_CONFIG_MAX_FILENAME) giving in result
out of boundary index for *out table in line:
out[k] = 0;

Change-Id: Idf62c40f86f3aa4c8c6372bc74e94703925de47e
Signed-off-by: Marcin Spiewak <marcin.spiewak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18135
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot

show more ...


/spdk/CHANGELOG.md
/spdk/app/spdk_top/spdk_top.c
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autotest.sh
/spdk/configure
/spdk/deprecation.md
/spdk/doc/Makefile
/spdk/doc/distributions.md
/spdk/doc/gdb_macros.md
/spdk/doc/img/lvol_esnap_clone.svg
/spdk/doc/jsonrpc.md
/spdk/doc/lvol.md
/spdk/examples/accel/perf/accel_perf.c
bdevperf.c
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/idxd/perf/perf.c
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reconnect/reconnect.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/env.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/thread.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/include/spdk_internal/usdt.h
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_internal.h
/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/bdev_rpc.c
/spdk/lib/bdev/part.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/blob/blob_bs_dev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/spdk_blob.map
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/spdk_env_dpdk.map
/spdk/lib/env_dpdk/threads.c
/spdk/lib/env_ocf/Makefile
/spdk/lib/env_ocf/ocf_env.c
/spdk/lib/event/app.c
/spdk/lib/ftl/ftl_internal.h
/spdk/lib/ftl/ftl_p2l.c
/spdk/lib/ftl/mngt/ftl_mngt_band.c
/spdk/lib/init/subsystem.c
/spdk/lib/lvol/lvol.c
/spdk/lib/lvol/spdk_lvol.map
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.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_tcp.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_discovery.c
/spdk/lib/nvmf/fc.c
/spdk/lib/nvmf/fc_ls.c
/spdk/lib/nvmf/nvmf.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/reduce/reduce.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/thread/iobuf.c
/spdk/lib/thread/thread.c
/spdk/lib/ublk/ublk.c
/spdk/lib/vhost/rte_vhost_user.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/mdl_rules.rb
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib_deps.mk
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.c
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev.c
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/accel/iaa/accel_iaa.c
/spdk/module/accel/ioat/accel_ioat.c
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/crypto/vbdev_crypto.h
/spdk/module/bdev/daos/bdev_daos.c
/spdk/module/bdev/delay/vbdev_delay.c
/spdk/module/bdev/error/vbdev_error.c
/spdk/module/bdev/error/vbdev_error.h
/spdk/module/bdev/error/vbdev_error_rpc.c
/spdk/module/bdev/gpt/vbdev_gpt.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/malloc/bdev_malloc.c
/spdk/module/bdev/null/bdev_null.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/ocf/ctx.c
/spdk/module/bdev/ocf/stats.c
/spdk/module/bdev/ocf/stats.h
/spdk/module/bdev/ocf/vbdev_ocf.c
/spdk/module/bdev/ocf/vbdev_ocf_rpc.c
/spdk/module/bdev/passthru/vbdev_passthru.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/bdev/raid/concat.c
/spdk/module/bdev/raid/raid0.c
/spdk/module/bdev/raid/raid1.c
/spdk/module/bdev/rbd/bdev_rbd.c
/spdk/module/bdev/uring/bdev_uring.c
/spdk/module/bdev/zone_block/vbdev_zone_block.c
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/python/setup.py
/spdk/python/spdk/__init__.py
/spdk/python/spdk/rpc/accel.py
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/rpc/lvol.py
/spdk/python/spdk/sma/proto/.gitignore
/spdk/python/spdk/sma/proto/__init__.py
/spdk/scripts/bpf/trace.py
/spdk/scripts/check_format.sh
/spdk/scripts/gdb_macros.py
/spdk/scripts/perf/vhost/conf-generator
/spdk/scripts/pkgdep/rhel.sh
/spdk/scripts/qat_setup.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/scripts/vagrant/Vagrantfile
/spdk/scripts/vagrant/create_vbox.sh
/spdk/test/Makefile
/spdk/test/app/fuzz/llvm_nvme_fuzz/llvm_nvme_fuzz.c
/spdk/test/app/fuzz/llvm_vfio_fuzz/llvm_vfio_fuzz.c
/spdk/test/app/version.sh
/spdk/test/bdev/blockdev.sh
/spdk/test/bdev/chaining.sh
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/yum
/spdk/test/common/skipped_tests.txt
/spdk/test/external_code/Makefile
/spdk/test/external_code/nvme/nvme.c
/spdk/test/fuzz/llvm.sh
/spdk/test/fuzz/llvm/common.sh
/spdk/test/fuzz/llvm/nvmf/fuzz_json.conf
/spdk/test/fuzz/llvm/nvmf/run.sh
/spdk/test/fuzz/llvm/vfio/fuzz_vfio_json.conf
/spdk/test/fuzz/llvm/vfio/run.sh
/spdk/test/interrupt/reap_unregistered_poller.sh
/spdk/test/json_config/config_filter.py
/spdk/test/lvol/Makefile
/spdk/test/lvol/basic.sh
/spdk/test/lvol/esnap/.gitignore
/spdk/test/lvol/esnap/Makefile
/spdk/test/lvol/esnap/esnap.c
/spdk/test/lvol/external_snapshot.sh
/spdk/test/lvol/lvol.sh
/spdk/test/make/check_so_deps.sh
/spdk/test/nvme/Makefile
/spdk/test/nvme/cuse/common.sh
/spdk/test/nvme/fdp/.gitignore
/spdk/test/nvme/fdp/Makefile
/spdk/test/nvme/fdp/fdp.c
/spdk/test/nvme/nvme_fdp.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/discovery_remove_ifc.sh
/spdk/test/nvmf/host/timeout.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/packaging/rpm/rpm.sh
/spdk/test/setup/devices.sh
/spdk/test/spdkcli/common.sh
/spdk/test/spdkcli/match_files/spdkcli_details_vhost.test.match
/spdk/test/spdkcli/match_files/spdkcli_raid.test.match
/spdk/test/spdkcli/match_files/spdkcli_vhost.test.match
/spdk/test/spdkcli/spdkcli_job.py
/spdk/test/spdkcli/vhost.sh
/spdk/test/spdkcli/virtio.sh
/spdk/test/ublk/ublk.sh
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/spdk/test/unit/lib/accel/dpdk_cryptodev.c/accel_dpdk_cryptodev_ut.c
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/crypto.c/crypto_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/bdev/part.c/part_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/lvol/lvol.c/lvol_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/nvme/nvme_transport.c/nvme_transport_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/subsystem.c/subsystem_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vfio_user/common.sh
/spdk/test/vfio_user/nvme/common.sh
/spdk/test/vfio_user/virtio/common.sh
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/integrity/integrity_vm.sh
/spdk/test/vhost/lvol/lvol_test.sh
6d7b690514-Mar-2023 Krzysztof Karas <krzysztof.karas@intel.com>

bdevperf: avoid writing outside "out" array boundary

Currently variables "i" and "k" in config_filename_next()
function may increase at the same speed. When repeating
"for" loop at line 1862 both "i

bdevperf: avoid writing outside "out" array boundary

Currently variables "i" and "k" in config_filename_next()
function may increase at the same speed. When repeating
"for" loop at line 1862 both "i" and "k" are being incremented:
+ i by the for loop,
+ k by the "out[k++]" instruction.
This means that there may be a case, where for loop ends with
"i < BDEVPERF_CONFIG_MAX_FILENAME" condition, as value of "i"
is equal to BDEVPERF_CONFIG_MAX_FILENAME, and at the same time
value of "k" is also equal to BDEVPERF_CONFIG_MAX_FILENAME,
because after writing to out[BDEVPERF_CONFIG_MAX_FILENAME - 1]
element, we increment it one last time.
This results in writing "0" value at line 1873 to memory outside
"out" array boundary.
To amend this problem, compare k against
BDEVPERF_CONFIG_MAX_FILENAME, insted of i.

Change-Id: Ia45778c1f267d2b9dcd676cd9b6c662d09f6f94e
Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17176
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...


/spdk/CONFIG
/spdk/configure
/spdk/deprecation.md
/spdk/doc/.gitignore
/spdk/doc/Doxyfile
/spdk/doc/Makefile
/spdk/doc/performance_reports.md
/spdk/dpdkbuild/Makefile
bdevperf.c
/spdk/include/spdk/blob_bdev.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/pipe.h
/spdk/include/spdk/thread.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/lib/blob/blobstore.c
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/pci_dpdk.c
/spdk/lib/event/app.c
/spdk/lib/init/subsystem.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/thread/Makefile
/spdk/lib/thread/iobuf.c
/spdk/lib/thread/spdk_thread.map
/spdk/lib/thread/thread.c
/spdk/lib/util/pipe.c
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/ocf/vbdev_ocf.c
/spdk/module/bdev/ocf/vbdev_ocf.h
/spdk/module/bdev/uring/bdev_uring.c
/spdk/module/scheduler/Makefile
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/ocf
/spdk/scripts/bash-completion/spdk
/spdk/scripts/pkgdep/debian.sh
/spdk/scripts/vagrant/create_nvme_img.sh
/spdk/test/bdev/blockdev.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/config/README.md
/spdk/test/common/config/autotest_setup.sh
/spdk/test/common/config/pkgdep/apt-get
/spdk/test/common/config/pkgdep/os/ubuntu
/spdk/test/common/config/pkgdep/yum
/spdk/test/common/config/vm_setup.sh
/spdk/test/common/lib/test_iobuf.c
/spdk/test/common/skipped_build_files.txt
/spdk/test/nvmf/common.sh
/spdk/test/ocf/ocf.sh
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/spdk/test/unit/lib/accel/dpdk_cryptodev.c/accel_dpdk_cryptodev_ut.c
/spdk/test/unit/lib/bdev/bdev.c/bdev_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/tcp.c/tcp_ut.c
/spdk/test/unit/lib/thread/Makefile
/spdk/test/unit/lib/thread/iobuf.c/Makefile
/spdk/test/unit/lib/thread/iobuf.c/iobuf_ut.c
/spdk/test/unit/lib/thread/thread.c/thread_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/common.sh
/spdk/test/vhost/irqs.sh
/spdk/test/vhost/parse_irqs.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
8e8c360b29-Mar-2023 Krzysztof Karas <krzysztof.karas@intel.com>

bdevperf: free job->zipf

Currently we do not free the memory allocated
during spdk_zipf_create() call, when we exit
the for loop on line 1769 with error. Remedy
this problem by adding spdk_zipf_free

bdevperf: free job->zipf

Currently we do not free the memory allocated
during spdk_zipf_create() call, when we exit
the for loop on line 1769 with error. Remedy
this problem by adding spdk_zipf_free() calls.

Change-Id: I1d593ad2375204b158a2c97b23e492e69f836f43
Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17405
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/app/spdk_top/spdk_top.c
/spdk/autotest.sh
/spdk/configure
/spdk/deprecation.md
/spdk/doc/bdev.md
/spdk/doc/blob.md
/spdk/doc/jsonrpc.md
/spdk/doc/performance_reports.md
/spdk/doc/sma.md
bdevperf.c
/spdk/examples/nvme/identify/identify.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/fd_group.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_internal/accel_module.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/include/spdk_internal/sock.h
/spdk/lib/accel/Makefile
/spdk/lib/accel/accel.c
/spdk/lib/accel/spdk_accel.map
/spdk/lib/bdev/bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blob/request.c
/spdk/lib/blob/request.h
/spdk/lib/blob/spdk_blob.map
/spdk/lib/env_ocf/ocf_env.h
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/jsonrpc/jsonrpc_client_tcp.c
/spdk/lib/lvol/lvol.c
/spdk/lib/lvol/spdk_lvol.map
/spdk/lib/nvme/nvme_ns_cmd.c
/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/nvme_transport.c
/spdk/lib/nvme/nvme_vfio_user.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/ctrlr.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/tcp.c
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/thread/thread.c
/spdk/lib/ublk/ublk.c
/spdk/lib/util/fd_group.c
/spdk/lib/util/pipe.c
/spdk/lib/util/spdk_util.map
/spdk/lib/vhost/rte_vhost_user.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_rpc.c
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib_deps.mk
/spdk/mk/spdk.modules.mk
/spdk/module/bdev/Makefile
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/iscsi/bdev_iscsi.c
/spdk/module/bdev/nvme/bdev_mdns_client.c
/spdk/module/bdev/nvme/bdev_nvme.c
/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/blob/bdev/blob_bdev.c
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/python/spdk/rpc/__init__.py
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/spdkcli/ui_node.py
/spdk/python/spdk/spdkcli/ui_root.py
/spdk/scripts/dpdk_mem_info.py
/spdk/scripts/perf/nvmf/README.md
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/pkgdep/debian.sh
/spdk/scripts/pkgdep/rhel.sh
/spdk/scripts/pkgdep/sles.sh
/spdk/scripts/rpc.py
/spdk/scripts/vagrant/Vagrantfile
/spdk/scripts/vagrant/autorun-spdk.conf
/spdk/scripts/vagrant/create_vbox.sh
/spdk/test/bdev/blockdev.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/patches/ice/0001-devlink-info-driver.patch
/spdk/test/common/config/vm_setup.sh
/spdk/test/common/skipped_tests.txt
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/json_config/clear_config.py
/spdk/test/json_config/json_config.sh
/spdk/test/nvme/Makefile
/spdk/test/nvme/cuse/common.sh
/spdk/test/nvme/cuse/nvme_cuse.sh
/spdk/test/nvme/cuse/nvme_ns_manage_cuse.sh
/spdk/test/nvme/cuse/spdk_nvme_cli_cuse.sh
/spdk/test/nvme/doorbell_aers/.gitignore
/spdk/test/nvme/doorbell_aers/Makefile
/spdk/test/nvme/doorbell_aers/doorbell_aers.c
/spdk/test/nvme/nvme.sh
/spdk/test/nvme/nvme_reset_stuck_adm_cmd.sh
/spdk/test/nvmf/target/filesystem.sh
/spdk/test/nvmf/target/nvmf_vhost.sh
/spdk/test/packaging/rpm/rpm.sh
/spdk/test/scheduler/common.sh
/spdk/test/scheduler/governor.sh
/spdk/test/setup/hugepages.sh
/spdk/test/sma/vhost_blk.sh
/spdk/test/spdkcli/common.sh
/spdk/test/spdkcli/match_files/spdkcli_details_vhost_ctrl.test.match
/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/Makefile
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/spdk/test/unit/lib/bdev/Makefile
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/crypto.c/crypto_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/bdev/part.c/part_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/blob/blob.c/esnap_dev.c
/spdk/test/unit/lib/blob/blob_bdev.c/blob_bdev_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/nvme_ns_cmd_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_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/nvmf/vfio_user.c/vfio_user_ut.c
/spdk/test/unit/lib/sock/sock.c/sock_ut.c
/spdk/test/unit/lib/util/pipe.c/pipe_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/common.sh
/spdk/test/vhost/integrity/integrity_vm.sh
/spdk/test/vhost/other/negative.sh
8e37304401-Mar-2023 Shuhei Matsumoto <smatsumoto@nvidia.com>

bdevperf: Create and use per lcore thread pool

If bdevperf runs with -C option and two or more NVMe bdevs,
two or more poll groups are created on each CPU core because bdevperf
creates one SPDK thre

bdevperf: Create and use per lcore thread pool

If bdevperf runs with -C option and two or more NVMe bdevs,
two or more poll groups are created on each CPU core because bdevperf
creates one SPDK thread per job per CPU core in this case.

However, generally SPDK application creates one SPDK thread per CPU
core. We want bdevperf to immitate closely generic SPDK application
pattern.

For this requirement, create a thread poll made of per core threads.
Then, each job gets one of the threads whose lcore matches instead of
creating a new thread.

This feature is available only if bdevperf's config file is not used
because bdevperf's config file can specify cpumap per job.

Fixes issue #2933

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: I0bd5a72f9ee8deade6c4e8ca0cdea3c89ff2541f
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16994
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...

72da547a01-Mar-2023 Shuhei Matsumoto <smatsumoto@nvidia.com>

bdevperf: Use job->name instead of spdk_thread_get_name(job->thread)

The next patch will support a feature to share per lcore thread among
multiple jobs. Hence, spdk_thread_get_name(job->thread) wil

bdevperf: Use job->name instead of spdk_thread_get_name(job->thread)

The next patch will support a feature to share per lcore thread among
multiple jobs. Hence, spdk_thread_get_name(job->thread) will not be
usable. Currently job->name is equal with
spdk_thread_get_name(job->thread). Hence, we can do this replacement
simply.

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: I9e086d18043cf6125e059c85044420138c0eeece
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16993
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/deprecation.md
/spdk/doc/blob.md
/spdk/doc/jsonrpc.md
/spdk/dpdk
bdevperf.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/blob_bdev.h
/spdk/include/spdk/idxd.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/uuid.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_sw.c
/spdk/lib/bdev/bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blob/spdk_blob.map
/spdk/lib/event/app.c
/spdk/lib/idxd/idxd.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/fc.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/thread/spdk_thread.map
/spdk/lib/thread/thread.c
/spdk/lib/util/Makefile
/spdk/lib/util/crc32.c
/spdk/lib/util/crc32c.c
/spdk/lib/util/fd_group.c
/spdk/lib/util/spdk_util.map
/spdk/lib/util/uuid.c
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/accel/ioat/accel_ioat.c
/spdk/module/bdev/delay/vbdev_delay.c
/spdk/module/bdev/delay/vbdev_delay.h
/spdk/module/bdev/delay/vbdev_delay_rpc.c
/spdk/module/bdev/lvol/vbdev_lvol.c
/spdk/module/bdev/lvol/vbdev_lvol_rpc.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/blob/bdev/blob_bdev.c
/spdk/module/sock/posix/posix.c
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/rpc/lvol.py
/spdk/python/spdk/spdkcli/ui_node.py
/spdk/scripts/get-pmr
/spdk/scripts/rpc.py
/spdk/test/common/autobuild_common.sh
/spdk/test/common/config/pkgdep/patches/dpdk/21.11+/dpdk_rte_thash_gfni.patch
/spdk/test/common/skipped_build_files.txt
/spdk/test/nvme/cmb/cmb.sh
/spdk/test/nvme/cuse/common.sh
/spdk/test/nvme/cuse/nvme_ns_manage_cuse.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/device_removal.sh
/spdk/test/scheduler/common.sh
/spdk/test/scheduler/idle.sh
/spdk/test/spdkcli/common.sh
/spdk/test/spdkcli/iscsi.sh
/spdk/test/spdkcli/match_files/spdkcli_vhost.test.match
/spdk/test/spdkcli/nvmf.sh
/spdk/test/spdkcli/pmem.sh
/spdk/test/spdkcli/raid.sh
/spdk/test/spdkcli/rbd.sh
/spdk/test/spdkcli/vhost.sh
/spdk/test/spdkcli/virtio.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_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/blob/blob.c/esnap_dev.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/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c
d254a3b920-Feb-2023 Slawomir Ptak <slawomir.ptak@intel.com>

bdevperf: Random map for picking I/O offsets

Added a random map feature (-D command line option),
which enables offset tracking of every I/O
for random read, random write and random rw mix,
to make

bdevperf: Random map for picking I/O offsets

Added a random map feature (-D command line option),
which enables offset tracking of every I/O
for random read, random write and random rw mix,
to make sure every offset is accessed the same
number of times.

Change-Id: I5a0a23718b9f0a94ca094f86175c036b3230fb8b
Signed-off-by: Slawomir Ptak <slawomir.ptak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16865
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...

652db80221-Feb-2023 Slawomir Ptak <slawomir.ptak@intel.com>

bdevperf: Outstanding requests array size check

Change-Id: I7bbdff40b23c3d28ae9483690d427f3c4639b651
Signed-off-by: Slawomir Ptak <slawomir.ptak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit

bdevperf: Outstanding requests array size check

Change-Id: I7bbdff40b23c3d28ae9483690d427f3c4639b651
Signed-off-by: Slawomir Ptak <slawomir.ptak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16877
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autorun_post.py
/spdk/autotest.sh
/spdk/configure
/spdk/doc/bdev_module.md
/spdk/doc/distributions.md
/spdk/doc/nvme.md
/spdk/examples/accel/perf/accel_perf.c
bdevperf.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/log.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk_internal/accel_module.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/part.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/nvme_zns.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/transport.c
/spdk/lib/util/Makefile
/spdk/lib/util/uuid.c
/spdk/mk/spdk.common.mk
/spdk/module/bdev/delay/vbdev_delay.c
/spdk/module/bdev/lvol/vbdev_lvol.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/passthru/vbdev_passthru.c
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/bdev/raid/concat.c
/spdk/module/bdev/raid/raid0.c
/spdk/module/bdev/raid/raid1.c
/spdk/module/bdev/raid/raid5f.c
/spdk/module/bdev/rbd/bdev_rbd.c
/spdk/module/blob/bdev/blob_bdev.c
/spdk/proto/sma.proto
/spdk/python/spdk/rpc/accel.py
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/rpc/compressdev.py
/spdk/python/spdk/rpc/dpdk_cryptodev.py
/spdk/python/spdk/rpc/iobuf.py
/spdk/python/spdk/rpc/ublk.py
/spdk/scripts/ledctl.sh
/spdk/scripts/pkgdep/freebsd.sh
/spdk/scripts/rpc.py
/spdk/test/accel/accel.sh
/spdk/test/app/fuzz/llvm_vfio_fuzz/llvm_vfio_fuzz.c
/spdk/test/common/autobuild_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/patches/dpdk/21.11+/dpdk_rte_thash_gfni.patch
/spdk/test/event/event.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/trace_record/trace_record.sh
/spdk/test/lvol/lvol.sh
/spdk/test/make/check_so_deps.sh
/spdk/test/nvmf/host/multipath.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/setup/common.sh
/spdk/test/setup/devices.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/raid/concat.c/concat_ut.c
/spdk/test/unit/lib/bdev/raid/raid5f.c/raid5f_ut.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/nvme/nvme_ns.c/nvme_ns_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/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/vhost/vhost.sh
0d11cf9310-Feb-2023 Jim Harris <james.r.harris@intel.com>

bdevperf: use rand_r() twice to get 64-bit values

rand_r() only returns up to RAND_MAX which is
INT32_MAX. This means that on sufficiently large
bdevs, especially with smaller block sizes, bdevperf

bdevperf: use rand_r() twice to get 64-bit values

rand_r() only returns up to RAND_MAX which is
INT32_MAX. This means that on sufficiently large
bdevs, especially with smaller block sizes, bdevperf
may not be issuing I/O across the full range of the
bdev.

Found while investigating issue #2908.

Signed-off-by: Jim Harris <james.r.harris@intel.com>
Change-Id: I16db684a57a96f138e709008bded4471428944b6
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16768
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autotest.sh
/spdk/deprecation.md
/spdk/doc/bdev_module.md
/spdk/doc/jsonrpc.md
bdevperf.c
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/nvme/abort/abort.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/env.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf_cmd.h
/spdk/include/spdk_internal/accel_module.h
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_internal.h
/spdk/lib/accel/accel_rpc.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/env_dpdk/spdk_env_dpdk.map
/spdk/lib/env_dpdk/threads.c
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/ublk/ublk.c
/spdk/lib/util/crc32.c
/spdk/lib/util/crc32c.c
/spdk/lib/util/crc_internal.h
/spdk/lib/virtio/virtio_vfio_user.c
/spdk/module/bdev/compress/vbdev_compress_rpc.c
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/daos/bdev_daos.c
/spdk/module/bdev/daos/bdev_daos.h
/spdk/module/bdev/daos/bdev_daos_rpc.c
/spdk/module/bdev/ftl/bdev_ftl_rpc.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/passthru/vbdev_passthru_rpc.c
/spdk/module/bdev/xnvme/bdev_xnvme.c
/spdk/module/bdev/xnvme/bdev_xnvme.h
/spdk/module/bdev/xnvme/bdev_xnvme_rpc.c
/spdk/module/bdev/zone_block/vbdev_zone_block_rpc.c
/spdk/module/blob/bdev/blob_bdev.c
/spdk/module/blobfs/bdev/blobfs_bdev_rpc.c
/spdk/module/event/subsystems/nvmf/nvmf_tgt.c
/spdk/python/spdk/rpc/accel.py
/spdk/scripts/perf/pm/collect-bmc-pm
/spdk/scripts/rpc.py
/spdk/test/bdev/blockdev.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/patches/dpdk/22.11+/dpdk_ipsec_mb.patch
/spdk/test/external_code/passthru/vbdev_passthru.c
/spdk/test/external_code/passthru/vbdev_passthru.h
/spdk/test/external_code/passthru/vbdev_passthru_rpc.c
/spdk/test/external_code/test_make.sh
/spdk/test/make/check_so_deps.sh
/spdk/test/nvmf/target/zcopy.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/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/blob/Makefile
/spdk/test/unit/lib/blob/blob_bdev.c/Makefile
/spdk/test/unit/lib/blob/blob_bdev.c/blob_bdev_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/other/negative.sh
5647948627-Jan-2023 Shuhei Matsumoto <smatsumoto@nvidia.com>

bdevperf: Replace spdk_bdev_first/next_leaf() by spdk_for_each_bdev_leaf()

Replace all spdk_bdev_first/next_leaf() calls by spdk_for_each_bdev_leaf().

Signed-off-by: Shuhei Matsumoto <smatsumoto@nv

bdevperf: Replace spdk_bdev_first/next_leaf() by spdk_for_each_bdev_leaf()

Replace all spdk_bdev_first/next_leaf() calls by spdk_for_each_bdev_leaf().

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: I61e8302346a70b0dc219fff29b06158b542dd87f
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16537
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>

show more ...

9ef9d4bd20-Jan-2023 Shuhei Matsumoto <smatsumoto@nvidia.com>

bdevperf: Factor out creating multithread job config into helper function

The next patch will replace spdk_bdev_first/next_leaf() calls by
spdk_for_each_bdev(). As a preparation, factor out creating

bdevperf: Factor out creating multithread job config into helper function

The next patch will replace spdk_bdev_first/next_leaf() calls by
spdk_for_each_bdev(). As a preparation, factor out creating multithread
job config for a bdev into a helper function.

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: Ib4df53af8b1bba5b012e93ff9d00c4089cca774e
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16536
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/app/Makefile
/spdk/app/spdk_tgt/Makefile
/spdk/app/spdk_top/spdk_top.c
/spdk/autobuild.sh
/spdk/autotest.sh
/spdk/configure
/spdk/deprecation.md
/spdk/doc/Doxyfile
/spdk/doc/accel_fw.md
/spdk/doc/bdev.md
/spdk/doc/img/ublk_service.svg
/spdk/doc/jsonrpc.md
/spdk/doc/nvme.md
/spdk/doc/sma.md
/spdk/doc/ublk.md
/spdk/doc/user_guides.md
/spdk/dpdk
/spdk/dpdkbuild/Makefile
/spdk/examples/accel/perf/accel_perf.c
bdevperf.c
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/idxd/perf/perf.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/env.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_cmd.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk/sock.h
/spdk/include/spdk/string.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/ublk.h
/spdk/include/spdk/util.h
/spdk/include/spdk/version.h
/spdk/include/spdk_internal/accel_module.h
/spdk/include/spdk_internal/mlx5.h
/spdk/intel-ipsec-mb
/spdk/lib/Makefile
/spdk/lib/accel/Makefile
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_internal.h
/spdk/lib/accel/accel_rpc.c
/spdk/lib/accel/accel_sw.c
/spdk/lib/accel/spdk_accel.map
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/bdev_internal.h
/spdk/lib/bdev/bdev_rpc.c
/spdk/lib/bdev/part.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/blob/Makefile
/spdk/lib/blob/blobstore.c
/spdk/lib/blobfs/Makefile
/spdk/lib/blobfs/blobfs.c
/spdk/lib/conf/Makefile
/spdk/lib/dma/Makefile
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/spdk_env_dpdk.map
/spdk/lib/event/Makefile
/spdk/lib/event/app.c
/spdk/lib/ftl/Makefile
/spdk/lib/ftl/ftl_band.c
/spdk/lib/ftl/ftl_l2p.c
/spdk/lib/ftl/ftl_l2p.h
/spdk/lib/ftl/ftl_l2p_cache.c
/spdk/lib/ftl/ftl_l2p_cache.h
/spdk/lib/ftl/ftl_l2p_flat.c
/spdk/lib/ftl/ftl_l2p_flat.h
/spdk/lib/ftl/ftl_layout.c
/spdk/lib/ftl/ftl_layout.h
/spdk/lib/ftl/mngt/ftl_mngt_band.c
/spdk/lib/ftl/mngt/ftl_mngt_bdev.c
/spdk/lib/ftl/mngt/ftl_mngt_misc.c
/spdk/lib/ftl/mngt/ftl_mngt_startup.c
/spdk/lib/ftl/utils/ftl_log.h
/spdk/lib/idxd/Makefile
/spdk/lib/init/Makefile
/spdk/lib/ioat/Makefile
/spdk/lib/ioat/ioat.c
/spdk/lib/iscsi/Makefile
/spdk/lib/json/Makefile
/spdk/lib/jsonrpc/Makefile
/spdk/lib/log/Makefile
/spdk/lib/lvol/Makefile
/spdk/lib/lvol/lvol.c
/spdk/lib/mlx5/Makefile
/spdk/lib/mlx5/mlx5_crypto.c
/spdk/lib/mlx5/spdk_mlx5.map
/spdk/lib/nbd/Makefile
/spdk/lib/notify/Makefile
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_rdma.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/ctrlr_bdev.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/nvmf/tcp.c
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/rdma/Makefile
/spdk/lib/reduce/Makefile
/spdk/lib/reduce/reduce.c
/spdk/lib/rpc/Makefile
/spdk/lib/scsi/Makefile
/spdk/lib/sock/Makefile
/spdk/lib/sock/sock.c
/spdk/lib/thread/Makefile
/spdk/lib/thread/thread.c
/spdk/lib/trace/Makefile
/spdk/lib/trace_parser/Makefile
/spdk/lib/ublk/Makefile
/spdk/lib/ublk/spdk_ublk.map
/spdk/lib/ublk/ublk.c
/spdk/lib/ublk/ublk_internal.h
/spdk/lib/ublk/ublk_rpc.c
/spdk/lib/ut_mock/Makefile
/spdk/lib/util/Makefile
/spdk/lib/util/iov.c
/spdk/lib/util/spdk_util.map
/spdk/lib/util/string.c
/spdk/lib/vfio_user/host/Makefile
/spdk/lib/vfu_tgt/Makefile
/spdk/lib/vhost/Makefile
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/virtio/Makefile
/spdk/lib/vmd/Makefile
/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/Makefile
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.c
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.h
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev_rpc.c
/spdk/module/accel/dpdk_cryptodev/Makefile
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev.c
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev.h
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev_rpc.c
/spdk/module/accel/dsa/Makefile
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/accel/iaa/Makefile
/spdk/module/accel/iaa/accel_iaa.c
/spdk/module/accel/ioat/Makefile
/spdk/module/accel/ioat/accel_ioat.c
/spdk/module/accel/mlx5/Makefile
/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/Makefile
/spdk/module/bdev/compress/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/bdev/crypto/Makefile
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/crypto/vbdev_crypto.h
/spdk/module/bdev/crypto/vbdev_crypto_rpc.c
/spdk/module/bdev/daos/Makefile
/spdk/module/bdev/delay/Makefile
/spdk/module/bdev/error/Makefile
/spdk/module/bdev/ftl/Makefile
/spdk/module/bdev/gpt/Makefile
/spdk/module/bdev/gpt/gpt.h
/spdk/module/bdev/gpt/vbdev_gpt.c
/spdk/module/bdev/iscsi/Makefile
/spdk/module/bdev/lvol/Makefile
/spdk/module/bdev/lvol/vbdev_lvol.c
/spdk/module/bdev/lvol/vbdev_lvol_rpc.c
/spdk/module/bdev/malloc/Makefile
/spdk/module/bdev/null/Makefile
/spdk/module/bdev/nvme/Makefile
/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/ocf/Makefile
/spdk/module/bdev/ocf/vbdev_ocf.c
/spdk/module/bdev/passthru/Makefile
/spdk/module/bdev/pmem/Makefile
/spdk/module/bdev/pmem/bdev_pmem.c
/spdk/module/bdev/raid/Makefile
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/bdev/raid/bdev_raid.h
/spdk/module/bdev/raid/concat.c
/spdk/module/bdev/raid/raid0.c
/spdk/module/bdev/raid/raid1.c
/spdk/module/bdev/raid/raid5f.c
/spdk/module/bdev/rbd/Makefile
/spdk/module/bdev/split/Makefile
/spdk/module/bdev/uring/Makefile
/spdk/module/bdev/virtio/Makefile
/spdk/module/bdev/xnvme/Makefile
/spdk/module/bdev/zone_block/Makefile
/spdk/module/blob/bdev/Makefile
/spdk/module/blobfs/bdev/Makefile
/spdk/module/env_dpdk/Makefile
/spdk/module/event/subsystems/Makefile
/spdk/module/event/subsystems/accel/Makefile
/spdk/module/event/subsystems/bdev/Makefile
/spdk/module/event/subsystems/iobuf/Makefile
/spdk/module/event/subsystems/iscsi/Makefile
/spdk/module/event/subsystems/nbd/Makefile
/spdk/module/event/subsystems/nvmf/Makefile
/spdk/module/event/subsystems/scheduler/Makefile
/spdk/module/event/subsystems/scsi/Makefile
/spdk/module/event/subsystems/sock/Makefile
/spdk/module/event/subsystems/ublk/Makefile
/spdk/module/event/subsystems/ublk/ublk.c
/spdk/module/event/subsystems/vfu_tgt/Makefile
/spdk/module/event/subsystems/vhost_blk/Makefile
/spdk/module/event/subsystems/vhost_scsi/Makefile
/spdk/module/event/subsystems/vmd/Makefile
/spdk/module/scheduler/dpdk_governor/Makefile
/spdk/module/scheduler/dynamic/Makefile
/spdk/module/scheduler/gscheduler/Makefile
/spdk/module/sock/posix/Makefile
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/Makefile
/spdk/module/sock/uring/uring.c
/spdk/module/vfu_device/Makefile
/spdk/module/vfu_device/vfu_virtio.c
/spdk/proto/sma.proto
/spdk/python/spdk/rpc/__init__.py
/spdk/python/spdk/rpc/accel.py
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/rpc/compressdev.py
/spdk/python/spdk/rpc/dpdk_cryptodev.py
/spdk/python/spdk/rpc/mlx5.py
/spdk/python/spdk/rpc/ublk.py
/spdk/python/spdk/rpc/vhost.py
/spdk/python/spdk/sma/volume/crypto.py
/spdk/python/spdk/sma/volume/crypto_bdev.py
/spdk/python/spdk/sma/volume/volume.py
/spdk/rpmbuild/spdk.spec
/spdk/scripts/bash-completion/spdk
/spdk/scripts/check_format.sh
/spdk/scripts/common.sh
/spdk/scripts/core-collector.sh
/spdk/scripts/perf/nvmf/README.md
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/perf/pm/collect-bmc-pm
/spdk/scripts/perf/vhost/conf-generator
/spdk/scripts/perf/vhost/run_vhost_test.sh
/spdk/scripts/pkgdep.sh
/spdk/scripts/pkgdep/debian.sh
/spdk/scripts/pkgdep/rhel.sh
/spdk/scripts/pkgdep/sles.sh
/spdk/scripts/rpc.py
/spdk/scripts/spdk-gpt.py
/spdk/shared_lib/Makefile
/spdk/test/accel/accel.sh
/spdk/test/accel/dpdk.json
/spdk/test/bdev/bdev_raid.sh
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/bdev/blockdev.sh
/spdk/test/common/applications.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/dnf
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/pacman
/spdk/test/common/config/pkgdep/patches/ice/0001-ktermios-const.patch
/spdk/test/common/config/pkgdep/patches/ice/0001-netif-napi-weight.patch
/spdk/test/common/config/pkgdep/pkg
/spdk/test/common/config/pkgdep/yum
/spdk/test/common/config/vm_setup.sh
/spdk/test/common/lib/test_rdma.c
/spdk/test/common/skipped_build_files.txt
/spdk/test/compress/compress.sh
/spdk/test/compress/dpdk.json
/spdk/test/event/cpu_locks.sh
/spdk/test/event/event.sh
/spdk/test/external_code/hello_world/Makefile
/spdk/test/ftl/dirty_shutdown.sh
/spdk/test/ftl/fio.sh
/spdk/test/ftl/restore.sh
/spdk/test/ftl/trim.sh
/spdk/test/ftl/write_after_write.sh
/spdk/test/fuzz/llvm.sh
/spdk/test/fuzz/llvm/llvm-gcov.sh
/spdk/test/fuzz/llvm/vfio/run.sh
/spdk/test/iscsi_tgt/resize/resize.sh
/spdk/test/json_config/clear_config.py
/spdk/test/json_config/config_filter.py
/spdk/test/json_config/json_config.sh
/spdk/test/make/check_so_deps.sh
/spdk/test/nvme/perf/common.sh
/spdk/test/nvme/perf/run_perf.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/mdns_discovery.sh
/spdk/test/nvmf/host/multipath.sh
/spdk/test/nvmf/host/timeout.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/connect_disconnect.sh
/spdk/test/nvmf/target/delete_subsystem.sh
/spdk/test/nvmf/target/filesystem.sh
/spdk/test/nvmf/target/fio.sh
/spdk/test/nvmf/target/initiator_timeout.sh
/spdk/test/nvmf/target/multiconnection.sh
/spdk/test/nvmf/target/multipath.sh
/spdk/test/nvmf/target/nvmf_vfio_user.sh
/spdk/test/packaging/rpm/rpm.sh
/spdk/test/scheduler/common.sh
/spdk/test/setup/common.sh
/spdk/test/sma/crypto.sh
/spdk/test/sma/vfiouser_qemu.sh
/spdk/test/sma/vhost_blk.sh
/spdk/test/ublk/ublk.sh
/spdk/test/unit/lib/accel/Makefile
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/spdk/test/unit/lib/accel/dpdk_compressdev.c/Makefile
/spdk/test/unit/lib/accel/dpdk_compressdev.c/accel_dpdk_compressdev_ut.c
/spdk/test/unit/lib/accel/dpdk_cryptodev.c/Makefile
/spdk/test/unit/lib/accel/dpdk_cryptodev.c/accel_dpdk_cryptodev_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/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/bdev/part.c/part_ut.c
/spdk/test/unit/lib/bdev/raid/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/bdev/raid/common.c
/spdk/test/unit/lib/bdev/raid/concat.c/concat_ut.c
/spdk/test/unit/lib/bdev/raid/raid1.c/raid1_ut.c
/spdk/test/unit/lib/bdev/raid/raid5f.c/raid5f_ut.c
/spdk/test/unit/lib/json_mock.c
/spdk/test/unit/lib/nvme/nvme_rdma.c/nvme_rdma_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/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/sock/posix.c/posix_ut.c
/spdk/test/unit/lib/sock/uring.c/uring_ut.c
/spdk/test/unit/lib/thread/thread.c/thread_ut.c
/spdk/test/unit/lib/util/iov.c/iov_ut.c
/spdk/test/unit/lib/util/string.c/string_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vfio_user/virtio/initiator_bdevperf.sh
/spdk/test/vhost/common.sh
/spdk/test/vhost/migration/migration-tc1.job
/spdk/test/vhost/migration/migration-tc1.sh
/spdk/test/vhost/migration/migration-tc2.job
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/migration/migration.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh

123