|
Revision tags: v24.05, v24.09-pre, v24.05-rc1, LTS, v24.01, v24.05-pre, v24.01-rc1, v23.09, v24.01-pre, v23.09-rc1, v23.05, v23.09-pre, v23.01.1, v23.01, v23.05-pre, v23.01-rc1, v22.01.2 |
|
| #
588dfe31 |
| 13-Nov-2022 |
Michal Berger <michal.berger@intel.com> |
Add SPDX header to various files
They were missed by the initial set of patches which introduced this header as a mandatory one across different types of files.
Signed-off-by: Michal Berger <michal
Add SPDX header to various files
They were missed by the initial set of patches which introduced this header as a mandatory one across different types of files.
Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: I3f9b37d41298c843e1648e72fe8593768ccd37e0 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15423 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>
show more ...
|
|
Revision tags: v22.09, v23.01-pre, v22.09-rc1 |
|
| #
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 ...
|
|
Revision tags: v22.05, v22.09-pre, v22.05-rc1, v22.01.1 |
|
| #
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 ...
|
| #
56657ad0 |
| 08-Apr-2022 |
Sebastian Brzezinka <sebastian.brzezinka@intel.com> |
sma: vhost-user sma implementation
This patch utilize generic sma implementation by adding vhost-user devices manager. It's allow to expose virtualized block devices to QEMU instances or other arbit
sma: vhost-user sma implementation
This patch utilize generic sma implementation by adding vhost-user 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` ``` devices: - name: 'vhost_blk' params: buses: - name: 'pci.spdk.0' count: 32 - name: 'pci.spdk.1' count: 32 qmp_addr: 127.0.0.1 qmp_port: 9090 ```
To attach `pci-bridge` at boot time we need to run qemu with this option ``` device pci-bridge,chassis_nr=1,id=pci.spdk.0 device pci-bridge,chassis_nr=2,id=pci.spdk.1 ``
Change-Id: Idbe841b12cf59975ff0e6717f8dc905d38379357 Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12207 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Artek Koltun <artsiom.koltun@intel.com>
show more ...
|
|
Revision tags: v22.01, v22.01-rc1 |
|
| #
048fb36a |
| 05-Jan-2022 |
Konrad Sztyber <konrad.sztyber@intel.com> |
sma: initial Storage Management Agent structures
Storage Management Agent is a gRPC server that provides an abstraction layer above the SPDK RPC interface. The interface aims to provide a set of me
sma: initial Storage Management Agent structures
Storage Management Agent is a gRPC server that provides an abstraction layer above the SPDK RPC interface. The interface aims to provide a set of methods for managing various protocols (e.g. NVMe, virtio-blk) while hiding the details of a particular transport.
The external API is defined by `lib/python/spdk/sma/proto/sma.proto` protobuf file. It defines the generic gRPC service methods and their requests/responses. Device-specific messages are defined in their own files. This patch also defines messages for creating NVMe and NVMe/TCP devices.
This patch implements a gRPC service that delegates the work to a specific device type. A DeviceManager is a class that implements some of the methods defined by the service for a given type of devices (e.g. NVMe, virtio-blk, NVMe/TCP, etc.). For now, only the RPC for creating a device is implemented, others are added in subsequent patches.
The series implements the generic calls as well as their NVMe/TCP implementation. Support for other devce types could be easily added by creating a new device manager and defining its protobuf parameter definition.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I17cde3b31d3514878f1027cfcd112b48848f6123 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/10273 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.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: Jim Harris <james.r.harris@intel.com>
show more ...
|