History log of /spdk/python/ (Results 101 – 125 of 276)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
a3a1239021-Sep-2023 Tomasz Zawadzki <tomasz.zawadzki@intel.com>

version: 24.01-pre

Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Change-Id: Id21991a62bd7e70821098b6e4118917caa250e1d
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20018
Test

version: 24.01-pre

Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Change-Id: Id21991a62bd7e70821098b6e4118917caa250e1d
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20018
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Wojciech Panfil <wojciech.panfil@intel.com>

show more ...

a5ea50e709-Aug-2023 Maciej Mis <maciej.mis@intel.com>

go/rpc: Integration of Go client as shared library with rpc.py

Change-Id: Ifbfa93ad71c6b3ec4e302c1d541affed6b92c794
Signed-off-by: Maciej Mis <maciej.mis@intel.com>
Reviewed-on: https://review.spdk.

go/rpc: Integration of Go client as shared library with rpc.py

Change-Id: Ifbfa93ad71c6b3ec4e302c1d541affed6b92c794
Signed-off-by: Maciej Mis <maciej.mis@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19395
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>

show more ...

6ecf044221-Sep-2023 Konrad Sztyber <konrad.sztyber@intel.com>

bdev/nvme: add option to control accel sequence support

There are still some limitiations to the way IOs with an accel sequence
are handled: mainly, they'll never be retried by bdev_nvme, because it

bdev/nvme: add option to control accel sequence support

There are still some limitiations to the way IOs with an accel sequence
are handled: mainly, they'll never be retried by bdev_nvme, because it
cannot re-execute an accel sequence (and it doesn't even know whether
that sequence was executed or not).

We plan to address this issue in the future, but, in the interim, a new
option, allow_accel_sequence, was added to allow users to control
whether NVMe bdevs report support for accel sequences (of course the
underlying controller must also support them).

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

show more ...


/spdk/doc/jsonrpc.md
/spdk/docker/README.md
/spdk/examples/bdev/bdevperf/bdevperf.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvmf/nvmf/nvmf.c
/spdk/include/spdk/event.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_transport.h
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_internal.h
/spdk/lib/accel/accel_rpc.c
/spdk/lib/event/app.c
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.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/rdma.c
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/transport.c
/spdk/lib/ublk/ublk.c
/spdk/mk/spdk.lib_deps.mk
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/env_dpdk/env_dpdk_rpc.c
/spdk/module/event/subsystems/nvmf/nvmf_tgt.c
spdk/rpc/bdev.py
/spdk/scripts/backport.sh
/spdk/scripts/core-collector.sh
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/pkgdep/common.sh
/spdk/scripts/rpc.py
/spdk/test/bdev/chaining.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/apt-get
/spdk/test/iscsi_tgt/digests/digests.sh
/spdk/test/nvme/perf/run_perf.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c
/spdk/test/unit/lib/nvmf/nvmf.c/nvmf_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/vhost/common.sh
/spdk/test/vhost/common/fio_jobs/default_initiator.job
/spdk/test/vhost/shared/shared.sh
912597d215-Sep-2023 Sebastian Brzezinka <sebastian.brzezinka@intel.com>

python/Makefile: remove `spdk.egg-info` after installation

spdk.egg-info is generated in the same directory as `setup.py`, can't
find any options to specify alternative location, remove directory
af

python/Makefile: remove `spdk.egg-info` after installation

spdk.egg-info is generated in the same directory as `setup.py`, can't
find any options to specify alternative location, remove directory
after install is done.

Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
Change-Id: Ie365491ac67f913205f2254dd5a365dc6493883d
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19880
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Michal Berger <michal.berger@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>

show more ...

71185ac713-Sep-2023 Konrad Sztyber <konrad.sztyber@intel.com>

rpc: remove mutable default argument

Using mutable objects (e.g. a dict) as default arguments to a function
can lead to unexpected behavior, as the same object will be used for
each call to that fun

rpc: remove mutable default argument

Using mutable objects (e.g. a dict) as default arguments to a function
can lead to unexpected behavior, as the same object will be used for
each call to that function. For example:

def foo(bar, baz=[]):
baz.append(bar)
return baz

>>> foo(1)
[1]
>>> foo(2)
[1, 2]

We don't want params to be remembered between function calls, so they're
now default initialized to None and set to an empty dict in the body of
the function.

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

show more ...

91c6467316-Feb-2023 Sebastian Brzezinka <sebastian.brzezinka@intel.com>

build: install python modules using setup.py

Add Makefile to install Python spdk modules, since python module
path depend on distribution, add `pydir` variable to allow specify
custom path.

Signed-

build: install python modules using setup.py

Add Makefile to install Python spdk modules, since python module
path depend on distribution, add `pydir` variable to allow specify
custom path.

Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
Change-Id: I2a2ba50142d2804eb56a98fe092098e7f3a53fdc
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16950
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Mellanox Build Bot

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/configure
/spdk/deprecation.md
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/nvme/discovery_aer/discovery_aer.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvmf/nvmf/nvmf.c
/spdk/examples/sock/hello_world/hello_sock.c
/spdk/include/spdk/init.h
/spdk/include/spdk/nvmf_spec.h
/spdk/lib/event/app.c
/spdk/lib/init/Makefile
/spdk/lib/init/json_config.c
/spdk/lib/init/rpc.c
/spdk/lib/jsonrpc/jsonrpc_internal.h
/spdk/lib/jsonrpc/jsonrpc_server.c
/spdk/lib/jsonrpc/jsonrpc_server_tcp.c
/spdk/lib/log/log_deprecated.c
/spdk/lib/nvme/nvme_fabric.c
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/ublk/ublk.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/sock/posix/posix.c
/spdk/proto/Makefile
Makefile
/spdk/rpmbuild/spdk.spec
/spdk/scripts/backport.sh
/spdk/scripts/core-collector.sh
/spdk/scripts/perf/nvmf/README.md
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/pkgdep/common.sh
/spdk/scripts/pkgdep/requirements.txt
/spdk/test/bdev/bdev_raid.sh
/spdk/test/bdev/blockdev.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/event/cpu_locks.sh
/spdk/test/fuzz/llvm/vfio/run.sh
/spdk/test/iscsi_tgt/sock/sock.sh
/spdk/test/nvme/cmb/cmb.sh
/spdk/test/nvme/cuse/common.sh
/spdk/test/nvme/cuse/cuse.c
/spdk/test/nvme/hw_hotplug.sh
/spdk/test/nvme/nvme.sh
/spdk/test/nvme/perf/common.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/async_init.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/target/abort_qd_sizes.sh
/spdk/test/nvmf/target/rpc.sh
/spdk/test/packaging/rpm/rpm.sh
/spdk/test/scheduler/cgroups.sh
/spdk/test/scheduler/common.sh
/spdk/test/setup/devices.sh
/spdk/test/setup/driver.sh
/spdk/test/setup/hugepages.sh
/spdk/test/unit/lib/event/app.c/app_ut.c
/spdk/test/unit/lib/jsonrpc/jsonrpc_server.c/jsonrpc_server_ut.c
/spdk/test/unit/lib/nvme/nvme_fabric.c/nvme_fabric_ut.c
/spdk/test/vhost/common.sh
/spdk/test/vhost/fio/fio.sh
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
7809cb4101-Dec-2022 Artur Paszkiewicz <artur.paszkiewicz@intel.com>

module/passthru: add uuid option for creating passthru bdev

Change-Id: I1a298161018553feea00248568f2ea786a08ff64
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
Reviewed-on: https://r

module/passthru: add uuid option for creating passthru bdev

Change-Id: I1a298161018553feea00248568f2ea786a08ff64
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16157
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/doc/jsonrpc.md
/spdk/examples/accel/perf/accel_perf.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_cmd.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/sock.h
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_internal.h
/spdk/lib/accel/accel_rpc.c
/spdk/lib/accel/accel_sw.c
/spdk/lib/accel/spdk_accel.map
/spdk/lib/bdev/bdev.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/idxd/idxd_user.c
/spdk/lib/jsonrpc/Makefile
/spdk/lib/jsonrpc/jsonrpc_server.c
/spdk/lib/jsonrpc/spdk_jsonrpc.map
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/fc.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/ublk/ublk.c
/spdk/lib/ublk/ublk_internal.h
/spdk/lib/vhost/rte_vhost_user.c
/spdk/lib/vhost/vhost_blk.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/dpdk_cryptodev/accel_dpdk_cryptodev.c
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/accel/iaa/accel_iaa.c
/spdk/module/accel/ioat/accel_ioat.c
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/iscsi/bdev_iscsi.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/ocf/vbdev_ocf.c
/spdk/module/bdev/passthru/vbdev_passthru.c
/spdk/module/bdev/passthru/vbdev_passthru.h
/spdk/module/bdev/passthru/vbdev_passthru_rpc.c
/spdk/module/event/subsystems/iobuf/iobuf.c
/spdk/module/event/subsystems/iobuf/iobuf_rpc.c
spdk/rpc/bdev.py
/spdk/scripts/bash-completion/spdk
/spdk/scripts/check_format.sh
/spdk/scripts/common.sh
/spdk/scripts/common/setup/interactive.sh
/spdk/scripts/env_dpdk/22.11/23.11-rte_dev.h.patch
/spdk/scripts/gdb_macros.py
/spdk/scripts/perf/nvmf/README.md
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/pkgdep/common.sh
/spdk/scripts/rpc.py
/spdk/scripts/rxe_cfg_small.sh
/spdk/scripts/setup.sh
/spdk/test/bdev/chaining.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/fuzz/llvm/common.sh
/spdk/test/fuzz/llvm/vfio/run.sh
/spdk/test/json_config/config_filter.py
/spdk/test/make/check_so_deps.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/spdk/test/unit/lib/accel/dpdk_compressdev.c/accel_dpdk_compressdev_ut.c
/spdk/test/unit/lib/accel/dpdk_cryptodev.c/accel_dpdk_cryptodev_ut.c
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
/spdk/test/unit/lib/bdev/crypto.c/crypto_ut.c
/spdk/test/unit/lib/nvme/nvme_tcp.c/nvme_tcp_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/vfio_user/common.sh
/spdk/test/vhost/migration/migration-tc1.job
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/migration/migration.sh
71ae046a18-Jul-2023 Changpeng Liu <changpeng.liu@intel.com>

lib/vhost_blk: remove `packed_ring_recovery` flag

No matter inflight fd is supported or not in QEMU, QEMU
will not restore `last_used_idx` and `last_used_idx`,
so it's always safe for the two cases,

lib/vhost_blk: remove `packed_ring_recovery` flag

No matter inflight fd is supported or not in QEMU, QEMU
will not restore `last_used_idx` and `last_used_idx`,
so it's always safe for the two cases, here we just remove
this flag.

Fix issue #3070.

Change-Id: I739fe222e98a9e34ee24c3238906c6ff6a3cc44d
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19130
Reviewed-by: Jim Harris <jim.harris@gmail.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/app/spdk_top/spdk_top.c
/spdk/doc/jsonrpc.md
/spdk/examples/sock/hello_world/hello_sock.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/log.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/sock.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/bdev_rpc.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/env_dpdk/pci_dpdk.c
/spdk/lib/env_dpdk/pci_dpdk_2211.c
/spdk/lib/event/app.c
/spdk/lib/idxd/spdk_idxd.map
/spdk/lib/iscsi/conn.c
/spdk/lib/jsonrpc/jsonrpc_internal.h
/spdk/lib/jsonrpc/jsonrpc_server.c
/spdk/lib/jsonrpc/jsonrpc_server_tcp.c
/spdk/lib/log/Makefile
/spdk/lib/log/log.c
/spdk/lib/log/spdk_log.map
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/scsi/scsi_bdev.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/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/raid/raid5f.c
/spdk/module/sock/uring/uring.c
spdk/rpc/vhost.py
/spdk/scripts/env_dpdk/22.07/22.07-rte_bus_pci.h.patch
/spdk/scripts/env_dpdk/22.11/23.07-rte_bus_pci.h.patch
/spdk/scripts/env_dpdk/README.md
/spdk/scripts/env_dpdk/check_dpdk_pci_api.sh
/spdk/scripts/perf/nvmf/README.md
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/rpc.py
/spdk/test/bdev/blockdev.sh
/spdk/test/nvme/cuse/cuse.c
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/raid/raid5f.c/raid5f_ut.c
/spdk/test/unit/lib/event/app.c/app_ut.c
/spdk/test/unit/lib/ftl/ftl_band.c/ftl_band_ut.c
/spdk/test/unit/lib/ftl/ftl_io.c/ftl_io_ut.c
/spdk/test/unit/lib/iscsi/conn.c/conn_ut.c
/spdk/test/unit/lib/iscsi/tgt_node.c/tgt_node_ut.c
/spdk/test/unit/lib/nvme/nvme_cuse.c/nvme_cuse_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvme/nvme_tcp.c/nvme_tcp_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/tcp.c/tcp_ut.c
/spdk/test/unit/lib/nvmf/transport.c/transport_ut.c
/spdk/test/unit/lib/sock/uring.c/uring_ut.c
4dacace101-Aug-2023 Artur Paszkiewicz <artur.paszkiewicz@intel.com>

bdev/error: add queue_depth option for error injection

Change-Id: If0805475eea4b3d160ee4a39d617683df9375971
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
Reviewed-on: https://review

bdev/error: add queue_depth option for error injection

Change-Id: If0805475eea4b3d160ee4a39d617683df9375971
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19316
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.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: Aleksey Marchuk <alexeymar@nvidia.com>

show more ...

408a215527-Jul-2023 Artur Paszkiewicz <artur.paszkiewicz@intel.com>

bdev/error: add nomem error type

Change-Id: Ib957ce29bd02e385ddfc137c0015878362dd8faa
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk

bdev/error: add nomem error type

Change-Id: Ib957ce29bd02e385ddfc137c0015878362dd8faa
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19315
Community-CI: Mellanox Build Bot
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/README.md
/spdk/app/trace/trace.cpp
/spdk/configure
/spdk/doc/bdevperf.md
/spdk/doc/getting_started.md
/spdk/doc/jsonrpc.md
/spdk/doc/performance_reports.md
/spdk/doc/spdk_top.md
/spdk/dpdk
/spdk/examples/bdev/bdevperf/bdevperf.c
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/sock/hello_world/hello_sock.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/accel_module.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/crc64.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/env.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_intel.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/sock.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/util.h
/spdk/include/spdk_internal/cunit.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/include/spdk_internal/sock.h
/spdk/lib/Makefile
/spdk/lib/accel/Makefile
/spdk/lib/accel/accel.c
/spdk/lib/accel/accel_rpc.c
/spdk/lib/accel/accel_sw.c
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/part.c
/spdk/lib/blobfs/blobfs.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/pci_dpdk.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/init/subsystem.c
/spdk/lib/log/Makefile
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_cuse.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_opal.c
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/nvme/nvme_poll_group.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/transport.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/sock/Makefile
/spdk/lib/thread/Makefile
/spdk/lib/thread/iobuf.c
/spdk/lib/thread/spdk_thread.map
/spdk/lib/thread/thread.c
/spdk/lib/trace/Makefile
/spdk/lib/ublk/ublk.c
/spdk/lib/ut/Makefile
/spdk/lib/ut/spdk_ut.map
/spdk/lib/ut/ut.c
/spdk/lib/util/Makefile
/spdk/lib/util/base64.c
/spdk/lib/util/base64_neon.c
/spdk/lib/util/base64_sve.c
/spdk/lib/util/crc32c.c
/spdk/lib/util/crc64.c
/spdk/lib/util/dif.c
/spdk/lib/util/fd.c
/spdk/lib/util/file.c
/spdk/lib/util/iov.c
/spdk/lib/util/spdk_util.map
/spdk/lib/util/xor.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/mk/nvme.libtest.mk
/spdk/mk/spdk.modules.mk
/spdk/mk/spdk.unittest.mk
/spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.c
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev.c
/spdk/module/accel/dsa/accel_dsa.c
/spdk/module/accel/iaa/accel_iaa.c
/spdk/module/accel/ioat/accel_ioat.c
/spdk/module/accel/mlx5/accel_mlx5.c
/spdk/module/bdev/Makefile
/spdk/module/bdev/aio/Makefile
/spdk/module/bdev/aio/bdev_aio.c
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/daos/bdev_daos.c
/spdk/module/bdev/error/vbdev_error.c
/spdk/module/bdev/error/vbdev_error.h
/spdk/module/bdev/error/vbdev_error_rpc.c
/spdk/module/bdev/malloc/bdev_malloc.c
/spdk/module/bdev/null/bdev_null.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/ocf/ctx.c
/spdk/module/bdev/raid/bdev_raid_rpc.c
/spdk/module/bdev/raid/raid5f.c
/spdk/module/bdev/rbd/bdev_rbd.c
/spdk/module/scheduler/dynamic/scheduler_dynamic.c
/spdk/module/sock/uring/uring.c
spdk/rpc/bdev.py
/spdk/scripts/check_format.sh
/spdk/scripts/common.sh
/spdk/scripts/env_dpdk/check_dpdk_pci_api.sh
/spdk/scripts/fio-wrapper
/spdk/scripts/perf/nvmf/common.py
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/perf/pm/collect-bmc-pm
/spdk/scripts/pkgdep.sh
/spdk/scripts/pkgdep/rhel.sh
/spdk/scripts/qat_setup.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/bdev/blockdev.sh
/spdk/test/blobstore/blob_io_wait/blob_io_wait.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/patches/ice/0001-devlink-set-features.patch
/spdk/test/common/config/pkgdep/patches/ice/0001-stats-fetch_*_irq.patch
/spdk/test/common/config/pkgdep/patches/qat/0001-algapi.patch
/spdk/test/common/config/pkgdep/patches/qat/0001-driver-core+semaphore.patch
/spdk/test/common/config/pkgdep/patches/qat/0001-iommu_map.patch
/spdk/test/common/config/pkgdep/yum
/spdk/test/common/lib/ut_multithread.c
/spdk/test/env/mem_callbacks/mem_callbacks.c
/spdk/test/env/memory/memory_ut.c
/spdk/test/env/pci/pci_ut.c
/spdk/test/env/vtophys/Makefile
/spdk/test/env/vtophys/vtophys.c
/spdk/test/event/cpu_locks.sh
/spdk/test/json_config/json_config.sh
/spdk/test/lvol/esnap/Makefile
/spdk/test/lvol/esnap/esnap.c
/spdk/test/make/check_so_deps.sh
/spdk/test/nvme/compliance/Makefile
/spdk/test/nvme/compliance/nvme_compliance.c
/spdk/test/nvme/connect_stress/connect_stress.c
/spdk/test/nvme/cuse/cuse.c
/spdk/test/nvme/e2edp/nvme_dp.c
/spdk/test/nvme/fdp/fdp.c
/spdk/test/nvme/nvme_reset_stuck_adm_cmd.sh
/spdk/test/nvme/perf/README.md
/spdk/test/nvme/perf/common.sh
/spdk/test/nvme/perf/run_perf.sh
/spdk/test/nvme/sw_hotplug.sh
/spdk/test/nvmf/host/failover.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/bdev_io_wait.sh
/spdk/test/nvmf/target/nvme_cli.sh
/spdk/test/thread/lock/spdk_lock.c
/spdk/test/unit/include/spdk/histogram_data.h/histogram_ut.c
/spdk/test/unit/lib/accel/accel.c/accel_ut.c
/spdk/test/unit/lib/accel/dpdk_compressdev.c/accel_dpdk_compressdev_ut.c
/spdk/test/unit/lib/accel/dpdk_cryptodev.c/accel_dpdk_cryptodev_ut.c
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/bdev_zone.c/bdev_zone_ut.c
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
/spdk/test/unit/lib/bdev/crypto.c/crypto_ut.c
/spdk/test/unit/lib/bdev/gpt/gpt.c/gpt_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/bdev/part.c/part_ut.c
/spdk/test/unit/lib/bdev/raid/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/bdev/raid/common.c
/spdk/test/unit/lib/bdev/raid/concat.c/concat_ut.c
/spdk/test/unit/lib/bdev/raid/raid1.c/raid1_ut.c
/spdk/test/unit/lib/bdev/raid/raid5f.c/raid5f_ut.c
/spdk/test/unit/lib/bdev/scsi_nvme.c/scsi_nvme_ut.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/bdev/vbdev_zone_block.c/vbdev_zone_block_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/blob/blob.c/esnap_dev.c
/spdk/test/unit/lib/blob/blob_bdev.c/blob_bdev_ut.c
/spdk/test/unit/lib/blobfs/blobfs_async_ut/blobfs_async_ut.c
/spdk/test/unit/lib/blobfs/blobfs_bdev.c/blobfs_bdev_ut.c
/spdk/test/unit/lib/blobfs/blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/blobfs/tree.c/tree_ut.c
/spdk/test/unit/lib/dma/dma.c/dma_ut.c
/spdk/test/unit/lib/env_dpdk/pci_event.c/pci_event_ut.c
/spdk/test/unit/lib/event/app.c/app_ut.c
/spdk/test/unit/lib/event/reactor.c/reactor_ut.c
/spdk/test/unit/lib/ftl/ftl_band.c/ftl_band_ut.c
/spdk/test/unit/lib/ftl/ftl_bitmap.c/ftl_bitmap_ut.c
/spdk/test/unit/lib/ftl/ftl_io.c/ftl_io_ut.c
/spdk/test/unit/lib/ftl/ftl_l2p/ftl_l2p_ut.c
/spdk/test/unit/lib/ftl/ftl_layout_upgrade/ftl_layout_upgrade_ut.c
/spdk/test/unit/lib/ftl/ftl_mempool.c/ftl_mempool_ut.c
/spdk/test/unit/lib/ftl/ftl_mngt/ftl_mngt_ut.c
/spdk/test/unit/lib/ftl/ftl_sb/ftl_sb_ut.c
/spdk/test/unit/lib/idxd/idxd_user.c/idxd_user_ut.c
/spdk/test/unit/lib/init/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/ioat/ioat.c/ioat_ut.c
/spdk/test/unit/lib/iscsi/common.c
/spdk/test/unit/lib/iscsi/conn.c/conn_ut.c
/spdk/test/unit/lib/iscsi/init_grp.c/init_grp_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/iscsi/param.c/param_ut.c
/spdk/test/unit/lib/iscsi/portal_grp.c/portal_grp_ut.c
/spdk/test/unit/lib/iscsi/tgt_node.c/tgt_node_ut.c
/spdk/test/unit/lib/json/json_parse.c/json_parse_ut.c
/spdk/test/unit/lib/json/json_util.c/json_util_ut.c
/spdk/test/unit/lib/json/json_write.c/json_write_ut.c
/spdk/test/unit/lib/jsonrpc/jsonrpc_server.c/jsonrpc_server_ut.c
/spdk/test/unit/lib/log/log.c/log_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/notify/notify.c/notify_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr_cmd.c/nvme_ctrlr_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr_ocssd_cmd.c/nvme_ctrlr_ocssd_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_cuse.c/nvme_cuse_ut.c
/spdk/test/unit/lib/nvme/nvme_fabric.c/nvme_fabric_ut.c
/spdk/test/unit/lib/nvme/nvme_io_msg.c/nvme_io_msg_ut.c
/spdk/test/unit/lib/nvme/nvme_ns.c/nvme_ns_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/nvme_ns_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_ocssd_cmd.c/nvme_ns_ocssd_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_opal.c/nvme_opal_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie_common.c/nvme_pcie_common_ut.c
/spdk/test/unit/lib/nvme/nvme_poll_group.c/nvme_poll_group_ut.c
/spdk/test/unit/lib/nvme/nvme_qpair.c/nvme_qpair_ut.c
/spdk/test/unit/lib/nvme/nvme_quirks.c/nvme_quirks_ut.c
/spdk/test/unit/lib/nvme/nvme_rdma.c/nvme_rdma_ut.c
/spdk/test/unit/lib/nvme/nvme_tcp.c/nvme_tcp_ut.c
/spdk/test/unit/lib/nvme/nvme_transport.c/nvme_transport_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/fc.c/fc_ut.c
/spdk/test/unit/lib/nvmf/fc_ls.c/fc_ls_ut.c
/spdk/test/unit/lib/nvmf/nvmf.c/nvmf_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/nvmf/transport.c/transport_ut.c
/spdk/test/unit/lib/nvmf/vfio_user.c/vfio_user_ut.c
/spdk/test/unit/lib/rdma/common.c/common_ut.c
/spdk/test/unit/lib/reduce/reduce.c/reduce_ut.c
/spdk/test/unit/lib/rpc/rpc.c/rpc_ut.c
/spdk/test/unit/lib/scsi/dev.c/dev_ut.c
/spdk/test/unit/lib/scsi/lun.c/lun_ut.c
/spdk/test/unit/lib/scsi/scsi.c/scsi_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/scsi/scsi_pr.c/scsi_pr_ut.c
/spdk/test/unit/lib/sock/posix.c/posix_ut.c
/spdk/test/unit/lib/sock/sock.c/sock_ut.c
/spdk/test/unit/lib/sock/uring.c/uring_ut.c
/spdk/test/unit/lib/thread/iobuf.c/iobuf_ut.c
/spdk/test/unit/lib/thread/thread.c/thread_ut.c
/spdk/test/unit/lib/util/Makefile
/spdk/test/unit/lib/util/base64.c/base64_ut.c
/spdk/test/unit/lib/util/bit_array.c/bit_array_ut.c
/spdk/test/unit/lib/util/cpuset.c/cpuset_ut.c
/spdk/test/unit/lib/util/crc16.c/crc16_ut.c
/spdk/test/unit/lib/util/crc32_ieee.c/crc32_ieee_ut.c
/spdk/test/unit/lib/util/crc32c.c/crc32c_ut.c
/spdk/test/unit/lib/util/crc64.c/Makefile
/spdk/test/unit/lib/util/crc64.c/crc64_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/unit/lib/util/iov.c/iov_ut.c
/spdk/test/unit/lib/util/math.c/math_ut.c
/spdk/test/unit/lib/util/pipe.c/pipe_ut.c
/spdk/test/unit/lib/util/string.c/string_ut.c
/spdk/test/unit/lib/util/xor.c/xor_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/common.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/hotplug/scsi_hotremove.sh
/spdk/test/vhost/manual.sh
/spdk/test/vhost/nvmf/nvmf_vhost.sh
/spdk/test/vhost/nvmf/nvmf_vhost_fio.job
/spdk/test/vhost/vhost.sh
/spdk/test/vhost/vhost_boot/vhost_boot.sh
/spdk/test/vhost/windows/windows_scsi_compliance.sh
/spdk/vfiouserbuild/Makefile
bef7abee23-May-2023 Shuhei Matsumoto <smatsumoto@nvidia.com>

bdev/nvme: Add bdev_nvme_enable/disable_controller RPC

Based on preparation, simply add bdev_nvme_enable_controller and
bdev_nvme_disable_controller RPCs.

Signed-off-by: Shuhei Matsumoto <smatsumot

bdev/nvme: Add bdev_nvme_enable/disable_controller RPC

Based on preparation, simply add bdev_nvme_enable_controller and
bdev_nvme_disable_controller RPCs.

Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: Ic70413a678ce6bb889dcbe7122d5283e03e94a0f
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18268
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Richael <richael.zhuang@arm.com>

show more ...

23850b0314-Oct-2022 Krzysztof Smolinski <krzysztof.smolinski@intel.com>

module/raid: bdev_raid_remove_base_bdev rpc

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

module/raid: bdev_raid_remove_base_bdev rpc

Change-Id: I4829f6cd0c10bfcd2c6893cf9412fc974c4b338c
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/+/15267
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>

show more ...

6f2e8fa523-May-2023 Shuhei Matsumoto <smatsumoto@nvidia.com>

bdev/nvme: Add nvme_bdev_ctrlr_op_rpc() to operate all ctrlrs in a nbdev_ctrlr

The bdev_nvme_reset_controller RPC was convenient but did not support
multipath configuration. Support multipath config

bdev/nvme: Add nvme_bdev_ctrlr_op_rpc() to operate all ctrlrs in a nbdev_ctrlr

The bdev_nvme_reset_controller RPC was convenient but did not support
multipath configuration. Support multipath configuration in this patch.

Add nvme_bdev_ctrlr_op_rpc() to operate all ctrlrs in a nbdev_ctrlr.

Add a new parameter cntlid to the bdev_nvme_reset_controller RPC.

The bdev_nvme_reset_controller RPC calls nvme_ctrlr_op_rpc() if cntlid
is omitted or nvme_bdev_ctrlr_op_rpc() otherwise.

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

show more ...

606c4a8320-Mar-2023 Xin Yang <Xin.Yang@arm.com>

sma: raise an error if the device handle is invalid for DetachVolume()

Throw a DeviceException to maintain consistency with the
implementation of other RPC interfaces.

Signed-off-by: Xin Yang <Xin.

sma: raise an error if the device handle is invalid for DetachVolume()

Throw a DeviceException to maintain consistency with the
implementation of other RPC interfaces.

Signed-off-by: Xin Yang <Xin.Yang@arm.com>
Change-Id: I0eb7cfefbb6405da7c68f42a4a22c3016308023a
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17300
Reviewed-by: Ziye Yang <ziye.yang@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Yibo Cai <yibo.cai@arm.com>
Reviewed-by: Artek Koltun <artsiom.koltun@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

2d355b3a17-May-2023 Konrad Sztyber <konrad.sztyber@intel.com>

version: 23.09-pre

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

version: 23.09-pre

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

03b6183a04-May-2023 Krzysztof Karas <krzysztof.karas@intel.com>

tcp: change the way we pass PSKs

Read PSKs from a file, instead of passing them
around as command line arguments.
Rename arguments and fields "psk" and "psk_key"
to "psk_path".

Change-Id: I78bc1850

tcp: change the way we pass PSKs

Read PSKs from a file, instead of passing them
around as command line arguments.
Rename arguments and fields "psk" and "psk_key"
to "psk_path".

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

show more ...

1df4f4bb17-Apr-2023 Krzysztof Karas <krzysztof.karas@intel.com>

sock: remove global PSK related code

We will no longer support setting global PSK and PSK
identity via sock_impl_set_options RPC - PSK related
operations are now handled by TCP transport.

Change-Id

sock: remove global PSK related code

We will no longer support setting global PSK and PSK
identity via sock_impl_set_options RPC - PSK related
operations are now handled by TCP transport.

Change-Id: I41d28dafc25696f98fd68239675bb1ce85629045
Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17603
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>

show more ...

663243cb14-Nov-2022 Krzysztof Karas <krzysztof.karas@intel.com>

nvmf: add implementation of subsystem_add/remove_host()

Add implementation of previously introduced subsystem_add_host()
and subsystem_remove_host() callback in TCP transport.

nvmf_subystem_add_hos

nvmf: add implementation of subsystem_add/remove_host()

Add implementation of previously introduced subsystem_add_host()
and subsystem_remove_host() callback in TCP transport.

nvmf_subystem_add_host() generates PSK identity based on
hostnqn and subnqn and stores it in a list inside nvmf
TCP transport.

nvmf_subsystem_remove_host() searches for a pair
(subnqn, hostnqn) in the list and removes that entry.

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

92595a5816-May-2023 Konrad Sztyber <konrad.sztyber@intel.com>

bdev: remove {small,large}_buf_pool_size from spdk_bdev_opts

These options were marked as deprecated and to be removed in v23.05.
Users should use iobuf_set_options instead.

Signed-off-by: Konrad S

bdev: remove {small,large}_buf_pool_size from spdk_bdev_opts

These options were marked as deprecated and to be removed in v23.05.
Users should use iobuf_set_options instead.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: Iaba5796c81f8bae89a1c779da9c3944539d9b658
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18123
Reviewed-by: Jim Harris <james.r.harris@intel.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 ...

3b8b12cd07-Apr-2023 Jacek Kalwas <jacek.kalwas@intel.com>

accel: add tweak mode support

It was already done on SMA layer before, that is just an alignment.

Signed-off-by: Jacek Kalwas <jacek.kalwas@intel.com>
Change-Id: I247b7973335745153a2371680d5d405068

accel: add tweak mode support

It was already done on SMA layer before, that is just an alignment.

Signed-off-by: Jacek Kalwas <jacek.kalwas@intel.com>
Change-Id: I247b7973335745153a2371680d5d405068880426
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17528
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

b618f05624-Jan-2023 Yue-Zhu <yue.zhu@ibm.com>

rbd_bdev: add core mask for librbd/librados threads

Add core_mask option to allow specify core mask for librbd/librados
threads (non-spdk threads), when registering rbd cluster via bdev_rbd_register

rbd_bdev: add core mask for librbd/librados threads

Add core_mask option to allow specify core mask for librbd/librados
threads (non-spdk threads), when registering rbd cluster via bdev_rbd_register_cluster.
Also, update bdev_rbd_get_clusters_info to get librbd/librados core mask.

Signed-off-by: Yue-Zhu <yue.zhu@ibm.com>
Change-Id: Iedeb508bbcf2ec97c3fdd81a6564bbddb4fc660a
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16451
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Community-CI: Mellanox Build Bot

show more ...

508531e104-May-2023 Konrad Sztyber <konrad.sztyber@intel.com>

python: add setup script

It allows people to install our python scripts as a regular python
package via pip. For now the script is very basic, but we can extend it
in the future (e.g. list dependen

python: add setup script

It allows people to install our python scripts as a regular python
package via pip. For now the script is very basic, but we can extend it
in the future (e.g. list dependencies).

Also, python uses a different version format than we do (see PEP 440),
so the version reported by the python scripts will be a little
different: the leading zero in the minor part is removed and "-pre" is
replaced with "rc0". For instance, "23.05-pre" will be reported as
"23.5rc0".

Additionally, a simple test was added that will make sure that the
version in the scripts is consistent with the version in the .c code.

Fixes #2997.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: I86b70adb121bf824ccabb6968103b7f6ffc3150d
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17935
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Michal Berger <michal.berger@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...

b419ad2c04-May-2023 Konrad Sztyber <konrad.sztyber@intel.com>

python: add __init__.py in protobuf directory

Once we have setup.py for our python scripts, that __init__.py will be
required to include this directory in the resulting archive.

Also, changed .giti

python: add __init__.py in protobuf directory

Once we have setup.py for our python scripts, that __init__.py will be
required to include this directory in the resulting archive.

Also, changed .gitignore order to make sure that __init__.py isn't
ignored.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: Ie00e04e131059c8c968983ab44249ca6b6a296f7
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17934
Reviewed-by: Pawel Piatek <pawelx.piatek@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Michal Berger <michal.berger@intel.com>
Reviewed-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/deprecation.md
/spdk/doc/Makefile
/spdk/doc/distributions.md
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reconnect/reconnect.c
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/env.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/thread.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/part.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/env_dpdk/spdk_env_dpdk.map
/spdk/lib/env_dpdk/threads.c
/spdk/lib/event/app.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/nvme/nvme_poll_group.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/ctrlr_discovery.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/thread/iobuf.c
/spdk/lib/thread/thread.c
/spdk/lib/ublk/ublk.c
/spdk/lib/vhost/vhost_blk.c
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/delay/vbdev_delay.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/ocf/ctx.c
/spdk/module/bdev/ocf/vbdev_ocf.c
/spdk/module/bdev/passthru/vbdev_passthru.c
/spdk/module/bdev/zone_block/vbdev_zone_block.c
/spdk/module/sock/uring/uring.c
spdk/sma/proto/.gitignore
spdk/sma/proto/__init__.py
/spdk/scripts/check_format.sh
/spdk/scripts/perf/vhost/conf-generator
/spdk/scripts/vagrant/Vagrantfile
/spdk/scripts/vagrant/create_vbox.sh
/spdk/test/app/fuzz/llvm_vfio_fuzz/llvm_vfio_fuzz.c
/spdk/test/bdev/chaining.sh
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/external_code/Makefile
/spdk/test/external_code/nvme/nvme.c
/spdk/test/nvmf/host/discovery_remove_ifc.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/spdkcli/match_files/spdkcli_vhost.test.match
/spdk/test/ublk/ublk.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_qpair.c/nvme_qpair_ut.c
/spdk/test/unit/lib/nvme/nvme_transport.c/nvme_transport_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/nvmf.c/nvmf_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/vhost/lvol/lvol_test.sh
6b79f76701-May-2023 Amir Haroush <amir.haroush@huawei.com>

bdev/ocf: add bdev_ocf_reset_stats RPC

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

bdev/ocf: add bdev_ocf_reset_stats RPC

Signed-off-by: Amir Haroush <amir.haroush@huawei.com>
Signed-off-by: Shai Fultheim <shai.fultheim@huawei.com>
Change-Id: Ife91df62099e14d328a767b1bbb3ddd3ded57264
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17916
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>

show more ...


/spdk/CHANGELOG.md
/spdk/autotest.sh
/spdk/configure
/spdk/deprecation.md
/spdk/doc/gdb_macros.md
/spdk/doc/jsonrpc.md
/spdk/examples/accel/perf/accel_perf.c
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/thread.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/include/spdk_internal/usdt.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/part.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/blob/blobstore.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_ocf/Makefile
/spdk/lib/ftl/ftl_internal.h
/spdk/lib/ftl/ftl_p2l.c
/spdk/lib/ftl/mngt/ftl_mngt_band.c
/spdk/lib/lvol/lvol.c
/spdk/lib/lvol/spdk_lvol.map
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/fc.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/transport.c
/spdk/lib/thread/thread.c
/spdk/lib/vhost/vhost_blk.c
/spdk/mdl_rules.rb
/spdk/mk/spdk.common.mk
/spdk/module/accel/dpdk_cryptodev/accel_dpdk_cryptodev.c
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/gpt/vbdev_gpt.c
/spdk/module/bdev/lvol/vbdev_lvol.c
/spdk/module/bdev/lvol/vbdev_lvol.h
/spdk/module/bdev/lvol/vbdev_lvol_rpc.c
/spdk/module/bdev/ocf/stats.c
/spdk/module/bdev/ocf/stats.h
/spdk/module/bdev/ocf/vbdev_ocf.c
/spdk/module/bdev/ocf/vbdev_ocf_rpc.c
/spdk/module/bdev/rbd/bdev_rbd.c
/spdk/module/bdev/uring/bdev_uring.c
spdk/rpc/bdev.py
/spdk/scripts/bpf/trace.py
/spdk/scripts/gdb_macros.py
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/scripts/vagrant/Vagrantfile
/spdk/scripts/vagrant/create_vbox.sh
/spdk/test/app/fuzz/llvm_nvme_fuzz/llvm_nvme_fuzz.c
/spdk/test/app/fuzz/llvm_vfio_fuzz/llvm_vfio_fuzz.c
/spdk/test/bdev/blockdev.sh
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/skipped_tests.txt
/spdk/test/lvol/Makefile
/spdk/test/lvol/esnap/Makefile
/spdk/test/lvol/esnap/esnap.c
/spdk/test/lvol/external_snapshot.sh
/spdk/test/nvme/Makefile
/spdk/test/nvme/cuse/common.sh
/spdk/test/nvme/fdp/.gitignore
/spdk/test/nvme/fdp/Makefile
/spdk/test/nvme/fdp/fdp.c
/spdk/test/nvme/nvme_fdp.sh
/spdk/test/nvmf/host/timeout.sh
/spdk/test/setup/devices.sh
/spdk/test/spdkcli/vhost.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/part.c/part_ut.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/nvmf/fc.c/fc_ut.c
f3c14b8d10-Apr-2023 Mike Gerdts <mgerdts@nvidia.com>

vbdev_lvol: add bdev_lvol_get_lvols RPC

This provides information about logical volumes without providing
information about the bdevs. It is useful for listing the lvols
associated with specific lvo

vbdev_lvol: add bdev_lvol_get_lvols RPC

This provides information about logical volumes without providing
information about the bdevs. It is useful for listing the lvols
associated with specific lvol stores and for listing lvols that are
degraded and have no associated bdev.

Signed-off-by: Mike Gerdts <mgerdts@nvidia.com>
Change-Id: I795161ac88d9707831d9fcd2079635c7e46ecc42
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17547
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

12345678910>>...12