History log of /spdk/scripts/ (Results 1 – 25 of 2275)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
cec5ba2823-Aug-2024 Alexey Marchuk <alexeymar@nvidia.com>

nvme/rdma: Register UMR per IO request

If accel sequence is supported, append a copy
task even if there is no accel sequence. NVME RDMA
driver expects that accel framework registers UMR
for the data

nvme/rdma: Register UMR per IO request

If accel sequence is supported, append a copy
task even if there is no accel sequence. NVME RDMA
driver expects that accel framework registers UMR
for the data buffer. This UMR allows to represent
fragmented payload as a virtually contig one.

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: I410f991959b08eab033105a7dbb4a9aaba491567
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24709
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Reviewed-by: Jim Harris <jim.harris@nvidia.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...


/spdk/app/spdk_dd/spdk_dd.c
/spdk/doc/jsonrpc.md
/spdk/include/spdk/fd_group.h
/spdk/include/spdk/module/bdev/nvme.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/thread.h
/spdk/include/spdk_internal/fuse_dispatcher.h
/spdk/include/spdk_internal/mlx5.h
/spdk/lib/bdev/bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/event/reactor.c
/spdk/lib/ftl/base/ftl_base_bdev.c
/spdk/lib/fuse_dispatcher/fuse_dispatcher.c
/spdk/lib/mlx5/mlx5_umr.c
/spdk/lib/mlx5/spdk_mlx5.map
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_poll_group.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/reduce/reduce.c
/spdk/lib/thread/spdk_thread.map
/spdk/lib/thread/thread.c
/spdk/lib/util/fd_group.c
/spdk/lib/util/spdk_util.map
/spdk/lib/vhost/rte_vhost_user.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_scsi.c
/spdk/module/accel/mlx5/accel_mlx5.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/vfu_device/vfu_virtio_fs.c
/spdk/python/spdk/rpc/bdev.py
rpc.py
/spdk/test/accel/mlx5/accel_mlx5_driver_crypto.sh
/spdk/test/accel/mlx5/accel_mlx5_driver_mkey.sh
/spdk/test/common/autotest_common.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.py
/spdk/test/iscsi_tgt/rpc_config/rpc_config.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/blob/blob.c/blob_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/util/fd_group.c/fd_group_ut.c
b37db06903-Dec-2024 XuQi <1530865185@qq.com>

replace strtok with strtok_r

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

replace strtok with strtok_r

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

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

show more ...

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

nvmf: Add hide_metadata option to nvmf_subsystem_add_ns

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

nvmf: Add hide_metadata option to nvmf_subsystem_add_ns

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

show more ...

e0d7428b23-Oct-2024 Atul Malakar <a.malakar@samsung.com>

lvol: Add custom metadata page size to lvstore

Added new --md_page_size parameter to bdev_lvol_create_lvstore RPC.
It facilitates user to pick a custom md_page_size, greater than
phys_blocklen of th

lvol: Add custom metadata page size to lvstore

Added new --md_page_size parameter to bdev_lvol_create_lvstore RPC.
It facilitates user to pick a custom md_page_size, greater than
phys_blocklen of the underlying device.

This will allow functional testing of the large IU metadata changes
on 4K IU NVMe SSDs.

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

show more ...

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

scripts/rpc: Fix conserve_cpu arg in bdev_xnvme_create()

Currently, there's no way to actually change this arg while calling
this particular rpc. So make sure it's possible, and keep it as an
option

scripts/rpc: Fix conserve_cpu arg in bdev_xnvme_create()

Currently, there's no way to actually change this arg while calling
this particular rpc. So make sure it's possible, and keep it as an
optional arg with default still set to False (as per b99b00e595).

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

show more ...

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

scripts/bash-completion: Speed up rpc lookup

Do this by caching completions to avoid costly run through the help
parser. We cache each completion since it's very unlikely that help
for given RPC met

scripts/bash-completion: Speed up rpc lookup

Do this by caching completions to avoid costly run through the help
parser. We cache each completion since it's very unlikely that help
for given RPC method may suddenly change.

One exception here is a list of available RPCs methods which may
change depending on if rpc.py "get"s it while connecting through
an actual app socket. Here, we need to reset the cached list whenever
sock changes or when actual list gets cleaned up.

The overall result should be better user experience with faster
responsiveness while tab'ing through the available opts.

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

show more ...


/spdk/CHANGELOG.md
/spdk/app/spdk_nvme_perf/perf.c
/spdk/autotest.sh
/spdk/dpdkbuild/Makefile
/spdk/examples/nvmf/nvmf/nvmf.c
/spdk/examples/thread/thread/thread_ex.c
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/module/bdev/nvme.h
/spdk/include/spdk_internal/mlx5.h
/spdk/include/spdk_internal/rdma_provider.h
/spdk/lib/bdev/bdev.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/mlx5/mlx5_umr.c
/spdk/lib/mlx5/spdk_mlx5.map
/spdk/lib/nvmf/fc.c
/spdk/lib/nvmf/fc_ls.c
/spdk/lib/nvmf/nvmf_fc.h
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/rdma_provider/rdma_provider_mlx5_dv.c
/spdk/lib/rdma_provider/rdma_provider_verbs.c
/spdk/lib/rdma_provider/spdk_rdma_provider.map
/spdk/lib/reduce/reduce.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_internal.h
/spdk/mk/spdk.lib_deps.mk
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.c
/spdk/module/accel/error/accel_error.c
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/nvme/spdk_bdev_nvme.map
/spdk/module/bdev/ocf/ctx.c
/spdk/module/bdev/ocf/ctx.h
/spdk/module/bdev/ocf/vbdev_ocf.c
/spdk/module/bdev/ocf/volume.c
/spdk/module/bdev/ocf/volume.h
/spdk/module/scheduler/dpdk_governor/dpdk_governor.c
/spdk/ocf
bash-completion/spdk
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/nvme/interrupt.sh
/spdk/test/nvmf/target/nsid.sh
/spdk/test/scheduler/common.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/nvme/nvme_rdma.c/nvme_rdma_ut.c
/spdk/test/unit/lib/nvmf/fc.c/fc_ut.c
008a637105-Jul-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: Initial implementation of mlx5 platform driver

Now we just execute all tasks one by one.
The driver supports only limited scope of operations
and disabled by default

Signed-off-by: Alex

accel/mlx5: Initial implementation of mlx5 platform driver

Now we just execute all tasks one by one.
The driver supports only limited scope of operations
and disabled by default

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: I1478db685b1621a4610be1c80929d62d1106e908
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24698
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>

show more ...


/spdk/CHANGELOG.md
/spdk/app/fio/bdev/README.md
/spdk/autorun.sh
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/env.h
/spdk/include/spdk/fd_group.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/thread.h
/spdk/include/spdk_internal/rdma_provider.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/memory.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/pci_dpdk.c
/spdk/lib/env_dpdk/pci_dpdk.h
/spdk/lib/env_dpdk/pci_dpdk_2207.c
/spdk/lib/env_dpdk/pci_dpdk_2211.c
/spdk/lib/env_dpdk/spdk_env_dpdk.map
/spdk/lib/event/reactor.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/nvme/nvme_pcie_internal.h
/spdk/lib/nvme/nvme_poll_group.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/rdma_provider/Makefile
/spdk/lib/rdma_provider/rdma_provider_mlx5_dv.c
/spdk/lib/rdma_provider/rdma_provider_verbs.c
/spdk/lib/reduce/reduce.c
/spdk/lib/thread/iobuf.c
/spdk/lib/thread/spdk_thread.map
/spdk/lib/thread/thread.c
/spdk/lib/util/Makefile
/spdk/lib/util/fd_group.c
/spdk/lib/util/spdk_util.map
/spdk/mk/spdk.lib_deps.mk
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/accel/mlx5/accel_mlx5.h
/spdk/module/accel/mlx5/accel_mlx5_rpc.c
/spdk/module/bdev/aio/bdev_aio.c
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/error/vbdev_error.c
/spdk/module/bdev/nvme/Makefile
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/spdk_bdev_nvme.map
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/python/spdk/rpc/mlx5.py
rpc.py
/spdk/test/accel/mlx5/accel_mlx5_copy.sh
/spdk/test/accel/mlx5/accel_mlx5_crc32c.sh
/spdk/test/accel/mlx5/accel_mlx5_crypto.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/lib/test_env.c
/spdk/test/env/memory/memory_ut.c
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/nvmf_target_extra.sh
/spdk/test/nvmf/target/nsid.sh
/spdk/test/unit/lib/bdev/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvme/nvme_poll_group.c/nvme_poll_group_ut.c
/spdk/test/unit/lib/nvme/nvme_rdma.c/nvme_rdma_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/util/Makefile
/spdk/test/unit/lib/util/fd_group.c/Makefile
/spdk/test/unit/lib/util/fd_group.c/fd_group_ut.c
/spdk/test/unit/unittest.sh
42d1bd2812-Aug-2024 Jim Harris <jim.harris@samsung.com>

thread: add enable_numa parameter to iobuf_set_options RPC

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

thread: add enable_numa parameter to iobuf_set_options RPC

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

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

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/configure
/spdk/deprecation.md
/spdk/doc/jsonrpc.md
/spdk/examples/fsdev/hello_world/hello_fsdev.c
/spdk/include/spdk/fsdev.h
/spdk/include/spdk/fsdev_module.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk/thread.h
/spdk/lib/bdev/bdev.c
/spdk/lib/blobfs/tree.c
/spdk/lib/fsdev/Makefile
/spdk/lib/fsdev/fsdev.c
/spdk/lib/fsdev/fsdev_io.c
/spdk/lib/fsdev/spdk_fsdev.map
/spdk/lib/fuse_dispatcher/fuse_dispatcher.c
/spdk/lib/iscsi/conn.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_poll_group.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/transport.c
/spdk/lib/reduce/reduce.c
/spdk/lib/reduce/spdk_reduce.map
/spdk/lib/thread/Makefile
/spdk/lib/thread/iobuf.c
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/event/subsystems/iobuf/iobuf.c
/spdk/module/event/subsystems/iobuf/iobuf_rpc.c
/spdk/module/fsdev/aio/fsdev_aio.c
/spdk/python/spdk/rpc/iobuf.py
rpc.py
/spdk/test/common/autotest_common.sh
/spdk/test/common/lib/test_env.c
/spdk/test/common/lib/test_iobuf.c
/spdk/test/make/check_so_deps.sh
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
/spdk/test/unit/lib/bdev/crypto.c/crypto_ut.c
/spdk/test/unit/lib/bdev/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/fsdev/fsdev.c/fsdev_ut.c
/spdk/test/unit/lib/thread/iobuf.c/iobuf_ut.c
1042d66311-Oct-2024 Konrad Sztyber <konrad.sztyber@intel.com>

env_dpdk: align dpdk headers with upstream

A recent commit in dpdk, 719834a6849e ("use C linkage where appropriate
in headers") changed the scope of the extern "C", such that it didn't
include #incl

env_dpdk: align dpdk headers with upstream

A recent commit in dpdk, 719834a6849e ("use C linkage where appropriate
in headers") changed the scope of the extern "C", such that it didn't
include #include directives. Since we never pull those headers from c++
code, add patch files to make scripts/env_dpdk/check_dpdk_pci_api.sh
happy.

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

show more ...


/spdk/CHANGELOG.md
/spdk/include/spdk/nvmf.h
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_discovery.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
/spdk/lib/reduce/reduce.c
/spdk/module/bdev/lvol/vbdev_lvol_rpc.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/xnvme/bdev_xnvme.c
env_dpdk/22.11/24.11-bus_driver.h.patch
env_dpdk/22.11/24.11-bus_pci_driver.h.patch
env_dpdk/22.11/24.11-dev_driver.h.patch
env_dpdk/22.11/24.11-rte_bus.h.patch
env_dpdk/22.11/24.11-rte_bus_pci.h.patch
env_dpdk/22.11/24.11-rte_dev.h.patch
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/patches/ice/0001-kernel_ethtool_ts_info.patch
/spdk/test/common/config/pkgdep/patches/ice/0001-ptp.patch
/spdk/test/common/config/pkgdep/patches/irdma/0001-uverbs_attr.patch
/spdk/test/nvmf/target/ns_masking.sh
/spdk/test/unit/lib/accel/dpdk_compressdev.c/accel_dpdk_compressdev_ut.c
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/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/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_cuse.c/nvme_cuse_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie_common.c/nvme_pcie_common_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/fc.c/fc_ut.c
/spdk/test/unit/lib/nvmf/nvmf.c/nvmf_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/util/pipe.c/pipe_ut.c
/spdk/xnvme
/spdk/xnvmebuild/Makefile
3a02df0b30-Aug-2024 Jim Harris <jim.harris@samsung.com>

event: add new 'mappings' parameter to static scheduler

This is useful for testing purposes, to place specific spdk_threads
on specific cores. Specified core must be in the thread's cpumask.

Usage:

event: add new 'mappings' parameter to static scheduler

This is useful for testing purposes, to place specific spdk_threads
on specific cores. Specified core must be in the thread's cpumask.

Usage:

scripts/rpc.py framework_set_scheduler --mappings='2:0,5:1'

This will move thread 2 to core 0 and thread 5 to core 1.

Note: checking for failure when setting core-limit parameter on
static scheduler has been removed. The whole mechanism for determine
which optional parameters are accepted for different schedulers needs
to be rethought, the current mechanism is not really working.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: I16000805b8e2512f7ec6d84ee812d32bfcb2fd6d
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24766
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Changpeng Liu <changpeliu@tencent.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Anisa Su <anisa.su@samsung.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>

show more ...

92108e0a26-Jun-2024 Yoray Zack <yorayz@nvidia.com>

fsdev/aio: add support for null IOs

This patch adds support for null IOs in the AIO fsdev by introducing
a new RPC flag (--enable-skip-rw) during fsdev creation.

When enabled, the AIO fsdev will sk

fsdev/aio: add support for null IOs

This patch adds support for null IOs in the AIO fsdev by introducing
a new RPC flag (--enable-skip-rw) during fsdev creation.

When enabled, the AIO fsdev will skip read/write operations, similar
to how the null bdev operates in the bdev module.

This feature facilitates performance testing across the entire stack
without actual data read/write operations. Implementing this within
the fsdev/aio module, rather than creating a separate fsdev/null module,
avoids unnecessary code duplication and keeps the AIO fsdev focused as a
comprehensive example demonstrating various features, including null IO
capability.

Change-Id: Id7e84711628f23e6faa9128f9e428f759e0032c9
Signed-off-by: Yoray Zack <yorayz@nvidia.com>
Signed-off-by: Vishwanath Venkatesan <vvenkatesan@nvidia.com>
Signed-off-by: Ben Walker <ben@nvidia.com>
Signed-off-by: Anton Nayshtut <anayshtut@nvidia.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24563
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Changpeng Liu <changpeliu@tencent.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>

show more ...

63e0c25d12-Sep-2024 Vasilii Ivanov <iwanovvvasilij@gmail.com>

bdev: add reset_mode to bdev_get_iostat

In current implementation of resetting stats explicit bdev_reset_iostat
call is needed. It is not optimal for usecases
when stat is obtained periodically and

bdev: add reset_mode to bdev_get_iostat

In current implementation of resetting stats explicit bdev_reset_iostat
call is needed. It is not optimal for usecases
when stat is obtained periodically and then resetted, because
some stats may be lost in between of get and reset.
Introduce new option for bdev_get_iostat that allows to reset stat
right after obtaining it.

Fixes #3525

Change-Id: I77a5ea9310718c25e678336e2450a04fb582c050
Signed-off-by: Vasilii Ivanov <iwanovvvasilij@gmail.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24900
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

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

scripts/pkgdep: Add lcov to freebsd dependencies

Since 5bba19516f removed lcov from pkgdep/git we need to make
sure pkgdep can still provide it for all supported distro; since
11abc273db and 5994802

scripts/pkgdep: Add lcov to freebsd dependencies

Since 5bba19516f removed lcov from pkgdep/git we need to make
sure pkgdep can still provide it for all supported distro; since
11abc273db and 599480221d lcov is mandatory for autotest to
successfully complete.

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

show more ...

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

scripts/pkgdep: Add patchelf to ubuntu dependencies

This tool is unconditionally used by spdk.common.mk and is already
part of fedora dependencies so make sure ubuntu is aligned.

Change-Id: I945abe

scripts/pkgdep: Add patchelf to ubuntu dependencies

This tool is unconditionally used by spdk.common.mk and is already
part of fedora dependencies so make sure ubuntu is aligned.

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

show more ...

8d3f8fb801-Jul-2024 Konrad Sztyber <konrad.sztyber@intel.com>

bdev/nvme: add method for changing DH-HMAC-CHAP keys

This method will change the keys on all multipath controllers and force
reauthentication on all qpairs. The high level flow looks like this:

1

bdev/nvme: add method for changing DH-HMAC-CHAP keys

This method will change the keys on all multipath controllers and force
reauthentication on all qpairs. The high level flow looks like this:

1) Set the keys on the first multipath controller.
2) Authenticate admin qpair.
3) Go over all IO channels and authenticate IO qpairs on each one.
4) If there's no next multipath controller, we're done, otherwise set
keys on that controller and go to 2).

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

show more ...

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

scripts/perf: Dump cpu-temp data to stdout

This was missed and the actual output was being dumped only to a
file upon termination. As with any other perf/pm/ tool, make sure
each reading is dumped t

scripts/perf: Dump cpu-temp data to stdout

This was missed and the actual output was being dumped only to a
file upon termination. As with any other perf/pm/ tool, make sure
each reading is dumped to stdout by default as well.

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

show more ...

04d51ba002-Sep-2024 Konrad Sztyber <konrad.sztyber@intel.com>

test/keyring: ensure session keyring is available

The keyring_linux tests require the session keyring to be available.
Usually, it's created on login and destroyed on logout, so it is always
availab

test/keyring: ensure session keyring is available

The keyring_linux tests require the session keyring to be available.
Usually, it's created on login and destroyed on logout, so it is always
available, but it's possible to revoke it (keyctl revoke @s), causing
the tests to fail.

So, to avoid relying on system configuration, always run these tests
under a new session.

Fixes: #3492

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

show more ...

fe7bb7bd10-May-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: Add statistics

Collect statistics per accel opcode, per mlx5
operation, polling and nomem statistics
The statistics can be retrieved per channel,
per device per channel and accumulated p

accel/mlx5: Add statistics

Collect statistics per accel opcode, per mlx5
operation, polling and nomem statistics
The statistics can be retrieved per channel,
per device per channel and accumulated per module

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

show more ...

ddd4603c06-Aug-2024 Yankun Li <845245370@qq.com>

bdev/compress: Supports the specified compression algorithm

compress bdev Indicates that compression uses the synchronization
mechanism and only deflate is supported. However, for some business
scen

bdev/compress: Supports the specified compression algorithm

compress bdev Indicates that compression uses the synchronization
mechanism and only deflate is supported. However, for some business
scenarios, it is more concerned with compression performance than
compression rate. So we provide extensions that support multiple
compression algorithms

Change-Id: I36b93875eed3069aa0c74843d98e4a0c90412b9e
Signed-off-by: Yankun Li <845245370@qq.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24452
Reviewed-by: GangCao <gang.cao@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Konrad Sztyber <konrad.sztyber@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/jsonrpc.md
/spdk/examples/accel/perf/accel_perf.c
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/module/bdev/nvme.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk_internal/mlx5.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/lib/bdev/bdev.c
/spdk/lib/mlx5/mlx5_crypto.c
/spdk/lib/mlx5/mlx5_priv.h
/spdk/lib/mlx5/mlx5_umr.c
/spdk/lib/mlx5/spdk_mlx5.map
/spdk/lib/nbd/nbd.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_auth.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_fabric.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_poll_group.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_stubs.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/tcp.c
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/compress/vbdev_compress.h
/spdk/module/bdev/compress/vbdev_compress_rpc.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/fsdev/aio/Makefile
/spdk/python/spdk/rpc/bdev.py
rpc.py
/spdk/test/app/stub/stub.c
/spdk/test/bdev/bdev_raid.sh
/spdk/test/common/lib/nvme/common_stubs.h
/spdk/test/make/check_so_deps.sh
/spdk/test/nvme/perf/common.sh
/spdk/test/nvmf/fips/fips.sh
/spdk/test/nvmf/host/async_init.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
/spdk/test/unit/lib/bdev/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/bdev/raid/raid5f.c/raid5f_ut.c
/spdk/test/unit/lib/event/reactor.c/reactor_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_qpair.c/nvme_qpair_ut.c
/spdk/test/unit/lib/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
698b242305-Jul-2024 Shuhei Matsumoto <smatsumoto@nvidia.com>

rpc: Add nvmf_subsystem_set_ns_ana_group RPC

Add nvmf_subsystem_set_ana_group RPC to change ANA group ID of a
namespace in a subsystem dynamically.

Probably, we can change ANA group ID safely witho

rpc: Add nvmf_subsystem_set_ns_ana_group RPC

Add nvmf_subsystem_set_ana_group RPC to change ANA group ID of a
namespace in a subsystem dynamically.

Probably, we can change ANA group ID safely without pausing subsystem.
However, we pause subsystem as same as other configuration changes for
now.

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Suggested-by: Leonid Chernin <leonidc@il.ibm.com>
Tested-by: Leonid Chernin <leonidc@il.ibm.com>
Change-Id: I6fa4a9560ef75cdf3abb9428849ee2ffcea85136
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24060
Community-CI: Mellanox Build Bot
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...


/spdk/CONFIG
/spdk/configure
/spdk/doc/jsonrpc.md
/spdk/examples/accel/perf/accel_perf.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/idxd.h
/spdk/include/spdk/idxd_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk_internal/idxd.h
/spdk/include/spdk_internal/trace_defs.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/ftl/Makefile
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_internal.h
/spdk/lib/ftl/ftl_layout.c
/spdk/lib/ftl/ftl_layout.h
/spdk/lib/ftl/ftl_nv_cache.c
/spdk/lib/ftl/ftl_nv_cache.h
/spdk/lib/ftl/ftl_nv_cache_io.h
/spdk/lib/ftl/ftl_p2l_log.c
/spdk/lib/ftl/mngt/ftl_mngt_md.c
/spdk/lib/ftl/mngt/ftl_mngt_p2l.c
/spdk/lib/ftl/mngt/ftl_mngt_startup.c
/spdk/lib/ftl/mngt/ftl_mngt_steps.h
/spdk/lib/ftl/nvc/ftl_nvc_bdev_common.c
/spdk/lib/ftl/nvc/ftl_nvc_bdev_common.h
/spdk/lib/ftl/nvc/ftl_nvc_bdev_non_vss.c
/spdk/lib/ftl/nvc/ftl_nvc_bdev_vss.c
/spdk/lib/ftl/nvc/ftl_nvc_dev.h
/spdk/lib/ftl/upgrade/ftl_layout_upgrade.c
/spdk/lib/ftl/upgrade/ftl_sb_v5.c
/spdk/lib/ftl/utils/ftl_md.h
/spdk/lib/idxd/Makefile
/spdk/lib/idxd/idxd.c
/spdk/lib/idxd/spdk_idxd.map
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib_deps.mk
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/bdev/raid/bdev_raid.c
/spdk/python/spdk/rpc/nvmf.py
rpc.py
/spdk/test/accel/accel.sh
/spdk/test/accel/dif/dif.c
/spdk/test/ftl/bdevperf.sh
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/spdk/test/unit/lib/event/reactor.c/reactor_ut.c
/spdk/test/unit/lib/ftl/ftl_layout_upgrade/ftl_layout_upgrade_ut.c
/spdk/test/unit/lib/ftl/ftl_sb/ftl_sb_ut.c
6fac5aab13-Aug-2024 Yankun Li <845245370@qq.com>

script/pkgdep: add the lz4 library for accel compression

lz4 is a very fast compression package, it will be added to accel,
here you need to update the CI image to install lz4 development kit.

Base

script/pkgdep: add the lz4 library for accel compression

lz4 is a very fast compression package, it will be added to accel,
here you need to update the CI image to install lz4 development kit.

Based on this patch, functions supporting lz4 compression and
decompression will be developed in accel sw.

Change-Id: I320ee06fd709c9cf59eb43affb44d3aab5ea3de3
Signed-off-by: Yankun Li <845245370@qq.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24550
Reviewed-by: Jim Harris <jim.harris@samsung.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 ...

2186fc0311-Sep-2024 Zhangfei Gao <zhangfei.gao@linaro.org>

accel/dpdk_compressdev: Support uadk compress pmd

Add support of UADK Compress Poll Mode Driver to accel/dpdk_compressdev.

build:
./configure --with-dpdk-uadk --with-dpdk-compressdev
make

./build

accel/dpdk_compressdev: Support uadk compress pmd

Add support of UADK Compress Poll Mode Driver to accel/dpdk_compressdev.

build:
./configure --with-dpdk-uadk --with-dpdk-compressdev
make

./build/bin/spdk_tgt -m 0xf0 --wait-for-rpc

./scripts/rpc.py compressdev_scan_accel_module -p 3
./scripts/rpc.py accel_assign_opc -o compress -m dpdk_compressdev
./scripts/rpc.py accel_assign_opc -o decompress -m dpdk_compressdev
./scripts/rpc.py framework_start_init
./scripts/rpc.py accel_get_opc_assignments

Change-Id: I202c17c3a936208901a3bdc6bb2a11ddc88875f7
Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23738
Reviewed-by: Changpeng Liu <changpeliu@tencent.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <jim.harris@samsung.com>

show more ...

8a4b722612-Jun-2024 Konrad Sztyber <konrad.sztyber@intel.com>

nvmf/auth: add method for changing keys

This allows users to change the DH-HMAC-CHAP keys without
removing/re-adding hosts to a subsystem. That means that keys can be
changed without terminating ex

nvmf/auth: add method for changing keys

This allows users to change the DH-HMAC-CHAP keys without
removing/re-adding hosts to a subsystem. That means that keys can be
changed without terminating existing connections.

Once the keys are changed, new connections, as well as reauthentication
requests on the already established connections, will be required to use
the new keys.

Change-Id: I09e112ae73e4afebd452a3ebd19264cc8217d1f8
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23822
Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>
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

show more ...


/spdk/CHANGELOG.md
/spdk/app/fio/bdev/fio_plugin.c
/spdk/app/fio/nvme/fio_plugin.c
/spdk/app/spdk_nvme_perf/Makefile
/spdk/app/spdk_nvme_perf/perf.c
/spdk/autotest.sh
/spdk/deprecation.md
/spdk/doc/jsonrpc.md
/spdk/doc/nvmf.md
/spdk/dpdk
/spdk/dpdkbuild/Makefile
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/keyring_module.h
/spdk/include/spdk/md5.h
/spdk/include/spdk/module/bdev/nvme.h
/spdk/include/spdk/module/keyring/file.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/thread.h
/spdk/lib/bdev/bdev.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/spdk_env_dpdk.map
/spdk/lib/env_dpdk/threads.c
/spdk/lib/event/app.c
/spdk/lib/fsdev/fsdev_io.c
/spdk/lib/iscsi/Makefile
/spdk/lib/iscsi/iscsi.c
/spdk/lib/keyring/Makefile
/spdk/lib/keyring/keyring.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/thread/thread.c
/spdk/lib/util/Makefile
/spdk/lib/util/md5.c
/spdk/lib/util/spdk_util.map
/spdk/mk/spdk.modules.mk
/spdk/module/accel/Makefile
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/aio/bdev_aio.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/fsdev/aio/fsdev_aio.c
/spdk/module/keyring/file/Makefile
/spdk/module/keyring/file/keyring.c
/spdk/module/keyring/file/keyring_rpc.c
/spdk/module/keyring/file/spdk_keyring_file.map
/spdk/python/spdk/rpc/nvmf.py
rpc.py
/spdk/test/accel/mlx5/accel_mlx5_copy.sh
/spdk/test/accel/mlx5/accel_mlx5_crypto.sh
/spdk/test/app/fuzz/iscsi_fuzz/Makefile
/spdk/test/bdev/nbd_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/lib/test_env.c
/spdk/test/common/skipped_tests.txt
/spdk/test/dma/test_dma/test_dma.c
/spdk/test/env/memory/memory_ut.c
/spdk/test/interrupt/common.sh
/spdk/test/keyring/file.sh
/spdk/test/nvme/perf/common.sh
/spdk/test/nvmf/fips/fips.sh
/spdk/test/nvmf/host/async_init.sh
/spdk/test/nvmf/target/auth.sh
/spdk/test/nvmf/target/interrupt.sh
/spdk/test/nvmf/target/shutdown.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/unit/lib/bdev/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/Makefile
/spdk/test/unit/lib/keyring/keyring.c/keyring_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/vhost/common.sh
9dab033a15-Dec-2023 Michal Berger <michal.berger@intel.com>

scripts/perf: Remove vhost/common.sh source from run_vhost_test.sh

It's slurped only to get default $VM_IMAGE which is already
parametrized and quite dependent on user's input.

Change-Id: If98698e1

scripts/perf: Remove vhost/common.sh source from run_vhost_test.sh

It's slurped only to get default $VM_IMAGE which is already
parametrized and quite dependent on user's input.

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

show more ...

0616beb517-Jul-2024 Artur Paszkiewicz <artur.paszkiewicz@intel.com>

scripts/check_format: further limit astyle versions

Only allow astyle versions between 3.0.1 and 3.1. Other versions cause
formatting changes in existing code.

Signed-off-by: Artur Paszkiewicz <art

scripts/check_format: further limit astyle versions

Only allow astyle versions between 3.0.1 and 3.1. Other versions cause
formatting changes in existing code.

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

show more ...


/spdk/app/fio/bdev/fio_plugin.c
/spdk/app/fio/nvme/fio_plugin.c
/spdk/app/spdk_nvme_perf/perf.c
/spdk/autotest.sh
/spdk/doc/jsonrpc.md
/spdk/examples/bdev/bdevperf/bdevperf.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk_internal/rdma_utils.h
/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/bdev/spdk_bdev.map
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/memory.c
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/rdma_utils/rdma_utils.c
/spdk/lib/rdma_utils/spdk_rdma_utils.map
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/nvme/bdev_nvme.c
check_format.sh
/spdk/test/bdev/blockdev.sh
/spdk/test/bdev/nbd_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/json_config/json_config.sh
/spdk/test/make/check_so_deps.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/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie_common.c/nvme_pcie_common_ut.c
/spdk/test/unit/lib/nvme/nvme_rdma.c/nvme_rdma_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/nvmf/transport.c/transport_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vfio_user/vfio_user.sh

12345678910>>...91