History log of /spdk/python/ (Results 76 – 100 of 276)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
a420536a07-Jan-2024 Yoav Cohen <yoav@nvidia.com>

bdev/rpc: Add uuid parameter to bdev_uring_create rpc

Add uuid to bdev_uring_create rpc and update all needed files.

Change-Id: I3dc0507b0acb2ce3065c7be2a66b25531a9a9d57
Signed-off-by: Yoav Cohen <

bdev/rpc: Add uuid parameter to bdev_uring_create rpc

Add uuid to bdev_uring_create rpc and update all needed files.

Change-Id: I3dc0507b0acb2ce3065c7be2a66b25531a9a9d57
Signed-off-by: Yoav Cohen <yoav@nvidia.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21309
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot

show more ...

0568555a18-Jan-2024 Evgeniy Kochetov <evgeniik@nvidia.com>

nvme: Add 'rdma_cm_event_timeout_ms' transport option

Kernel NVMf RDMA target may be slow to respond and default 1 second
RDMA CM event timeout is not always enough. This patch allows to
configure R

nvme: Add 'rdma_cm_event_timeout_ms' transport option

Kernel NVMf RDMA target may be slow to respond and default 1 second
RDMA CM event timeout is not always enough. This patch allows to
configure RDMA CM event timeout.

Signed-off-by: Evgeniy Kochetov <evgeniik@nvidia.com>
Change-Id: I28a16d37b0a8be7dff529ff04e97703c393a045f
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21653
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Community-CI: Mellanox Build Bot

show more ...


/spdk/CHANGELOG.md
/spdk/app/Makefile
/spdk/app/fio/Makefile
/spdk/app/fio/bdev/Makefile
/spdk/app/fio/bdev/README.md
/spdk/app/fio/bdev/bdev.json
/spdk/app/fio/bdev/bdev_zoned.json
/spdk/app/fio/bdev/example_config.fio
/spdk/app/fio/bdev/fio_plugin.c
/spdk/app/fio/bdev/full_bench.fio
/spdk/app/fio/bdev/zbd_example.fio
/spdk/app/fio/nvme/Makefile
/spdk/app/fio/nvme/README.md
/spdk/app/fio/nvme/example_config.fio
/spdk/app/fio/nvme/fio_plugin.c
/spdk/app/fio/nvme/full_bench.fio
/spdk/app/fio/nvme/mock_sgl_config.fio
/spdk/configure
/spdk/deprecation.md
/spdk/doc/nvme.md
/spdk/docker/build_base/Dockerfile
/spdk/dpdkbuild/Makefile
/spdk/examples/bdev/Makefile
/spdk/examples/nvme/Makefile
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/isa-l
/spdk/isalbuild/Makefile
/spdk/isalcryptobuild/Makefile
/spdk/lib/accel/Makefile
/spdk/lib/bdev/Makefile
/spdk/lib/blob/Makefile
/spdk/lib/blobfs/Makefile
/spdk/lib/conf/Makefile
/spdk/lib/dma/Makefile
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/pci_dpdk.c
/spdk/lib/env_dpdk/pci_dpdk_2211.c
/spdk/lib/event/Makefile
/spdk/lib/ftl/Makefile
/spdk/lib/idxd/Makefile
/spdk/lib/init/Makefile
/spdk/lib/ioat/Makefile
/spdk/lib/iscsi/Makefile
/spdk/lib/json/Makefile
/spdk/lib/jsonrpc/Makefile
/spdk/lib/log/Makefile
/spdk/lib/lvol/Makefile
/spdk/lib/mlx5/Makefile
/spdk/lib/nbd/Makefile
/spdk/lib/notify/Makefile
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/rdma/Makefile
/spdk/lib/reduce/Makefile
/spdk/lib/rpc/Makefile
/spdk/lib/scsi/Makefile
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/sock/Makefile
/spdk/lib/thread/Makefile
/spdk/lib/trace/Makefile
/spdk/lib/trace_parser/Makefile
/spdk/lib/ublk/Makefile
/spdk/lib/ut/Makefile
/spdk/lib/ut_mock/Makefile
/spdk/lib/util/Makefile
/spdk/lib/vfio_user/host/Makefile
/spdk/lib/vfu_tgt/Makefile
/spdk/lib/vhost/Makefile
/spdk/lib/virtio/Makefile
/spdk/lib/vmd/Makefile
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.fio.mk
/spdk/module/accel/dpdk_compressdev/Makefile
/spdk/module/accel/dpdk_cryptodev/Makefile
/spdk/module/accel/dsa/Makefile
/spdk/module/accel/error/Makefile
/spdk/module/accel/iaa/Makefile
/spdk/module/accel/ioat/Makefile
/spdk/module/accel/mlx5/Makefile
/spdk/module/bdev/aio/Makefile
/spdk/module/bdev/compress/Makefile
/spdk/module/bdev/crypto/Makefile
/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/iscsi/Makefile
/spdk/module/bdev/lvol/Makefile
/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/passthru/Makefile
/spdk/module/bdev/raid/Makefile
/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/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/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/uring/Makefile
/spdk/module/vfu_device/Makefile
spdk/rpc/bdev.py
/spdk/rpmbuild/rpm.sh
/spdk/rpmbuild/spdk.spec
/spdk/scripts/bash-completion/spdk
/spdk/scripts/env_dpdk/22.11/22.11-rte_bus_pci.h.patch
/spdk/scripts/pkgdep/rhel.sh
/spdk/scripts/qat_setup.sh
/spdk/scripts/rpc.py
/spdk/scripts/vagrant/README.md
/spdk/scripts/vagrant/Vagrantfile
/spdk/scripts/vagrant/update.sh
/spdk/shared_lib/Makefile
/spdk/test/common/autobuild_common.sh
/spdk/test/common/config/autotest_setup.sh
/spdk/test/compress/compress.sh
/spdk/test/external_code/Makefile
/spdk/test/external_code/accel/Makefile
/spdk/test/external_code/test_make.sh
/spdk/test/nvme/nvme.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/target_disconnect.sh
/spdk/test/nvmf/target/device_removal.sh
/spdk/test/packaging/rpm/rpm.sh
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
71eba7ff10-Jan-2024 zhenwei pi <pizhenwei@bytedance.com>

bdev/aio: support WRITE ZEROS

Support WRITE ZEROS by fallocate FALLOC_FL_ZERO_RANGE.

Change-Id: I2d660ad46f46c10ac77c16c71b9efcab07c35d84
Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
Reviewe

bdev/aio: support WRITE ZEROS

Support WRITE ZEROS by fallocate FALLOC_FL_ZERO_RANGE.

Change-Id: I2d660ad46f46c10ac77c16c71b9efcab07c35d84
Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20455
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>

show more ...

648a541410-Jan-2024 zhenwei pi <pizhenwei@bytedance.com>

bdev/aio: support UNMAP

Support UNMAP by fallocate FALLOC_FL_PUNCH_HOLE.

Note that fallocate() is synchronous syscall, reactor would block
until operations to disk complete. This could significantl

bdev/aio: support UNMAP

Support UNMAP by fallocate FALLOC_FL_PUNCH_HOLE.

Note that fallocate() is synchronous syscall, reactor would block
until operations to disk complete. This could significantly hurt
performance. For general purpose, AIO based UNMAP(even WRITE ZERO)
is *not* suggested to be used in production environment. Instead of
an entire NVMe bdev, we can test UNMAP in regular file based
development environment.

Suggested by Changpeng, support RPC command to enable *fallocate* for
a single AIO bdev(rather than enabling this feature for all the AIO
bdev at compiling step), this looks appropriate enough.

Change-Id: Iced8b9506e75744ad2e45cecc9995c77224d077b
Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20454
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>

show more ...

e0741e5319-Jan-2024 Tomasz Zawadzki <tomasz.zawadzki@intel.com>

version: SPDK 24.05 pre

This is first commit that should go into latest SPDK
after the code freeze for SPDK 24.01.

Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Change-Id: I5262b057e1b

version: SPDK 24.05 pre

This is first commit that should go into latest SPDK
after the code freeze for SPDK 24.01.

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

show more ...

f39350be17-Jan-2024 Artur Paszkiewicz <artur.paszkiewicz@intel.com>

module/raid: configurable process window size

Make the process window size configurable. In order to make it possible,
add new RPC bdev_raid_set_options.

Change-Id: I68f0ecda1b2057c58dfdce7369afa52

module/raid: configurable process window size

Make the process window size configurable. In order to make it possible,
add new RPC bdev_raid_set_options.

Change-Id: I68f0ecda1b2057c58dfdce7369afa520e659e1aa
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21477
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Tested-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>

show more ...

f14b142a10-Jan-2024 Ben Walker <ben@nvidia.com>

build: Install python libraries using pip install

This is the modern way to do it and it is much simpler. We no longer
need --pydir for ./configure because it just uses --prefix.

Fixes #3188

Chang

build: Install python libraries using pip install

This is the modern way to do it and it is much simpler. We no longer
need --pydir for ./configure because it just uses --prefix.

Fixes #3188

Change-Id: I2d05c5e37fa3d1aa8cd0358ca887f8dda06bd5d7
Signed-off-by: Ben Walker <ben@nvidia.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21384
Reviewed-by: Wojciech Panfil <wojciech.panfil@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>

show more ...

524129a922-Nov-2022 Krzysztof Smolinski <krzysztof.smolinski@intel.com>

rpc: bdev_raid_add_base_bdev

Signed-off-by: Krzysztof Smolinski <krzysztof.smolinski@intel.com>
Change-Id: I3682639878274174829b672bc3e87ad1f01faef1
Signed-off-by: Artur Paszkiewicz <artur.paszkiewi

rpc: bdev_raid_add_base_bdev

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

show more ...


/spdk/.gitignore
/spdk/autotest.sh
/spdk/deprecation.md
/spdk/doc/jsonrpc.md
/spdk/examples/accel/perf/accel_perf.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/idxd.h
/spdk/include/spdk/idxd_spec.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/spdk_idxd.map
/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/raid/bdev_raid.c
/spdk/module/bdev/raid/bdev_raid.h
/spdk/module/bdev/raid/bdev_raid_rpc.c
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/common/autotest_common.sh
/spdk/test/common/skipped_tests.txt
/spdk/test/external_code/accel/module.c
/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/raid/bdev_raid.c/bdev_raid_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/vhost/common.sh
/spdk/test/vhost/lvol/lvol_test.sh
86e4665b27-Dec-2023 Ben Walker <ben@nvidia.com>

python: Install rpc.py and spdkcli.py in install/bin

These are two of the most used tools. Let's install them.
However, because we're installing them to a global bin/, add spdk_
prefixes

Change-Id:

python: Install rpc.py and spdkcli.py in install/bin

These are two of the most used tools. Let's install them.
However, because we're installing them to a global bin/, add spdk_
prefixes

Change-Id: Idd4b2ffd7c1e6d7a16cc8cc100d2522b03b632ae
Signed-off-by: Ben Walker <ben@nvidia.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21199
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Reviewed-by: Wojciech Panfil <wojciech.panfil@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/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/app/spdk_top/spdk_top.c
/spdk/configure
/spdk/deprecation.md
/spdk/doc/Doxyfile
/spdk/doc/bdev.md
/spdk/doc/fips.md
/spdk/doc/general.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/docker/README.md
/spdk/dpdk
/spdk/dpdkbuild/Makefile
/spdk/examples/accel/perf/accel_perf.c
/spdk/examples/bdev/bdevperf/bdevperf.c
/spdk/examples/nvme/Makefile
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hotplug/hotplug.c
/spdk/examples/nvmf/nvmf/README.md
/spdk/go/rpc/README.md
/spdk/go/rpc/client/client_test.go
/spdk/include/spdk/blob.h
/spdk/include/spdk/blob_bdev.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/queue_extras.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/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/blob/Makefile
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/spdk_blob.map
/spdk/lib/idxd/idxd.c
/spdk/lib/idxd/idxd_internal.h
/spdk/lib/idxd/idxd_user.c
/spdk/lib/init/rpc.c
/spdk/lib/lvol/Makefile
/spdk/lib/lvol/lvol.c
/spdk/lib/lvol/spdk_lvol.map
/spdk/lib/nbd/nbd.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_cuse.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_io_msg.c
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/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/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/rpc/rpc.c
/spdk/lib/trace/spdk_trace.map
/spdk/lib/trace/trace.c
/spdk/lib/util/Makefile
/spdk/lib/util/iov.c
/spdk/mk/spdk.common.mk
/spdk/module/accel/dsa/accel_dsa.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/raid/bdev_raid.c
/spdk/module/blob/bdev/Makefile
/spdk/module/blob/bdev/blob_bdev.c
/spdk/module/blob/bdev/spdk_blob_bdev.map
Makefile
/spdk/scripts/pkgdep.sh
/spdk/scripts/pkgdep/arch.sh
/spdk/scripts/pkgdep/debian.sh
/spdk/scripts/pkgdep/rhel.sh
/spdk/scripts/pkgdep/sles.sh
/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/app/stub/stub.c
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/compress/compress.sh
/spdk/test/dd/common.sh
/spdk/test/dd/dd.sh
/spdk/test/dd/negative_dd.sh
/spdk/test/nvme/nvme.sh
/spdk/test/nvme/perf/common.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/digest.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/nvmf.sh
/spdk/test/nvmf/target/delete_subsystem.sh
/spdk/test/nvmf/target/filesystem.sh
/spdk/test/nvmf/target/identify_passthru.sh
/spdk/test/nvmf/target/multipath.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/nvmf_vfio_user.sh
/spdk/test/nvmf/target/perf_adq.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/rpc_client/rpc_client_test.c
/spdk/test/setup/common.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/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/idxd/idxd_user.c/idxd_user_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/nvme/nvme_qpair.c/nvme_qpair_ut.c
/spdk/test/unit/lib/nvme/nvme_rdma.c/nvme_rdma_ut.c
/spdk/test/unit/lib/nvmf/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/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/vmd/vmd.sh
c7feb85d26-Aug-2023 Haoqian He <haoqian.he@smartx.com>

nvmf: set max discard size and max write_zeroes size

For Linux kernel version >= 5.13, when host connects the admin
queue successfully, it will call nvme_init_non_mdts_limits() to
post a NVME_ID_CNS

nvmf: set max discard size and max write_zeroes size

For Linux kernel version >= 5.13, when host connects the admin
queue successfully, it will call nvme_init_non_mdts_limits() to
post a NVME_ID_CNS_CS_CTRL identify cmd and init max discard size
with dmrl, dmrsl and max write_zeroes size with wzsl in response.

So we add the NVME_ID_CNS_CS_CTRL identify cmd handler in the nvmf
target side and add two new parameters to RPC nvmf_create_subsystem.

Change-Id: Ib72d6caa34fced68d63df9c01760a58effa5ca34
Signed-off-by: Haoqian He <haoqian.he@smartx.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19632
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Ben Walker <ben@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/autotest.sh
/spdk/deprecation.md
/spdk/doc/bdev.md
/spdk/doc/jsonrpc.md
/spdk/doc/nvmf_tgt_pg.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/examples/accel/perf/accel_perf.c
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/include/spdk/idxd.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/trace.h
/spdk/intel-ipsec-mb
/spdk/lib/bdev/bdev.c
/spdk/lib/env_dpdk/init.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_core.h
/spdk/lib/ftl/ftl_layout.c
/spdk/lib/ftl/ftl_layout.h
/spdk/lib/ftl/mngt/ftl_mngt_bdev.c
/spdk/lib/ftl/mngt/ftl_mngt_md.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/utils/ftl_md.c
/spdk/lib/ftl/utils/ftl_md.h
/spdk/lib/idxd/Makefile
/spdk/lib/idxd/idxd.c
/spdk/lib/iscsi/conn.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/trace/Makefile
/spdk/lib/trace/spdk_trace.map
/spdk/lib/trace/trace.c
/spdk/mk/spdk.deps.mk
/spdk/mk/spdk.lib_deps.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/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/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/bdev/bdev_raid.sh
/spdk/test/common/autotest_common.sh
/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/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/fuzz/llvm/common.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/nvmf/fips/fips.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/delete_subsystem.sh
/spdk/test/scheduler/common.sh
/spdk/test/scheduler/idle.sh
/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/ftl/ftl_band.c/ftl_band_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/subsystem.c/subsystem_ut.c
/spdk/test/unit/unittest.sh
d4d9a18115-Dec-2023 Konrad Sztyber <konrad.sztyber@intel.com>

rpc: strip go_client from global vars

Commit a5ea50e718 ("go/rpc: Integration of Go client as shared library
with rpc.py") added a --go-client option, but didn't add it to the
stripped globals array

rpc: strip go_client from global vars

Commit a5ea50e718 ("go/rpc: Integration of Go client as shared library
with rpc.py") added a --go-client option, but didn't add it to the
stripped globals array, which means that it'd always be part of
parameters for RPCs that use **kwargs, e.g.:

$ scripts/rpc.py --dry-run nvmf_create_transport -t tcp
Request:
{
"method": "nvmf_create_transport",
"params": {
"go_client": false,
"trtype": "tcp",
"zcopy": false,
"no_srq": false,
"c2h_success": true,
"dif_insert_or_strip": false,
"no_wr_batching": false,
"disable_mappable_bar0": false,
"disable_adaptive_irq": false,
"disable_shadow_doorbells": false
}
}

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

show more ...

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

bdev/nvme: Add an option for the max RDMA CQ size

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: I38a3961b7f9f290626f700858215f61833af2aae
Reviewed-on: https://review.spdk.io/ger

bdev/nvme: Add an option for the max RDMA CQ size

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: I38a3961b7f9f290626f700858215f61833af2aae
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18851
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Mellanox Build Bot

show more ...

020c4e1104-Dec-2023 Konrad Sztyber <konrad.sztyber@intel.com>

nvmf: option to add NVM subsystem discovery log entries

It is now possible to add discovery log entries describing NVM
subsystems that aren't available in that NVMe-oF target.

Since this is fairly

nvmf: option to add NVM subsystem discovery log entries

It is now possible to add discovery log entries describing NVM
subsystems that aren't available in that NVMe-oF target.

Since this is fairly similar to the way discovery subsystem referrals
are handled, the nvmf_discovery_add_referral is also used for adding
such entries. Users can now specify an NQN (which defaults to a
discovery subsystem NQN), which is then used to select a subtype.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: I608b98e93ae237d118c1a5feecbed713c774b1d8
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20901
Reviewed-by: Vasuki Manikarnike <vasuki.manikarnike@hpe.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Abhineet Pandey <abhineet.pandey@nutanix.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 ...

c959f72e14-Sep-2023 Mateusz Kozlowski <mateusz.kozlowski@solidigm.com>

module/bdev/ftl: Add new RPC to set FTL property

This patch implements a new RPC to configure
FTL properties. The call name is bdev_ftl_set_property.

Change-Id: I99fc0c19b5b920285d4faa4e7bd4964ebea

module/bdev/ftl: Add new RPC to set FTL property

This patch implements a new RPC to configure
FTL properties. The call name is bdev_ftl_set_property.

Change-Id: I99fc0c19b5b920285d4faa4e7bd4964ebea0031e
Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com>
Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19008
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>

show more ...

71bcd68a21-Sep-2023 Changpeng Liu <changpeng.liu@intel.com>

ublk: add recovery feature support

With this feature, users can upgrade ublk target without stopping
their applications that running IOs in ublk devices, this feature
is supported in `ublk_drv` kern

ublk: add recovery feature support

With this feature, users can upgrade ublk target without stopping
their applications that running IOs in ublk devices, this feature
is supported in `ublk_drv` kernel driver for a while, here we enable
it with very new driver version after GET_FEATURE command, this will
ensure any new features added in future will use the same negociation
mechanism.

Also add a test case for user recovery feature, this feature can work
with >= 6.4 kernel version, we can run this script manually now, we
will enable the autotest when the CI system update to Fedora 38.

Change-Id: Ib6bc0fd7d5757888968022e9ff5df4407bfe9d3b
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20345
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Ben Walker <ben@nvidia.com>

show more ...


/spdk/doc/jsonrpc.md
/spdk/doc/memory.md
/spdk/doc/performance_reports.md
/spdk/doc/pkgconfig.md
/spdk/examples/nvme/perf/perf.c
/spdk/examples/sock/hello_world/hello_sock.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/event.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/scsi.h
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/pci_dpdk.c
/spdk/lib/iscsi/tgt_node.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_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/scsi/lun.c
/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/mk/spdk.app_vars.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib.mk
/spdk/mk/spdk.lib_deps.mk
/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/rpc/ublk.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/rpc.py
/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/skipped_build_files.txt
/spdk/test/common/skipped_tests.txt
/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/nvmf/nvmf.sh
/spdk/test/nvmf/target/dif.sh
/spdk/test/ublk/ublk_recovery.sh
/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/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c
/spdk/test/unit/lib/scsi/lun.c/lun_ut.c
/spdk/test/unit/lib/thread/thread.c/thread_ut.c
dc93bd8530-Aug-2023 Haoqian He <haoqian.he@smartx.com>

vhost-scsi: add new rpc to enhance live recovery

After the vhost-scsi controller is started, qemu can reconnect
to spdk, but at this time the LUN may not be added to the scsi
target, struct spdk_scs

vhost-scsi: add new rpc to enhance live recovery

After the vhost-scsi controller is started, qemu can reconnect
to spdk, but at this time the LUN may not be added to the scsi
target, struct spdk_scsi_dev_vhost_state's member dev has not
been set yet, which will lead to IO error subsequently.

So we add a vhost_create_scsi_controller RPC option to create
controller but doesn't start it, and add a new RPC to start
the controller separately.

Change-Id: I1f8a78528de3073293d1c5ce2c064123519bc320
Signed-off-by: Haoqian He <haoqian.he@smartx.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19590
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot

show more ...


/spdk/CHANGELOG.md
/spdk/doc/jsonrpc.md
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/vhost.h
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/transport.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/util/dif.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/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/malloc/bdev_malloc.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/rpc/vhost.py
spdk/spdkcli/ui_node.py
spdk/spdkcli/ui_root.py
/spdk/scripts/perf/vhost/conf-generator
/spdk/scripts/rpc.py
/spdk/test/common/config/pkgdep/git
/spdk/test/common/lib/nvme/common_stubs.h
/spdk/test/common/lib/test_env.c
/spdk/test/make/check_so_deps.sh
/spdk/test/packaging/rpm/rpm.sh
/spdk/test/spdkcli/vhost.sh
/spdk/test/spdkcli/virtio.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_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/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/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/transport.c/transport_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
e39760fd04-Nov-2022 Krzysztof Smolinski <krzysztof.smolinski@intel.com>

rpc/bdev_raid_create: added superblock parameter

Introduction of superblock parameter for bdev_raid_create rpc. This
parameter determines whether raid bdev should be created with support
for on-disk

rpc/bdev_raid_create: added superblock parameter

Introduction of superblock parameter for bdev_raid_create rpc. This
parameter determines whether raid bdev should be created with support
for on-disk metadata (support for raid on-disk metadata is going to be
implemented in the future).

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

show more ...

760cb02309-Oct-2023 Konrad Sztyber <konrad.sztyber@intel.com>

accel/error: add an option to specify injection interval

With this option, an error is only injected after executing a number of
operations specified by its value.

Signed-off-by: Konrad Sztyber <ko

accel/error: add an option to specify injection interval

With this option, an error is only injected after executing a number of
operations specified by its value.

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

show more ...

bb01961209-Oct-2023 Konrad Sztyber <konrad.sztyber@intel.com>

accel/error: add an option to inject failures

In this mode, the error module will complete the tasks with an status
defined by the user simulating an error during operation execution.

Signed-off-by

accel/error: add an option to inject failures

In this mode, the error module will complete the tasks with an status
defined by the user simulating an error during operation execution.

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

show more ...

8625cc1805-Oct-2023 Konrad Sztyber <konrad.sztyber@intel.com>

accel/error: add accel_error_inject RPC

This RPC will allow users to configure error injections for a given
operation. To disable error injection, either type=disable or count=0
needs be specified.

accel/error: add accel_error_inject RPC

This RPC will allow users to configure error injections for a given
operation. To disable error injection, either type=disable or count=0
needs be specified.

Of course, in order for the error injection to actually take place, the
error module needs to be assigned to a given operation via
spdk_accel_assign_opc().

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

show more ...

9b21ca0c09-Nov-2023 Konrad Sztyber <konrad.sztyber@intel.com>

bdev: make iobuf caches configurable

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: I5bf79dd434811cdd636880e4d26f23a0b1239f76
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/s

bdev: make iobuf caches configurable

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

show more ...

309682ca14-Sep-2023 Mateusz Kozlowski <mateusz.kozlowski@solidigm.com>

module/bdev/ftl: New RPC to get FTL properties

This RPC call provides list of available properties for
the specified FTL device.

Change-Id: Ida63ae438101950502f7ba3b7ba1bc475f273648
Signed-off-by:

module/bdev/ftl: New RPC to get FTL properties

This RPC call provides list of available properties for
the specified FTL device.

Change-Id: Ida63ae438101950502f7ba3b7ba1bc475f273648
Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com>
Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19006
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>

show more ...


/spdk/.githooks/pre-commit
/spdk/CHANGELOG.md
/spdk/doc/ftl.md
/spdk/doc/jsonrpc.md
/spdk/doc/performance_reports.md
/spdk/examples/accel/perf/accel_perf.c
/spdk/examples/bdev/bdevperf/bdevperf.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/ftl.h
/spdk/include/spdk/json.h
/spdk/include/spdk/log.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/stdinc.h
/spdk/lib/accel/Makefile
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_rpc.c
/spdk/lib/accel/accel_sw.c
/spdk/lib/accel/spdk_accel.map
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/bdev_rpc.c
/spdk/lib/event/app.c
/spdk/lib/ftl/Makefile
/spdk/lib/ftl/ftl_band_ops.c
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_init.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/ftl_utils.h
/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_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/spdk_ftl.map
/spdk/lib/ftl/upgrade/ftl_layout_upgrade.c
/spdk/lib/ftl/utils/ftl_md.c
/spdk/lib/ftl/utils/ftl_property.c
/spdk/lib/ftl/utils/ftl_property.h
/spdk/lib/iscsi/portal_grp.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/jsonrpc/jsonrpc_server.c
/spdk/lib/log/log_flags.c
/spdk/lib/nvme/nvme_fabric.c
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/scsi/Makefile
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/spdk_scsi.map
/spdk/lib/ublk/ublk.c
/spdk/lib/util/uuid.c
/spdk/lib/vhost/rte_vhost_user.c
/spdk/lib/virtio/virtio_vhost_user.c
/spdk/mk/spdk.lib_deps.mk
/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.c
/spdk/module/bdev/ftl/bdev_ftl.h
/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/rpc/bdev.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/make/check_so_deps.sh
/spdk/test/nvme/cuse/common.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/nvme/reset/reset.c
/spdk/test/nvmf/common.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/rpc.sh
/spdk/test/nvmf/target/srq_overwhelm.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/json/json_util.c/json_util_ut.c
/spdk/test/unit/lib/json/json_write.c/json_write_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
470e851822-Aug-2023 Slawomir Ptak <slawomir.ptak@intel.com>

lib/nvmf: NVMeoF referrals in NVMeoF target

NVMeoF Discovery Service referrals implementation
in the NVMeoF target. Added three new RPC methods for
referral management: nvmf_discovery_add_referral,

lib/nvmf: NVMeoF referrals in NVMeoF target

NVMeoF Discovery Service referrals implementation
in the NVMeoF target. Added three new RPC methods for
referral management: nvmf_discovery_add_referral,
nvmf_discovery_remove_referral, nvmf_discovery_get_referrals.

Change-Id: I0f4810c6ac8d401bc619d21a26376b7e3c3373bd
Signed-off-by: Slawomir Ptak <slawomir.ptak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19500
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...


/spdk/autopackage.sh
/spdk/doc/jsonrpc.md
/spdk/examples/accel/perf/accel_perf.c
/spdk/examples/bdev/bdevperf/bdevperf.c
/spdk/examples/nvme/discovery_aer/discovery_aer.c
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/perf.c
/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_spec.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/ctrlr.c
/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/nvmf/transport.c
/spdk/lib/scsi/scsi_bdev.c
/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/raid/bdev_raid.c
spdk/rpc/nvmf.py
spdk/spdkcli/ui_node_nvmf.py
spdk/spdkcli/ui_root.py
/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/nvme/compliance/nvme_compliance.c
/spdk/test/nvme/fused_ordering/fused_ordering.c
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/discovery.sh
/spdk/test/nvmf/target/nvmf_vfio_user.sh
/spdk/test/nvmf/target/referrals.sh
/spdk/test/spdkcli/match_files/spdkcli_nvmf.test.match
/spdk/test/spdkcli/nvmf.sh
/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
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
7bbba48a30-May-2023 Jacek Kalwas <jacek.kalwas@intel.com>

thread: add iobuf stats

These could help to find quickly misconfig and misbehavior of overall
system under workload.

Change-Id: I0d90afbeeb6f73ef83a849619350eca9995105e3
Signed-off-by: Jacek Kalwas

thread: add iobuf stats

These could help to find quickly misconfig and misbehavior of overall
system under workload.

Change-Id: I0d90afbeeb6f73ef83a849619350eca9995105e3
Signed-off-by: Jacek Kalwas <jacek.kalwas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18465
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 ...

e127233b25-Sep-2023 Michal Berger <michal.berger@intel.com>

python/Makefile: Use python3 while fetching purelib

Some environments (e.g. container images) don't provide either the
"python" binary or "python" symlink - it's more common to always see
a specific

python/Makefile: Use python3 while fetching purelib

Some environments (e.g. container images) don't provide either the
"python" binary or "python" symlink - it's more common to always see
a specific version being available in the path, e.g. python3.

Use that to avoid spam like:
# make clean -j
/bin/sh: line 1: python: command not found

This also aligns it with other parts of the Makefile (i.e. setup_cmd).

Change-Id: I460c36d8b41bfb13c004ddf4e6b5a1f89b6abfbe
Signed-off-by: Michal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20031
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Karol Latecki <karol.latecki@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Pawel Piatek <pawelx.piatek@intel.com>

show more ...

12345678910>>...12