History log of /spdk/python/ (Results 51 – 75 of 276)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e2d5438016-Apr-2024 kyuho.son <kyuho.son@samsung.com>

nvmf: Add support for mDNS Pull Registration Requests (TP-8009, TP-8010a, and TP-8024)

To enable the SPDK NVMe-oF target discovery controller to act as a DDC, this patch added support for mDNS Pull

nvmf: Add support for mDNS Pull Registration Requests (TP-8009, TP-8010a, and TP-8024)

To enable the SPDK NVMe-oF target discovery controller to act as a DDC, this patch added support for mDNS Pull Registration Requests. A DDC may respond to mDNS queries for the service name of "._nvme-disc._<protocol>.local." This patch covers the sending part of the mDNS message.

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

show more ...

aa13730d11-Apr-2024 Konrad Sztyber <konrad.sztyber@intel.com>

nvmf: set controller's DH-HMAC-CHAP key

Similarly to the host key, this key is also set when adding a host.
Although a single key might be distributed to multiple hosts to
authenticate a controller,

nvmf: set controller's DH-HMAC-CHAP key

Similarly to the host key, this key is also set when adding a host.
Although a single key might be distributed to multiple hosts to
authenticate a controller, this makes it possible to use different keys
for each host.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: I6aea51d0884ebbe3a39d9164fb79eee98bb637c3
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22808
Reviewed-by: Ben Walker <ben@nvidia.com>
Reviewed-by: Seung yeon Shin <syeon.shin@samsung.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 ...

8c41f0d327-Jul-2023 Damiano Cipriani <damiano.cipriani@suse.com>

vbdev_lvol: add shallow copy status RPC

Add RPC interface to get info about a shallow copy operation,
like the total number of clusters to be copied, the
actual number of clusters copied and the res

vbdev_lvol: add shallow copy status RPC

Add RPC interface to get info about a shallow copy operation,
like the total number of clusters to be copied, the
actual number of clusters copied and the result of the operation.

Change-Id: Ic242dced7e7d1a60fdf197f0211819d3188e2fb8
Signed-off-by: Damiano Cipriani <damiano.cipriani@suse.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19252
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot

show more ...

9b3554b527-Jul-2023 Damiano Cipriani <damiano.cipriani@suse.com>

vbdev_lvol: add shallow copy RPC

Add RPC interface to start a shallow copy of a read only
lvol over a given bdev. Next patch will add another RPC
to check the status of this operation.

Change-Id: I

vbdev_lvol: add shallow copy RPC

Add RPC interface to start a shallow copy of a read only
lvol over a given bdev. Next patch will add another RPC
to check the status of this operation.

Change-Id: I3b251ae2867db85b088b385562126bcf1c80e2c6
Signed-off-by: Damiano Cipriani <damiano.cipriani@suse.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19251
Community-CI: Mellanox Build Bot
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 ...


/spdk/CONFIG
/spdk/app/spdk_nvme_perf/perf.c
/spdk/app/spdk_top/spdk_top.c
/spdk/configure
/spdk/doc/accel_fw.md
/spdk/doc/jsonrpc.md
/spdk/dpdkbuild/Makefile
/spdk/examples/bdev/bdevperf/bdevperf.c
/spdk/examples/go/hello_gorpc/hello_gorpc.go
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/go/rpc/client/client.go
/spdk/include/spdk/blob.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blob/spdk_blob.map
/spdk/lib/env_dpdk/env.mk
/spdk/lib/event/app.c
/spdk/lib/event/app_rpc.c
/spdk/lib/event/event_internal.h
/spdk/lib/lvol/lvol.c
/spdk/lib/lvol/spdk_lvol.map
/spdk/lib/nvmf/rdma.c
/spdk/lib/vhost/rte_vhost_user.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/mk/spdk.common.mk
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev.c
/spdk/module/bdev/delay/vbdev_delay.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/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/raid5f.c
spdk/rpc/lvol.py
/spdk/scripts/check_format.sh
/spdk/scripts/pkgdep.sh
/spdk/scripts/pkgdep/common.sh
/spdk/scripts/rpc.py
/spdk/test/bdev/bdev_raid.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/os/rhel
/spdk/test/common/skipped_build_files.txt
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/multipath_status.sh
/spdk/test/unit/lib/bdev/raid/bdev_raid.c/bdev_raid_ut.c
/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/raid5f.c/raid5f_ut.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/blob/blob.c/ext_dev.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
9b8579e408-May-2024 Changpeng Liu <changpeng.liu@intel.com>

lib/ublk: add optional user copy control flag to RPC

The UBLK_F_USER_COPY feature is negotiated between kernel `ublk_drv` driver
and ublk target, but users may want to disable this feature even both

lib/ublk: add optional user copy control flag to RPC

The UBLK_F_USER_COPY feature is negotiated between kernel `ublk_drv` driver
and ublk target, but users may want to disable this feature even both
side can support it, here we add optional RPC flag to disable this
feature when creating ublk target.

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

show more ...


/spdk/CHANGELOG.md
/spdk/doc/jsonrpc.md
/spdk/examples/nvmf/nvmf/nvmf.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/thread.h
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/auth.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/stubs.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/transport.c
/spdk/lib/thread/iobuf.c
/spdk/lib/thread/thread.c
/spdk/lib/ublk/ublk.c
/spdk/lib/ublk/ublk_internal.h
/spdk/lib/ublk/ublk_rpc.c
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/event/subsystems/iobuf/iobuf.c
/spdk/module/event/subsystems/iobuf/iobuf_rpc.c
/spdk/module/event/subsystems/nvmf/nvmf_tgt.c
spdk/rpc/ublk.py
/spdk/scripts/common/setup/interactive.sh
/spdk/scripts/rpc.py
/spdk/test/common/autobuild_common.sh
/spdk/test/common/lib/test_iobuf.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_qpair.c/nvme_qpair_ut.c
/spdk/test/unit/lib/nvmf/Makefile
/spdk/test/unit/lib/nvmf/auth.c/Makefile
/spdk/test/unit/lib/nvmf/auth.c/auth_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/nvmf.c/nvmf_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
3f4f8ad012-Mar-2024 Konrad Sztyber <konrad.sztyber@intel.com>

nvmf: set host's DH-HMAC-CHAP key

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

nvmf: set host's DH-HMAC-CHAP key

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

show more ...

3e4c534704-Mar-2024 Konrad Sztyber <konrad.sztyber@intel.com>

bdev/nvme: pass DH-HMAC-CHAP controller key

Additionally, adjust the authentication tests to cover cases with
bidirectional authentication.

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

bdev/nvme: pass DH-HMAC-CHAP controller key

Additionally, adjust the authentication tests to cover cases with
bidirectional authentication.

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

show more ...


/spdk/app/fio/nvme/fio_plugin.c
/spdk/app/spdk_nvme_identify/identify.c
/spdk/app/trace/trace.cpp
/spdk/app/trace_record/trace_record.c
/spdk/doc/Doxyfile
/spdk/doc/jsonrpc.md
/spdk/doc/nvme_multipath.md
/spdk/dpdk
/spdk/examples/bdev/bdevperf/bdevperf.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/trace.h
/spdk/lib/bdev/bdev.c
/spdk/lib/idxd/idxd.c
/spdk/lib/idxd/idxd_kernel.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/log/log.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_auth.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/thread/thread.c
/spdk/lib/trace/spdk_trace.map
/spdk/lib/trace/trace.c
/spdk/lib/trace/trace_flags.c
/spdk/lib/trace/trace_internal.h
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/raid/bdev_raid.c
spdk/rpc/bdev.py
/spdk/scripts/bpf/trace.py
/spdk/scripts/perf/pm/common
/spdk/scripts/pkgdep/rhel.sh
/spdk/scripts/rpc.py
/spdk/test/accel/accel.sh
/spdk/test/app/fuzz/iscsi_fuzz/iscsi_fuzz.c
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/autotest_setup.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/os/rhel
/spdk/test/fuzz/autofuzz_iscsi.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/nvme/fdp/fdp.c
/spdk/test/nvmf/host/auth.sh
/spdk/test/nvmf/host/multipath_status.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/host_management.sh
/spdk/test/nvmf/target/perf_adq.sh
/spdk/test/scheduler/cgroups.sh
/spdk/test/unit/lib/bdev/raid/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
79f6fb1824-Apr-2024 Jacek Kalwas <jacek.kalwas@intel.com>

sma: add listener check on vfio device creation

If not checked it would be created for the 2nd time with the same
parameters which actually shall return error (incoming change).

Change-Id: I0bdbc9d

sma: add listener check on vfio device creation

If not checked it would be created for the 2nd time with the same
parameters which actually shall return error (incoming change).

Change-Id: I0bdbc9dd9951f496b1f47c72e8c614f32809109b
Signed-off-by: Jacek Kalwas <jacek.kalwas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22888
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/app/spdk_nvme_identify/identify.c
/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/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/util.h
/spdk/lib/accel/accel.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/blob/blob_bs_dev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/zeroes.c
/spdk/lib/idxd/idxd_kernel.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/fc_ls.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/util/iov.c
/spdk/lib/util/spdk_util.map
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/lvol/vbdev_lvol.c
/spdk/module/bdev/lvol/vbdev_lvol_rpc.c
/spdk/module/bdev/malloc/bdev_malloc.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/blob/bdev/blob_bdev.c
spdk/sma/device/nvmf_vfiouser.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/pkgdep/debian.sh
/spdk/scripts/pkgdep/rhel.sh
/spdk/test/common/skipped_tests.txt
/spdk/test/dd/sparse.sh
/spdk/test/external_code/accel/app_driver.c
/spdk/test/external_code/accel/app_module.c
/spdk/test/external_code/nvme/identify.c
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/nvme/fdp/fdp.c
/spdk/test/nvme/reserve/reserve.c
/spdk/test/nvmf/host/dma.sh
/spdk/test/nvmf/target/ns_hotplug_stress.sh
/spdk/test/nvmf/target/nvmf_lvs_grow.sh
/spdk/test/scheduler/cgroups.sh
/spdk/test/scheduler/common.sh
/spdk/test/scheduler/isolate_cores.sh
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
/spdk/test/unit/lib/bdev/crypto.c/crypto_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/part.c/part_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/blob/blob.c/esnap_dev.c
/spdk/test/unit/lib/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_ls.c/fc_ls_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/nvmf/transport.c/transport_ut.c
/spdk/test/unit/lib/nvmf/vfio_user.c/vfio_user_ut.c
fe22b50528-Feb-2024 Krzysztof Karas <krzysztof.karas@intel.com>

sock: add sock_get_default_impl RPC

Default socket implementation may be set without explicitly calling
`sock_set_default_impl` RPC (POSIX impl is registered as default),
but we currently have no wa

sock: add sock_get_default_impl RPC

Default socket implementation may be set without explicitly calling
`sock_set_default_impl` RPC (POSIX impl is registered as default),
but we currently have no way of letting user know what type of
implementation is the default one via RPC.
Considering above and that we already have `set` option, we should
add `sock_get_default_impl`, so users can check the socket impl.

Fixes #3280

Change-Id: I50145770a74874f3e19f1f5685c9717bcb82672e
Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22140
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>

show more ...

ba909a4511-Dec-2023 Changqi Lu <luchangqi.123@bytedance.com>

lib/iscsi: add rpc method iscsi_get_histogram

A new rpc method(iscsi_get_histogram) is added to get
histogram of iscsi target.

Change-Id: I4bbda04763e4db734b798657c8acb9e702c69f83
Signed-off-by: Ch

lib/iscsi: add rpc method iscsi_get_histogram

A new rpc method(iscsi_get_histogram) is added to get
histogram of iscsi target.

Change-Id: I4bbda04763e4db734b798657c8acb9e702c69f83
Signed-off-by: Changqi Lu <luchangqi.123@bytedance.com>
Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21001
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>

show more ...

90ba272c11-Dec-2023 Changqi Lu <luchangqi.123@bytedance.com>

lib/iscsi: add rpc method iscsi_enable_histogram

SPDK provides a histogram function about io delay in the bdev layer,
but when using the iscsi protocol, especially when the io size is large
and io s

lib/iscsi: add rpc method iscsi_enable_histogram

SPDK provides a histogram function about io delay in the bdev layer,
but when using the iscsi protocol, especially when the io size is large
and io splitting is required, we need to be more concerned about
the end-to-end io latency of the iscsi layer.

An example of WRITE16 command with bulk data:
I T
WRITE16 ->
<- R2T
DATAOUT ->
DATAOUT ->
...
DATAOUT(FINAL) ->

Therefore, a new rpc method is added to control the opening or
closing of the histogram function.

Change-Id: Iec96a54a8da2a58c0542e7b38e2161ade505f09f
Signed-off-by: Changqi Lu <luchangqi.123@bytedance.com>
Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21002
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

7dab13c017-Apr-2024 Alexey Marchuk <alexeymar@nvidia.com>

nvmf/rdma: Add data_wr_pool_size configuration

RDMA transport uses a pool of WRs to handle multi SGL
payload. This pool is common for the entire transport,
but its size is quite small. In multithrea

nvmf/rdma: Add data_wr_pool_size configuration

RDMA transport uses a pool of WRs to handle multi SGL
payload. This pool is common for the entire transport,
but its size is quite small. In multithread config
the default size might not be enough, this patch gives
the user possibility to change the size.
Default value of the pool size is changed to 4095

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Signed-off-by: Allen Zhu <allenzhu@nvidia.com>
Change-Id: I0d5e4d20dc2b57f548c53967c61a738b36c72cd7
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22833
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

bf8dcb5612-Apr-2024 Marek Chomnicki <marek.chomnicki@intel.com>

rpc: add validation for timeout value

Change-Id: I8aa41f889c8fe28315f966740b6f62e4d1de704c
Signed-off-by: Marek Chomnicki <marek.chomnicki@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spd

rpc: add validation for timeout value

Change-Id: I8aa41f889c8fe28315f966740b6f62e4d1de704c
Signed-off-by: Marek Chomnicki <marek.chomnicki@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22766
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 ...

93731ac705-Apr-2024 Marek Chomnicki <marek.chomnicki@intel.com>

rpc: unset default timeout value in arg parse

The default value 60.0 is defined in JSONRPCClient.

Change-Id: I954893955db344421b74c328358faf05906b9fa7
Signed-off-by: Marek Chomnicki <marek.chomnick

rpc: unset default timeout value in arg parse

The default value 60.0 is defined in JSONRPCClient.

Change-Id: I954893955db344421b74c328358faf05906b9fa7
Signed-off-by: Marek Chomnicki <marek.chomnicki@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22585
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Michal Berger <michal.berger@intel.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/app/spdk_dd/spdk_dd.c
/spdk/autotest.sh
/spdk/doc/performance_reports.md
/spdk/examples/accel/perf/accel_perf.c
/spdk/examples/bdev/hello_world/hello_bdev.c
/spdk/examples/blob/cli/blobcli.c
/spdk/examples/blob/hello_world/hello_blob.c
/spdk/examples/sock/hello_world/hello_sock.c
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/event.h
/spdk/include/spdk/gpt_spec.h
/spdk/include/spdk/hexlify.h
/spdk/include/spdk/iscsi_spec.h
/spdk/include/spdk/keyring.h
/spdk/include/spdk/keyring_module.h
/spdk/include/spdk/likely.h
/spdk/include/spdk/log.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf_cmd.h
/spdk/include/spdk/nvmf_fc_spec.h
/spdk/include/spdk/nvmf_spec.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/opal.h
/spdk/include/spdk/opal_spec.h
/spdk/include/spdk/pipe.h
/spdk/include/spdk/queue_extras.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk/scsi_spec.h
/spdk/include/spdk/tree.h
/spdk/include/spdk/version.h
/spdk/lib/accel/accel_sw.c
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/pci_dpdk.c
/spdk/lib/event/app.c
/spdk/lib/event/app_rpc.c
/spdk/lib/ftl/upgrade/ftl_layout_upgrade.c
/spdk/lib/init/json_config.c
/spdk/lib/log/log_flags.c
/spdk/lib/nvme/nvme_cuse.c
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/trace/trace_flags.c
/spdk/lib/trace_parser/trace.cpp
/spdk/lib/vfio_user/host/vfio_user_internal.h
/spdk/lib/vhost/rte_vhost_user.c
/spdk/lib/vhost/vhost_internal.h
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/error/vbdev_error.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/scheduler/dynamic/scheduler_dynamic.c
spdk/rpc/client.py
/spdk/scripts/check_format.sh
/spdk/scripts/common.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/accel/accel.sh
/spdk/test/accel/dif/dif.c
/spdk/test/app/fuzz/iscsi_fuzz/iscsi_fuzz.c
/spdk/test/app/fuzz/llvm_nvme_fuzz/llvm_nvme_fuzz.c
/spdk/test/app/fuzz/nvme_fuzz/nvme_fuzz.c
/spdk/test/app/fuzz/vhost_fuzz/vhost_fuzz.c
/spdk/test/app/stub/stub.c
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/bdev/blockdev.sh
/spdk/test/blobfs/blobfs.sh
/spdk/test/blobfs/mkfs/mkfs.c
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/dma/test_dma/test_dma.c
/spdk/test/event/event_perf/event_perf.c
/spdk/test/event/reactor/reactor.c
/spdk/test/event/reactor_perf/reactor_perf.c
/spdk/test/external_code/accel/app_driver.c
/spdk/test/external_code/accel/app_module.c
/spdk/test/iscsi_tgt/sock/sock.sh
/spdk/test/keyring/common.sh
/spdk/test/keyring/file.sh
/spdk/test/keyring/linux.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/auth.sh
/spdk/test/nvmf/host/discovery.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/ns_masking.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/rpc/skip_rpc.sh
/spdk/test/thread/lock/spdk_lock.c
/spdk/test/thread/poller_perf/poller_perf.c
/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/event/app.c/app_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
7588371909-Feb-2024 Konrad Sztyber <konrad.sztyber@intel.com>

bdev/nvme: specify allowed DH-HMAC-CHAP digests/dhgroups

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: Id4a422d63d7a1526e1e78a84bd6e3b8624c9e41b
Reviewed-on: https://review.spd

bdev/nvme: specify allowed DH-HMAC-CHAP digests/dhgroups

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

show more ...

58a2843224-Jan-2024 Konrad Sztyber <konrad.sztyber@intel.com>

bdev/nvme: pass DH-HMAC-CHAP key

It is now possible to specify a key to be used for DH-HMAC-CHAP
authentication.

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

bdev/nvme: pass DH-HMAC-CHAP key

It is now possible to specify a key to be used for DH-HMAC-CHAP
authentication.

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

show more ...

d37555b408-May-2021 Jonas Pfefferle <pepperjo@japf.ch>

nvmf: per-host namespace masking

This patch introduces namespace masking for NVMe-over-fabrics
targets by allowing to (dynamically) add or remove hosts for a given
namespace on a given subsystem. A

nvmf: per-host namespace masking

This patch introduces namespace masking for NVMe-over-fabrics
targets by allowing to (dynamically) add or remove hosts for a given
namespace on a given subsystem. A host can only
perform operations to a namespace it has been given access.

To preserve current behavior all namespaces are automatically visible.
To control visibility on a per-host basis, the nvmf_subsystem_add_ns RPC
shall be called with "--no-auto-visible". We introduce two new
RPC calls:
- nvmf_ns_add_host <subsysNQN> <NSID> <hostNQN>
- nvmf_ns_remove_host <subsysNQN> <NSID> <hostNQN>
These RPCs apply both to existing and future controllers for the given
subsystem/hostnqn pair.

The list in spdk_nvmf_ns is used to keep track of hostNQNs
which controllers should be attached on connect.

The visible_ns array in spdk_nvmf_ctrlr is used for fast lookup
to check whether a NSID is visible on command execution.

Change-Id: I1c3a3c2bf3615fa76e7bfe3aaf08e2b82d6b4ec0
Signed-off-by: Jonas Pfefferle <pepperjo@japf.ch>
Signed-off-by: Jim Harris <jim.haris@samsung.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/7821
Reviewed-by: Ben Walker <ben@nvidia.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

79606bee20-Mar-2024 Konrad Sztyber <konrad.sztyber@intel.com>

nvmf: introduce ack_timeout

This transport option configures the time between transmitting data and
receiving acknowledgement from the peer that it's been received. Its
implementation is transport

nvmf: introduce ack_timeout

This transport option configures the time between transmitting data and
receiving acknowledgement from the peer that it's been received. Its
implementation is transport specific and in the TCP transport it's
equivalent to TCP_USER_TIMEOUT. Currently, this is the only transport
that supports this option.

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

show more ...

f19c5a5808-Mar-2024 Jacek Kalwas <jacek.kalwas@intel.com>

rpc: prepare _add_ns for transport specific opts

Change-Id: I163409972dfcde5639593cedd1b106f42cdb72fe
Signed-off-by: Jacek Kalwas <jacek.kalwas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/

rpc: prepare _add_ns for transport specific opts

Change-Id: I163409972dfcde5639593cedd1b106f42cdb72fe
Signed-off-by: Jacek Kalwas <jacek.kalwas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22294
Community-CI: Mellanox Build Bot
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 ...

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

keyring/linux: add keyring_linux_set_options RPC

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

keyring/linux: add keyring_linux_set_options RPC

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


/spdk/CONFIG
/spdk/autopackage.sh
/spdk/autotest.sh
/spdk/configure
/spdk/deprecation.md
/spdk/doc/jsonrpc.md
/spdk/doc/performance_reports.md
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/keyring.h
/spdk/include/spdk/keyring_module.h
/spdk/include/spdk/nvme.h
/spdk/lib/accel/accel.c
/spdk/lib/keyring/keyring.c
/spdk/lib/keyring/spdk_keyring.map
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/tcp.c
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib_deps.mk
/spdk/mk/spdk.modules.mk
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.c
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev.c
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/accel/error/accel_error.c
/spdk/module/accel/iaa/accel_iaa.c
/spdk/module/accel/ioat/accel_ioat.c
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/bdev/raid/bdev_raid.h
/spdk/module/bdev/raid/bdev_raid_sb.c
/spdk/module/event/subsystems/bdev/bdev.c
/spdk/module/event/subsystems/keyring/keyring.c
/spdk/module/event/subsystems/nvmf/nvmf_tgt.c
/spdk/module/keyring/Makefile
/spdk/module/keyring/file/keyring.c
/spdk/module/keyring/linux/Makefile
/spdk/module/keyring/linux/keyring.c
/spdk/module/keyring/linux/keyring_linux.h
/spdk/module/keyring/linux/keyring_rpc.c
spdk/rpc/keyring.py
/spdk/scripts/perf/vhost/run_vhost_test.sh
/spdk/scripts/pkgdep/debian.sh
/spdk/scripts/pkgdep/rhel.sh
/spdk/scripts/rpc.py
/spdk/test/common/skipped_build_files.txt
/spdk/test/keyring/file.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/identify_kernel_nvmf.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/abort_qd_sizes.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/unit/lib/accel/dpdk_compressdev.c/accel_dpdk_compressdev_ut.c
/spdk/test/unit/lib/accel/dpdk_cryptodev.c/accel_dpdk_cryptodev_ut.c
/spdk/test/unit/lib/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/nvme/nvme_tcp.c/nvme_tcp_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
48a04a3f14-Dec-2023 Konrad Sztyber <konrad.sztyber@intel.com>

keyring: add RPC for listing available keys

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

keyring: add RPC for listing available keys

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

show more ...

8db51b4e13-Dec-2023 Konrad Sztyber <konrad.sztyber@intel.com>

module/keyring: add keyring_file module

This module allows for using keys stored in files. Each such file
should only contain a single key and the module copies it without any
modifications. Addit

module/keyring: add keyring_file module

This module allows for using keys stored in files. Each such file
should only contain a single key and the module copies it without any
modifications. Additionally, it checks the permissions of the file to
ensure that only the owner of the file is allowed to access it.

This mechanism is very similar to the method employed by the NVMe driver
and the NVMe-oF target to supply NVMe/TLS pre-shared keys.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: I6eb15549073e8388b3f806f2888df3b1e3676ad5
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21737
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Seung yeon Shin <syeon.shin@samsung.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>

show more ...


/spdk/.gitignore
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/app/trace/trace.cpp
/spdk/app/trace_record/trace_record.c
/spdk/autopackage.sh
/spdk/configure
/spdk/doc/bdev.md
/spdk/doc/jsonrpc.md
/spdk/dpdkbuild/Makefile
/spdk/examples/accel/perf/accel_perf.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/dma.h
/spdk/include/spdk/keyring.h
/spdk/include/spdk/keyring_module.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/queue_extras.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/trace.h
/spdk/include/spdk/trace_parser.h
/spdk/isalbuild/Makefile
/spdk/isalbuild/isa-l
/spdk/isalcryptobuild/Makefile
/spdk/isalcryptobuild/isa-l-crypto
/spdk/lib/Makefile
/spdk/lib/accel/accel.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/part.c
/spdk/lib/blob/blobstore.c
/spdk/lib/dma/dma.c
/spdk/lib/dma/spdk_dma.map
/spdk/lib/env_dpdk/env.mk
/spdk/lib/ftl/ftl_layout.c
/spdk/lib/ftl/utils/ftl_property.c
/spdk/lib/keyring/Makefile
/spdk/lib/keyring/keyring.c
/spdk/lib/keyring/spdk_keyring.map
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/tcp.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/thread/iobuf.c
/spdk/lib/trace/spdk_trace.map
/spdk/lib/trace/trace.c
/spdk/lib/trace/trace_flags.c
/spdk/lib/trace_parser/spdk_trace_parser.map
/spdk/lib/trace_parser/trace.cpp
/spdk/lib/util/dif.c
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib_deps.mk
/spdk/mk/spdk.modules.mk
/spdk/module/Makefile
/spdk/module/bdev/error/vbdev_error.c
/spdk/module/bdev/malloc/bdev_malloc.c
/spdk/module/bdev/null/bdev_null.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/bdev/raid/bdev_raid.h
/spdk/module/bdev/rbd/bdev_rbd.c
/spdk/module/event/subsystems/Makefile
/spdk/module/event/subsystems/keyring/Makefile
/spdk/module/event/subsystems/keyring/keyring.c
/spdk/module/keyring/Makefile
/spdk/module/keyring/file/Makefile
/spdk/module/keyring/file/keyring.c
/spdk/module/keyring/file/keyring_file.h
/spdk/module/keyring/file/keyring_rpc.c
spdk/rpc/__init__.py
spdk/rpc/keyring.py
/spdk/scripts/bpf/trace.py
/spdk/scripts/ceph/start.sh
/spdk/scripts/common.sh
/spdk/scripts/common/setup/interactive.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/app/fuzz/llvm_vfio_fuzz/llvm_vfio_fuzz.c
/spdk/test/common/config/pkgdep/git
/spdk/test/common/skipped_tests.txt
/spdk/test/json_config/clear_config.py
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/fips/fips.sh
/spdk/test/nvmf/host/digest.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/unit/lib/Makefile
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/bdev/raid/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/bdev/raid/common.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/dma/dma.c/dma_ut.c
/spdk/test/unit/lib/keyring/Makefile
/spdk/test/unit/lib/keyring/keyring.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/nvme/nvme_tcp.c/nvme_tcp_ut.c
/spdk/test/unit/lib/scsi/scsi.c/Makefile
/spdk/test/unit/lib/scsi/scsi.c/scsi_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/unit/unittest.sh
02035b0131-Jan-2024 Changqi Lu <luchangqi.123@bytedance.com>

lib/iscsi: Add RPC method iscsi_get_stats

In a production environment, the iscsi_get_connections RPC method is
commonly used to monitor the number of SPDK connections. It is often
necessary to issue

lib/iscsi: Add RPC method iscsi_get_stats

In a production environment, the iscsi_get_connections RPC method is
commonly used to monitor the number of SPDK connections. It is often
necessary to issue an alarm when there are too many iSCSI connections.
By default, the maximum number of connections in SPDK is defined by
MAX_ISCSI_CONNECTIONS as 1024.

However, the return value of the iscsi_get_connections method contains
a significant amount of information. In certain cases, only the number
of connections is required, and the overhead of parsing JSON becomes
a considerable burden, especially when there are numerous connections.

To address this issue, the rpc method iscsi_get_stats has been added.
When this method is used, only the count of connections in each state
will be provided, eliminating the need for detailed information parsing.

Change-Id: I45f4a4ebb2d4a5a6fe9eee28a3cbeb4e05009b56
Signed-off-by: Changqi Lu <luchangqi.123@bytedance.com>
Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21629
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>

show more ...

dd04b4de09-Feb-2024 Eugene Kobyak <eugene.kobyak@intel.com>

python/rpc: Fix bdev_rbd rpc's parameters.

All python rpc parameters should reflect actual name of parameters in C
structures. This is required for future auto-generation Python rpc
functions.

Chan

python/rpc: Fix bdev_rbd rpc's parameters.

All python rpc parameters should reflect actual name of parameters in C
structures. This is required for future auto-generation Python rpc
functions.

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

show more ...

d62e9b7410-Jun-2022 liucheng <liuc@yusur.tech>

uring: add uring bdev rescan feature

Signed-off-by: liucheng <liuc@yusur.tech>
Change-Id: If8dbdc9e5f9e1c48b9d9bf9121d753d36f0b7f6e
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13010
Tes

uring: add uring bdev rescan feature

Signed-off-by: liucheng <liuc@yusur.tech>
Change-Id: If8dbdc9e5f9e1c48b9d9bf9121d753d36f0b7f6e
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13010
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 ...

12345678910>>...12