| dcce5fcf | 19-Jan-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel/dpdk_compressdev: remove handling for non-iovec dst
Handling for scalar dst buffers were removed in 1866faffe, and all buffers are now described by iovecs. The dst field was removed from spdk
accel/dpdk_compressdev: remove handling for non-iovec dst
Handling for scalar dst buffers were removed in 1866faffe, and all buffers are now described by iovecs. The dst field was removed from spdk_accel_task, so we also need to remove any references to that field from dpdk_compressdev. This patch fixes the build with compressdev enabled.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I21fbbb45a15e7250944753e445dede7d586bf35b Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16349 Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Michal Berger <michal.berger@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| 91f3063b | 20-Dec-2022 |
paul luse <paul.e.luse@intel.com> |
lib/accel: add output_size to decompress API
We had it for compress but simply didn't think of a use case for decompress. During the develpoment of the compressdev accel_fw module it was discovere
lib/accel: add output_size to decompress API
We had it for compress but simply didn't think of a use case for decompress. During the develpoment of the compressdev accel_fw module it was discovered that compressdev does indeed provide the uncompressed length on completion of decompress and the reducelib uses it. So, add it here.
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: I2f6a8bbbe3ef8ebe0b50d6434845f405afa7d37d Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16035 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 ...
|
| 8222c5ba | 08-Dec-2022 |
paul luse <paul.e.luse@intel.com> |
module/accel/dpdk_compressdev: change device_qp association
From an earlier comment on the original patch that introduced the module. Stop using the thread to associate the device_qp and simply lin
module/accel/dpdk_compressdev: change device_qp association
From an earlier comment on the original patch that introduced the module. Stop using the thread to associate the device_qp and simply link it into the chan.
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: Ib55979247d9bdacdc868bdb9dea97e1941e1e8ab Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15832 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 ...
|
| 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 ...
|