| 1790ee8a | 28-Jun-2022 |
Artur Paszkiewicz <artur.paszkiewicz@intel.com> |
ftl: I/O statistics
Add gathering of some performance counters and RPC for printing them.
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Signed-off-by: Kozlowski Mateusz <mateusz.ko
ftl: I/O statistics
Add gathering of some performance counters and RPC for printing them.
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Change-Id: I2e77d37fb66459240ff2e241f2b1f77c60f4eef4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13390 Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| aa55c23d | 11-Aug-2022 |
Sebastian Brzezinka <sebastian.brzezinka@intel.com> |
sma: crypto support for vhost_blk devices
The vhost_blk devices will now support volumes with encryption enabled. Reorder 'imports' according to PEP 8.
Change-Id: Ia4ae0832f4cf91578153da7ca0a28a837
sma: crypto support for vhost_blk devices
The vhost_blk devices will now support volumes with encryption enabled. Reorder 'imports' according to PEP 8.
Change-Id: Ia4ae0832f4cf91578153da7ca0a28a83707ccdca Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13983 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| 62e82554 | 11-Aug-2022 |
Sebastian Brzezinka <sebastian.brzezinka@intel.com> |
sma: crypto support for nvmf/vfiouser devices
The nvmf/vfiouser devices will now support attaching volumes with encryption enabled. Reorder 'imports' according to PEP 8.
Change-Id: I9862c655c2b57b8
sma: crypto support for nvmf/vfiouser devices
The nvmf/vfiouser devices will now support attaching volumes with encryption enabled. Reorder 'imports' according to PEP 8.
Change-Id: I9862c655c2b57b8bb307f6091d4967afc21c11da Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13982 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| 2bd552fb | 03-Aug-2022 |
Konrad Sztyber <konrad.sztyber@intel.com> |
sma: crypto support through bdev_crypto
This patch adds CryptoEngine implementation using bdev_crypto. Only a single crypto drvier can be used at a time and it's configured during startup in a conf
sma: crypto support through bdev_crypto
This patch adds CryptoEngine implementation using bdev_crypto. Only a single crypto drvier can be used at a time and it's configured during startup in a config file, e.g.:
``` crypto: name: 'bdev_crypto' params: driver: 'crypto_aesni_mb' ```
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I13f4fd1227a02cf9f1bee61a1686904b43c0fc55 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13872 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> Reviewed-by: <sebastian.brzezinka@intel.com>
show more ...
|
| c16dab7e | 03-Aug-2022 |
Konrad Sztyber <konrad.sztyber@intel.com> |
sma: crypto support for nvmf/tcp devices
The nvmf/tcp devices will now support attaching volumes with encryption enabled. This basically boils down to getting the crypto bdev name through the Crypt
sma: crypto support for nvmf/tcp devices
The nvmf/tcp devices will now support attaching volumes with encryption enabled. This basically boils down to getting the crypto bdev name through the CryptoEngine.get_crypto_bdev() interface (instead of just using volume_id) and specyfing UUID/NGUID when attaching namespaces to a subsystem.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: Iefddbf07675152aa2e042564eb87c457b6995b9b Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13871 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> Reviewed-by: <sebastian.brzezinka@intel.com>
show more ...
|
| e1068a86 | 02-Aug-2022 |
Konrad Sztyber <konrad.sztyber@intel.com> |
sma: configure crypto when attaching volumes
Crypto parameters are now checked and crypto is configured when a volume is attached. Since configuring crypto can lead to creating new bdevs on top of
sma: configure crypto when attaching volumes
Crypto parameters are now checked and crypto is configured when a volume is attached. Since configuring crypto can lead to creating new bdevs on top of the attached volume, each device manager will also need to be changed to retrieve the bdev through the CryptoEngine.get_crypto_bdev() interface. This will be done in subsequent patches.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: Idb5f804cf88aa5e34bbee6817acdb8f3a42a2320 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13870 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> Reviewed-by: <sebastian.brzezinka@intel.com>
show more ...
|
| cc3f842c | 01-Aug-2022 |
Konrad Sztyber <konrad.sztyber@intel.com> |
sma: initial crypto definitions
This patch defines the interface for crypto engines, which provide support for configuring crypto on a given volume. Only a single crypto engine can be active at a t
sma: initial crypto definitions
This patch defines the interface for crypto engines, which provide support for configuring crypto on a given volume. Only a single crypto engine can be active at a time and it's selected in the "crypto" section of the config file. Similarly to device managers, external crypto engines can be loaded from plugins.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: Id942ef876e070816827d7ad1937eb510a85c8f8d Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13869 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> Reviewed-by: <sebastian.brzezinka@intel.com>
show more ...
|
| b30edf64 | 01-Aug-2022 |
Konrad Sztyber <konrad.sztyber@intel.com> |
sma: volume crypto interface
This interface will make it possible for users to configure data at rest encryption for volumes exposed through SMA. The crypto parameters are part of volume parameters
sma: volume crypto interface
This interface will make it possible for users to configure data at rest encryption for volumes exposed through SMA. The crypto parameters are part of volume parameters specified when a volume is attached. Once a volume is attached it is not possible to change it.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I795cfab67523ace47d366d50e33b253737716668 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13868 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Dong Yi <dongx.yi@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
| 35f7f0ce | 15-Aug-2022 |
Boris Glimcher <Boris.Glimcher@emc.com> |
nvme/tcp: Allow to choose SSL socket implementation
Adding `psk` field to `spdk_nvme_ctrlr_opts`
Adding `psk` parameter to `bdev_nvme_attach_controller` RPC
Change-Id: Ie6f0d8b04ce472e6153934e985c
nvme/tcp: Allow to choose SSL socket implementation
Adding `psk` field to `spdk_nvme_ctrlr_opts`
Adding `psk` parameter to `bdev_nvme_attach_controller` RPC
Change-Id: Ie6f0d8b04ce472e6153934e985c026acded6cdfc Signed-off-by: Boris Glimcher <Boris.Glimcher@emc.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14046 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| 2c7c8b6c | 27-May-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
ftl: Add rpc functionality for unmap
Trim is now also available as a management operation via RPC.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <a
ftl: Add rpc functionality for unmap
Trim is now also available as a management operation via RPC.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I05b778a611e9809a14bfed50b01986bb4649a35c Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13379 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
| c8e594c2 | 01-Sep-2022 |
gongwei <gongwei833x@gmail.com> |
bdev_iscsi: modify the timeout parameter name of iscsi opts
the current timeout parameter of the interface bdev_iscsi_set_opts is duplicated with the timeout parameter of the JSONRPCClient parameter
bdev_iscsi: modify the timeout parameter name of iscsi opts
the current timeout parameter of the interface bdev_iscsi_set_opts is duplicated with the timeout parameter of the JSONRPCClient parameter, which may cause the iscsi timeout and JSONRPCClient parameters to overwrite each other.
Signed-off-by: gongwei <gongwei833x@gmail.com> Change-Id: I96604a7e1a495ac2e99518812297230680df42fd Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14306 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> 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 ...
|
| 4cbd23e2 | 05-Jul-2022 |
Konrad Sztyber <konrad.sztyber@intel.com> |
vmd: method for forcing a rescan
Added a new RPC, vmd_rescan, that forces the VMD driver to do a rescan of all devices behind the VMD. A device that was previously removed via spdk_vmd_remove_devic
vmd: method for forcing a rescan
Added a new RPC, vmd_rescan, that forces the VMD driver to do a rescan of all devices behind the VMD. A device that was previously removed via spdk_vmd_remove_device() will be found again during vmd_rescan.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: Ide87eb44c1d6d524234820dc07c78ba5b8bcd3ad Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13958 Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Tom Nabarro <tom.nabarro@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| 052ea0ba | 05-Jul-2022 |
Konrad Sztyber <konrad.sztyber@intel.com> |
vmd: method for removing devices behind VMD
Added new RPC, vmd_remove_device, that allows users to remove a PCI device managed by the VMD library simulating a hot-remove.
Signed-off-by: Konrad Szty
vmd: method for removing devices behind VMD
Added new RPC, vmd_remove_device, that allows users to remove a PCI device managed by the VMD library simulating a hot-remove.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: Ifb84818ce8d147d1d586b52590527e85fe9c10de Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13957 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Tom Nabarro <tom.nabarro@intel.com>
show more ...
|
| f0441b29 | 05-Jul-2022 |
Konrad Sztyber <konrad.sztyber@intel.com> |
vmd: rename enable_vmd RPC to vmd_enable
The new name is consistent with the naming scheme of <subsystem>_<action> that all of our other RPCs use.
Signed-off-by: Konrad Sztyber <konrad.sztyber@inte
vmd: rename enable_vmd RPC to vmd_enable
The new name is consistent with the naming scheme of <subsystem>_<action> that all of our other RPCs use.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I2cae7af5715add8eba26501cd192a6ac4884ec69 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13952 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Tom Nabarro <tom.nabarro@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| 0e33da49 | 10-Jun-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
ftl: fast shutdown
Adds API for fast shutdown - the ability for FTL to skip most of the metadata persists made during clean shutdown, and relying on their representation in shared memory instead. Th
ftl: fast shutdown
Adds API for fast shutdown - the ability for FTL to skip most of the metadata persists made during clean shutdown, and relying on their representation in shared memory instead. This allows for faster update of SPDK (or just FTL, assuming no metadata changes), with downtime reduction from 2-5 seconds to 500-1000 ms (for 14TiB+800GiB base and cache drives).
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Change-Id: I5999d31698a81512db8d5893eabee7b505c80d06 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13348 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
| 1519aa47 | 18-Aug-2022 |
gongwei <gongwei833x@gmail.com> |
bdev_iscsi: support iscsi timeout setting
Change-Id: I189ae677dfb13feb834b73fd1f55bf2545679213 Signed-off-by: gongwei <gongwei833x@gmail.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+
bdev_iscsi: support iscsi timeout setting
Change-Id: I189ae677dfb13feb834b73fd1f55bf2545679213 Signed-off-by: gongwei <gongwei833x@gmail.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14110 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Community-CI: Mellanox Build Bot
show more ...
|
| 2e283fcb | 08-Mar-2022 |
0xe0f <> |
bdev/daos: introduction of daos bdev
This commmit introduces a new bdev type backed up by DAOS DFS.
Design wise this bdev is a file named as the bdev itself in the DAOS POSIX container that uses da
bdev/daos: introduction of daos bdev
This commmit introduces a new bdev type backed up by DAOS DFS.
Design wise this bdev is a file named as the bdev itself in the DAOS POSIX container that uses daos event queue per io channel. Having an event queue per io channel is showing the best IO throughput. The implementation uses the independent pool and container connections per device's channel for the best IO throughput.
The semantic of usage is the same as any other bdev type.
To build SPDK with daos support, daos-devel package has to be installed. The current supported DAOS version is v2.X, please see the installatoin and setup guide here: https://docs.daos.io/v2.0/
$ ./configure --with-daos
To run it, the target machine should have daos_agent up and running, as well as the pool and POSIX container ready to use, please see the detailed requirements here: https://docs.daos.io/v2.0/admin/hardware/.
To export bdev over tcp:
$ ./nvmf_tgt & $ ./scripts/rpc.py nvmf_create_transport -t TCP -u 2097152 -i 2097152
$ ./scripts/rpc.py bdev_daos_create daosdev0 <pool-label> <cont-label> 1048576 4096
$ ./scripts/rpc.py nvmf_create_subsystem nqn.2016-06.io.spdk1:cnode1 -a -s SPDK00000000000001 -d SPDK_Virtual_Controller_1 $ ./scripts/rpc.py nvmf_subsystem_add_ns nqn.2016-06.io.spdk1:cnode1 daosdev0 $ ./scripts/rpc.py nvmf_subsystem_add_listener nqn.2016-06.io.spdk1:cnode1 -t tcp -a <IP> -s 4420
On the initiator side, make sure that `nvme-tcp` module is loaded then connect drives, for instance:
$ nvme connect-all -t tcp -a 172.31.91.61 -s 4420 $ nvme list
Signed-off-by: Denis Barakhtanov <denis.barahtanov@croit.io> Change-Id: I51945465122e0fb96de4326db742169419966806 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12260 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
| 6212597b | 22-Jul-2022 |
Boris Glimcher <Boris.Glimcher@emc.com> |
sock/ssl: Add psk_key and psk_identity options to spdk_sock_impl_opts
Note, this change only sets defaults for the ID/KEY, more specific use cases like NVMe/TCP may set the ID and KEY on a per conne
sock/ssl: Add psk_key and psk_identity options to spdk_sock_impl_opts
Note, this change only sets defaults for the ID/KEY, more specific use cases like NVMe/TCP may set the ID and KEY on a per connection basis.
Also simplify PSK identity string, that isn't NVMe focused. NVMe libraries using this will need to construct more complicated identity strings and pass them to the sock layer.
Example: rpc.py sock_impl_set_options -i ssl --psk-key 4321DEADBEEF1234 rpc.py sock_impl_set_options -i ssl --psk-identity psk.spdk.io
./build/examples/perf --psk-key 4321DEADBEEF1234 --psk-identity psk.spdk.io
./build/examples/hello_sock --psk-key 4321DEADBEEF1234 --psk-identity psk.spdk.io
Change-Id: I1cb5b0b706bdeafbccbc71f8320bc8e2961cbb55 Signed-off-by: Boris Glimcher <Boris.Glimcher@emc.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13759 Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot
show more ...
|
| efa33b85 | 01-Jun-2022 |
paul luse <paul.e.luse@intel.com> |
lib/accel: add RPC to enable override of opcode to engine
Docs explaining how to use the RPC are in the next patch in the series.
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: I7dab8f
lib/accel: add RPC to enable override of opcode to engine
Docs explaining how to use the RPC are in the next patch in the series.
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: I7dab8fdbeb90cdfde8b3e916ed6d19930ad36e66 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12848 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
| 44cbea40 | 21-Jul-2022 |
paul luse <paul.e.luse@intel.com> |
lib/accel: Add new RPC to get valid engine info.
The RPC provides a list of initialized engine names along with that engine's supported operations.
Signed-off-by: paul luse <paul.e.luse@intel.com>
lib/accel: Add new RPC to get valid engine info.
The RPC provides a list of initialized engine names along with that engine's supported operations.
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: I59f9e5cb7aa51a6193f0bd2ec31e543a56c12f17 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13745 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
show more ...
|
| c6ecddcc | 26-May-2022 |
paul luse <paul.e.luse@intel.com> |
lib/accel: add RPC to get list of OP codes per module
In prep for upcoming patch that will provide an RPC to override and automatic assignment of an op code to an engine.
Signed-off-by: paul luse <
lib/accel: add RPC to get list of OP codes per module
In prep for upcoming patch that will provide an RPC to override and automatic assignment of an op code to an engine.
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: I17d4b962fb376a77f97ce051a513679d0fba698e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12829 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| be90ea6e | 16-Jul-2022 |
Artur Paszkiewicz <artur.paszkiewicz@intel.com> |
FTL: Add bdev_ftl_create and delete rpc definitions
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I0837028f
FTL: Add bdev_ftl_create and delete rpc definitions
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I0837028fbe349e8df7f05fb3c9db1f4682f04679 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13301 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
| d5d6efd8 | 11-Feb-2022 |
Milosz Linkiewicz <milosz.linkiewicz@intel.com> |
sma: nvmf/vfiouser device manager implementation
This patch utilize generic sma implementation by adding vfiouser devices manager. It's allow to expose virtualized block devices to QEMU instances or
sma: nvmf/vfiouser device manager implementation
This patch utilize generic sma implementation by adding vfiouser devices manager. It's allow to expose virtualized block devices to QEMU instances or other arbitrary processes.
Max device capacity depend on available `pci-bridge` ```yaml devices: - name: 'vfiouser' params: buses: - name: 'pci.spdk.0' count: 32 - name: 'pci.spdk.1' count: 32 qmp_addr: 127.0.0.1 qmp_port: 9090 ```
Signed-off-by: Milosz Linkiewicz <milosz.linkiewicz@intel.com> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com> Change-Id: I5ab43f4b877c371fa16a4daf4212ac2686991bd4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13004 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 ...
|
| 806744b7 | 02-May-2022 |
Boris Glimcher <Boris.Glimcher@emc.com> |
sock: Add ktls and tls_version to spdk_sock_impl_opts
Since `sock_impl_opts` was added to `sock_opts` Can remove `ktls` and `tls_version` from spdk_sock_opts
Example: rpc.py sock_impl_set_options
sock: Add ktls and tls_version to spdk_sock_impl_opts
Since `sock_impl_opts` was added to `sock_opts` Can remove `ktls` and `tls_version` from spdk_sock_opts
Example: rpc.py sock_impl_set_options -i ssl --enable-ktls rpc.py sock_impl_set_options -i ssl --disable-ktls rpc.py sock_impl_set_options -i ssl --tls-version=12
./build/examples/perf --enable-ktls ./build/examples/perf --disable-ktls ./build/examples/perf --tls-version=12
Check kTLS statistics here: /proc/net/tls_stat
Change-Id: Icf7ee822bad92fda149710be77feb77fc8d4f163 Signed-off-by: Boris Glimcher <Boris.Glimcher@emc.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13510 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| 6f338d4b | 19-Jan-2022 |
Krishna Kanth Reddy <krish.reddy@samsung.com> |
bdev : xNVMe BDEV module implementation
This implementation of xNVMe BDEV module supports the char-device / ioctl-over-uring, along with the "regular" io_uring, libaio, POSIX aio, emulated aio (via
bdev : xNVMe BDEV module implementation
This implementation of xNVMe BDEV module supports the char-device / ioctl-over-uring, along with the "regular" io_uring, libaio, POSIX aio, emulated aio (via threadpools) etc.
Code changes done : a. Addition of xNVMe submodule to SPDK b. Modification of RPC scripts to Create / Delete xNVMe BDEVs c. Implementation of xNVMe BDEV module
Signed-off-by: Krishna Kanth Reddy <krish.reddy@samsung.com> Change-Id: If814ca1c784124df429d283015a6570068b44f87 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11161 Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|