| a67e0eb3 | 24-Jan-2022 |
Mike Gerdts <mgerdts@nvidia.com> |
vbdev_lvol: external snapshot rpc interface
Add RPC interfaces for creation of esnap clone lvols. This also exercises esnap clone creation and various operations involving snapshots and clones of es
vbdev_lvol: external snapshot rpc interface
Add RPC interfaces for creation of esnap clone lvols. This also exercises esnap clone creation and various operations involving snapshots and clones of esnap clones to ensure that bdev_get_bdevs reports state correctly.
Change-Id: Ib87d01026ef6e45203c4d9451759885a7be02d87 Signed-off-by: Mike Gerdts <mgerdts@nvidia.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14978 Reviewed-by: Michal Berger <michal.berger@intel.com> 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 ...
|
| 26b9be75 | 20-Apr-2023 |
Shuhei Matsumoto <smatsumoto@nvidia.com> |
bdev/nvme: Add max_bdevs parameter for attach_controller RPC
The target subsystem may expose more than 128 namespaces. To support such subsystem, add a new parameter max_bdevs for the bdev_nvme_atta
bdev/nvme: Add max_bdevs parameter for attach_controller RPC
The target subsystem may expose more than 128 namespaces. To support such subsystem, add a new parameter max_bdevs for the bdev_nvme_attach_controller RPC.
Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Change-Id: I8fab20b9c4d52818205e05de6a31dbe0d31a10fe Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17651 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
show more ...
|
| 31bfcb45 | 22-Mar-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel: make number of tasks/seqs/bufs configurable
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I07ebf37ff31ddb888e68e98cf7b9b425c7a4d128 Reviewed-on: https://review.spdk.io/g
accel: make number of tasks/seqs/bufs configurable
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I07ebf37ff31ddb888e68e98cf7b9b425c7a4d128 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17318 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| f2459a2f | 28-Feb-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel: add accel_get_stats
The RPC allows the user to retrieve accel framework's statistics.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I5cd1b45686504c08eda50513ad1dae2f8d6
accel: add accel_get_stats
The RPC allows the user to retrieve accel framework's statistics.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I5cd1b45686504c08eda50513ad1dae2f8d65013b Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17191 Community-CI: Mellanox Build Bot Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| 688f7fb8 | 23-Feb-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel: add accel_set_options
It'll allow for setting accel-specific options. For now, it makes the size of iobuf caches configurable.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Chang
accel: add accel_set_options
It'll allow for setting accel-specific options. For now, it makes the size of iobuf caches configurable.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: Iaf505cc5e98dc6411453d9964250a4ba22267d79 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17188 Reviewed-by: Jim Harris <james.r.harris@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| 1db41324 | 10-Mar-2023 |
Krzysztof Karas <krzysztof.karas@intel.com> |
bdev/raid: add RPC option to provide UUID
Make sure UUID can be passed to raid bdev type during its creation.
Change-Id: I5fa9ca2d18d435fa882e1cb388b2e1918d821540 Signed-off-by: Krzysztof Karas <kr
bdev/raid: add RPC option to provide UUID
Make sure UUID can be passed to raid bdev type during its creation.
Change-Id: I5fa9ca2d18d435fa882e1cb388b2e1918d821540 Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17136 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
show more ...
|
| 91ea8102 | 06-Mar-2023 |
Krzysztof Karas <krzysztof.karas@intel.com> |
bdev/error: add option to provide UUID for error bdev
Make sure UUID can be passed to error bdev type during its creation.
Change-Id: I80b9c1b938a464c0cc8c61f871ae2044d8e09dfd Signed-off-by: Krzysz
bdev/error: add option to provide UUID for error bdev
Make sure UUID can be passed to error bdev type during its creation.
Change-Id: I80b9c1b938a464c0cc8c61f871ae2044d8e09dfd Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17107 Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
show more ...
|
| b42295db | 06-Mar-2023 |
Marcin Spiewak <marcin.spiewak@intel.com> |
bdev/pmem: Removed bdev pmem implementation
Removed bdev pmem implementation and makefiles Removed bdev pmem rpc calls Updated Python scripts Updated match files for tests Updated doc files pkgdep a
bdev/pmem: Removed bdev pmem implementation
Removed bdev pmem implementation and makefiles Removed bdev pmem rpc calls Updated Python scripts Updated match files for tests Updated doc files pkgdep and doc files will be updated when pmem dependency is removed from libreduce
Change-Id: Ia1be5046159e04cd933ac13a0d5791e6d28219da Signed-off-by: Marcin Spiewak <marcin.spiewak@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17070 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: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
| 2f08dc7f | 16-Feb-2023 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
bdev/delay: add uuid option
This patch aligns delay bdev with other bdev modules that allow passing specific uuid during their creation. See malloc or null bdev modules.
Change-Id: Icc5e816dd42b2e5
bdev/delay: add uuid option
This patch aligns delay bdev with other bdev modules that allow passing specific uuid during their creation. See malloc or null bdev modules.
Change-Id: Icc5e816dd42b2e55e8d57712f2d4f125e486fdab Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16840 Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| 2d590e74 | 21-Feb-2023 |
Sebastian Brzezinka <sebastian.brzezinka@intel.com> |
bdev/lvol: add param `size_in_mib` to replace `size` in bytes
`rpc_bdev_lvol_resize` and `rpc_bdev_lvol_create` can now use size in MiB instead of `size` in bytes. This change make param `size` depr
bdev/lvol: add param `size_in_mib` to replace `size` in bytes
`rpc_bdev_lvol_resize` and `rpc_bdev_lvol_create` can now use size in MiB instead of `size` in bytes. This change make param `size` deprecated and using both `size` and `size_in_mib` return error.
Since `bdev_lvol_resize` and `bdev_lvol_create` use size in MiB, name of param should reflect it, previously used param `size` is positional therefore there is no need to keep it as deprecated.
This patch fix issue: #2346
Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com> Change-Id: Ibbe2c056bb63d9f82dee91c87fdd501ce441d5f8 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16901 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>
show more ...
|
| 1eb06bd6 | 14-Feb-2023 |
Panfil, Wojciech <wojciech.panfil@intel.com> |
malloc_bdev: Add physical block size optional argument
In the past, we didn't use the distinction between logical block size and physical block size. Now it's possible to optionally set the physical
malloc_bdev: Add physical block size optional argument
In the past, we didn't use the distinction between logical block size and physical block size. Now it's possible to optionally set the physical block size to be different then logical block size. It's useful for NVMe 512e Advanced Format tests.
Change-Id: I1b596da471031ee90dafc6ba6276cebf769b5ea2 Signed-off-by: Panfil, Wojciech <wojciech.panfil@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16793 Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jacek Kalwas <jacek.kalwas@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| 7f50da15 | 14-Feb-2023 |
Panfil, Wojciech <wojciech.panfil@intel.com> |
null_bdev: Add physical block size optional argument
In the past we didn't use the distinction between logical block size and physical block size in null bdev. Now we can optionally set the physical
null_bdev: Add physical block size optional argument
In the past we didn't use the distinction between logical block size and physical block size in null bdev. Now we can optionally set the physical block size to be different then logical block size. It's useful for testing NVMe 512e Advanced Format scenarios.
Change-Id: Ib3713af9a4d0ce7fd322170b4d87100cfc91a103 Signed-off-by: Panfil, Wojciech <wojciech.panfil@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16792 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jacek Kalwas <jacek.kalwas@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
| 24f6172a | 08-Feb-2023 |
Slawomir Ptak <slawomir.ptak@intel.com> |
rpc: fix new line formatting
Signed-off-by: Slawomir Ptak <slawomir.ptak@intel.com> Change-Id: I2ab213f6ab1751895b9bef138cc4cbd4892ea29e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1671
rpc: fix new line formatting
Signed-off-by: Slawomir Ptak <slawomir.ptak@intel.com> Change-Id: I2ab213f6ab1751895b9bef138cc4cbd4892ea29e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16719 Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| c30dfbc2 | 10-Feb-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
rpc: rename name -> key_name in accel_crypto_key_destroy
That's what the library expects.
Fixes #2904.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I6d636f7effa2c9f22ff7a189
rpc: rename name -> key_name in accel_crypto_key_destroy
That's what the library expects.
Fixes #2904.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I6d636f7effa2c9f22ff7a189ca7a569ae500eff4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16767 Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
| b2454dfb | 05-Jan-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel: introduce platform drivers
The goal of a platform driver is to execute chained accel operations in the most efficient way possible. A driver is aware of the hardware available on a platform
accel: introduce platform drivers
The goal of a platform driver is to execute chained accel operations in the most efficient way possible. A driver is aware of the hardware available on a platform and can execute several operations as a single one. For instance, if we want to do DMA and then encrypt the data, the driver can do both at the same time, if the hardware is capable of doing that.
Platform drivers aren't required to support all operations. If a given operation cannot be executed, the driver should notify accel to continue processing a sequence, via spdk_accel_sequence_continue(), and that operation will processed by a module assigned to its opcode.
It is required however, that all platform drivers support memory domains, including the "virtual" accel domain. A method for allocating those buffers will be added in the following patches.
This patch only adds methods to register and select platorm drivers, but doesn't change the way a sequnce is executed (i.e. it doesn't use the driver to execute it).
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I97a0b07e264601ab3cf980735319fe8cea54d38e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16375 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
| 34083991 | 22-Dec-2022 |
Michal Rozegnal <michal.rozegnal@intel.com> |
sma: added tweak mode in sma crypto
AES-XTS requires providing tweak. By definition tweak (128bits) represents logical position of the data being encrypted or decrypted, typically for nvme it is LBA
sma: added tweak mode in sma crypto
AES-XTS requires providing tweak. By definition tweak (128bits) represents logical position of the data being encrypted or decrypted, typically for nvme it is LBA. Various implementations of AES-XTS can treat that requirment in different way, because AES-XTS specification doesn't define how exactly tweak look like and how exactly LBA is transformed into tweak For example: - Tweak[127:0] = {1’b0, ~LBA[62:0], LBA[63:0]} - Tweak[127:0] = {LBA[127:0] + 1} - Tweak[127:0] = {LBA[63:0] + 1, 64'b0}
So there's a need of specifying mode of tweak
Signed-off-by: Michal Rozegnal <michal.rozegnal@intel.com> Change-Id: I92edc71f5f4dfeb0d08a34b73424675321e4740e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16058 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jacek Kalwas <jacek.kalwas@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
| bb5083a8 | 07-Jul-2022 |
paul luse <paul.e.luse@intel.com> |
bdev/compress: Port to use accel_fw instead of compressdev directly
This patch removes hardcoded compressdev code from the vbdev module and instead uses the accel_fw. The port required a few changes
bdev/compress: Port to use accel_fw instead of compressdev directly
This patch removes hardcoded compressdev code from the vbdev module and instead uses the accel_fw. The port required a few changes based on how things are plumbed and accessed, nothing that isn't be too obscure. CI tests were updated to run ISAL accel_fw module as well as DPDK compressdev with QAT.
Unit tests for the new module will follow in a separate patch.
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: I769cbc888658fb846d89f6f0bfeeb1a2a820767e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13610 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
| 90a6407d | 16-Dec-2022 |
Yifan Bian <yifan.bian@intel.com> |
ublk: add an rpc method to get current ublk devices
Signed-off-by: Yifan Bian <yifan.bian@intel.com> Co-authored-by: Xiaodong Liu <xiaodong.liu@intel.com> Change-Id: I3fdf9795b90d7a30478ba81d8144bbf
ublk: add an rpc method to get current ublk devices
Signed-off-by: Yifan Bian <yifan.bian@intel.com> Co-authored-by: Xiaodong Liu <xiaodong.liu@intel.com> Change-Id: I3fdf9795b90d7a30478ba81d8144bbf2f1cbdd2a Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15987 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Xiaodong Liu <xiaodong.liu@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
show more ...
|
| e8a94a71 | 16-Dec-2022 |
Yifan Bian <yifan.bian@intel.com> |
ublk: add ublk to export block device
ublk could export a backend device as ublk block device (/dev/ublkb*). A rpc method is used to add ublk device and it should be done after creating ublk target.
ublk: add ublk to export block device
ublk could export a backend device as ublk block device (/dev/ublkb*). A rpc method is used to add ublk device and it should be done after creating ublk target. Corresponding, ublk_del_dev is used to delete the specified ublk device.
Signed-off-by: Yifan Bian <yifan.bian@intel.com> Co-authored-by: Xiaodong Liu <xiaodong.liu@intel.com> Change-Id: I3a4ba8d8dc5f5ad241511ccbc9d3336b582a6dc5 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15976 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Xiaodong Liu <xiaodong.liu@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com>
show more ...
|
| a1944e01 | 15-Dec-2022 |
Yifan Bian <yifan.bian@intel.com> |
ublk: add ublk target creation and destruction
Add rpc methond for ublk target creation and destruction. Before to add ublk device, need to initialize ublk target to create ublk threads, correspondi
ublk: add ublk target creation and destruction
Add rpc methond for ublk target creation and destruction. Before to add ublk device, need to initialize ublk target to create ublk threads, corresponding an rpc methond to destroy ublk target is also added. It will deinitialize ublk target and release all ublk devices.
Signed-off-by: Yifan Bian <yifan.bian@intel.com> Co-authored-by: Xiaodong Liu <xiaodong.liu@intel.com> Change-Id: I5db0cf9cc68745440df999169aa1c61111010e02 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15962 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: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Xiaodong Liu <xiaodong.liu@intel.com>
show more ...
|
| a1dfa7ec | 10-Oct-2022 |
Alexey Marchuk <alexeymar@nvidia.com> |
module/accel: Add mlx5 accel module
The mlx5 accel module supports crypto operations. Data buffer is split into `block_size` chunks and each chunk is enrypted individually. mlx5 library contains som
module/accel: Add mlx5 accel module
The mlx5 accel module supports crypto operations. Data buffer is split into `block_size` chunks and each chunk is enrypted individually. mlx5 library contains some utility functions that will later be used by other libraries, this lib will be exntended later.
Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com> Change-Id: Iacdd8caaade477277d5a95cfd53e9910e280a73b Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15420 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| 13f97e67 | 31-Aug-2022 |
Alexey Marchuk <alexeymar@nvidia.com> |
bdev/crypto: Use accel framework
All DPDK related code is removed, handling of RESET command was sligthly updated. Handling of -ENOMEM was updated for cases when accel API returns -ENOMEM
Crypto te
bdev/crypto: Use accel framework
All DPDK related code is removed, handling of RESET command was sligthly updated. Handling of -ENOMEM was updated for cases when accel API returns -ENOMEM
Crypto tests in blockdev.sh were extended with more crypto_bdevs to verify NOMEM cases - that failed with original vbdev_crypto implementation
Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com> Change-Id: If1feba2449bee852c6c4daca4b3406414db6fded Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14860 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| b317d8f3 | 29-Sep-2022 |
Richael Zhuang <richael.zhuang@arm.com> |
bdev_nvme: add support to display io path stat of the NVMe bdev
Add RPC bdev_nvme_get_path_iostat to show I/O statistics for IO paths of the NVMe bdev.
Change-Id: I22e5ad112d5cfa6d96cf246dcd0e511ae
bdev_nvme: add support to display io path stat of the NVMe bdev
Add RPC bdev_nvme_get_path_iostat to show I/O statistics for IO paths of the NVMe bdev.
Change-Id: I22e5ad112d5cfa6d96cf246dcd0e511ae71dc839 Signed-off-by: Richael Zhuang <richael.zhuang@arm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14745 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
show more ...
|
| 976f8b09 | 28-Oct-2022 |
paul luse <paul.e.luse@intel.com> |
module/accel: Add compressDev accel_module
This is the port of the vbdev compress logic into the accel framework. It includes just one enhancement, to only fill each mbuf in either src or dst array
module/accel: Add compressDev accel_module
This is the port of the vbdev compress logic into the accel framework. It includes just one enhancement, to only fill each mbuf in either src or dst array with max "window size" param to avoid QAT errors. Note that DPDK ISAL PMD was not ported as we have native ISAL compression in accel now.
Note: ISAL w/DPDK is still built w/this patch, that can't be removed until the vbdev module moves to accel fw as it still depends on DPDK ISAL PMD.
Follow-on patches will include addition C API for PMD selection, this patch just gets equivalent functionality going. Upcoming patches will also convert the vbdev compress module to use the accel framework instead of talking directly to compressdev.
More patches will also address comments on vbdev common code that addressed here would make the review challenging.
This patch also fixes a bug in the ported code that needs to be fixed here to pass CI. Capability discovery was incorrect causing all devices to appear to not support chained mbufs, with the mbuf splitting code this is important to get right.
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: I7f526404819b145ef26e40877122ba80a02fcf51 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15178 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 ...
|
| 537929e1 | 16-Jan-2023 |
Krystyna Szybalska <krystyna.szybalska@gmail.com> |
virtio_blk: added virtio_blk_get_transports RPC
This patch adds virtio_blk_get_transports matching the virtio_blk_create_transport RPC. Allowing for querying existing virtio_blk transports and displ
virtio_blk: added virtio_blk_get_transports RPC
This patch adds virtio_blk_get_transports matching the virtio_blk_create_transport RPC. Allowing for querying existing virtio_blk transports and displaying their options.
Signed-off-by: Krystyna Szybalska <krystyna.szybalska@gmail.com> Change-Id: I0ec49c5f2ad11962feb5087dd376407ad125c349 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16303 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|