History log of /spdk/module/accel/ (Results 1 – 25 of 213)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
0edc184e23-Aug-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: Support mkey registration

Register scatter/gather mkey if accel_mlx5 driver
is enabled and a copy task with RDMA memory domain
as a destination is set. The UMR can be sent in
NVMF capsul

accel/mlx5: Support mkey registration

Register scatter/gather mkey if accel_mlx5 driver
is enabled and a copy task with RDMA memory domain
as a destination is set. The UMR can be sent in
NVMF capsule to represent scattered memory as
virtually contiguous.

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: I92e8c417bbf8c4018ac77e7fc074ac7ae9a68b55
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24708
Community-CI: Mellanox Build Bot
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

0ea9ac0222-Aug-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: Create pool of UMRs

Create a pool of UMR without offloads capability/BSF
per device.

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: Ia285c9c692f97db5e562d4e4ea1f49a0787

accel/mlx5: Create pool of UMRs

Create a pool of UMR without offloads capability/BSF
per device.

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: Ia285c9c692f97db5e562d4e4ea1f49a07870f28c
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24707
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>

show more ...

e2dfdf0618-Jul-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: Register post_poller handler

Register the handler when handling a new
request. Update doorbells in the handler

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: I9e3e2e0f6

accel/mlx5: Register post_poller handler

Register the handler when handling a new
request. Update doorbells in the handler

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: I9e3e2e0f6f742b55203bb433c05c73c8885bec32
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24705
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <jim.harris@nvidia.com>

show more ...

3c80011118-Jul-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: More precise condition to update DB

The number of outstanding WRs isn't a precise
condition to update doorbells since we may have
WRs already submitted to HW but not completed
and we may

accel/mlx5: More precise condition to update DB

The number of outstanding WRs isn't a precise
condition to update doorbells since we may have
WRs already submitted to HW but not completed
and we may update do unnecessary DB update.
Use a dedicated flag to check if DB update is
required

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: I941a0724902751cbbebea9f2cc94e8d5247b1182
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24704
Community-CI: Mellanox Build Bot
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

b37db06903-Dec-2024 XuQi <1530865185@qq.com>

replace strtok with strtok_r

The strtok function is not reentrant. To address this issue in a
multithreaded environment, the strtok_r function should be used,
which is the reentrant version of strto

replace strtok with strtok_r

The strtok function is not reentrant. To address this issue in a
multithreaded environment, the strtok_r function should be used,
which is the reentrant version of strtok.

Signed-off-by: XuQi <1530865185@qq.com>
Change-Id: I35c07c7cf4e20bacb7b1e7c7adaedfcd1a81f86e
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25492
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Changpeng Liu <changpeliu@tencent.com>
Reviewed-by: Jim Harris <jim.harris@nvidia.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Community-CI: Mellanox Build Bot

show more ...


/spdk/CHANGELOG.md
/spdk/app/fio/bdev/fio_plugin.c
/spdk/app/fio/nvme/fio_plugin.c
/spdk/app/spdk_nvme_perf/perf.c
/spdk/autotest.sh
/spdk/doc/Doxyfile
/spdk/doc/jsonrpc.md
/spdk/doc/nvmf.md
/spdk/doc/tracing.md
/spdk/dpdkbuild/Makefile
/spdk/examples/bdev/bdevperf/bdevperf.c
/spdk/examples/blob/cli/blobcli.c
/spdk/examples/nvme/cmb_copy/cmb_copy.c
/spdk/include/spdk/accel.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/module/bdev/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/lib/accel/accel.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/part.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/blob/Makefile
/spdk/lib/blob/blob_bs_dev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blob/spdk_blob.map
/spdk/lib/blobfs/Makefile
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/init.c
/spdk/lib/event/scheduler_static.c
/spdk/lib/lvol/Makefile
/spdk/lib/lvol/lvol.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_discovery.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/fc.c
/spdk/lib/nvmf/fc_ls.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_fc.h
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/nvmf/vfio_user.c
/spdk/lib/reduce/reduce.c
/spdk/lib/util/dif.c
/spdk/lib/util/spdk_util.map
/spdk/lib/vhost/vhost_blk.c
mlx5/accel_mlx5.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/malloc/bdev_malloc.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/nvme/spdk_bdev_nvme.map
/spdk/module/bdev/passthru/vbdev_passthru.c
/spdk/module/bdev/xnvme/bdev_xnvme.c
/spdk/module/blob/bdev/Makefile
/spdk/module/blob/bdev/blob_bdev.c
/spdk/module/event/subsystems/nvmf/nvmf_rpc.c
/spdk/module/scheduler/dpdk_governor/dpdk_governor.c
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/rpc/lvol.py
/spdk/python/spdk/rpc/nvmf.py
/spdk/python/spdk/rpc/ublk.py
/spdk/scripts/bash-completion/spdk
/spdk/scripts/check_format.sh
/spdk/scripts/rpc.py
/spdk/test/bdev/blockdev.sh
/spdk/test/blobstore/btest.out.match
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/lib/bdev/common_stubs.h
/spdk/test/common/nvme/functions.sh
/spdk/test/dma/test_dma/test_dma.c
/spdk/test/nvme/interrupt.sh
/spdk/test/nvme/xnvme/common.sh
/spdk/test/nvme/xnvme/xnvme.sh
/spdk/test/nvmf/target/nsid.sh
/spdk/test/scheduler/common.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/part.c/part_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/blob/blob_bdev.c/blob_bdev_ut.c
/spdk/test/unit/lib/blob/bs_dev_common.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_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/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/unit/lib/nvmf/transport.c/transport_ut.c
/spdk/test/unit/lib/nvmf/vfio_user.c/vfio_user_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
90486f7e29-Oct-2024 Mateusz Kozlowski <mateusz.kozlowski@solidigm.com>

accel/dpdk_compressdev: Use the proper spdk_free function in error path

DMA buffer was accidentaly freed using regular free function.

Change-Id: I6b2b9984b398a419ff60539c797dac1c2d4ef905
Signed-off

accel/dpdk_compressdev: Use the proper spdk_free function in error path

DMA buffer was accidentaly freed using regular free function.

Change-Id: I6b2b9984b398a419ff60539c797dac1c2d4ef905
Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25388
Community-CI: Mellanox Build Bot
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>

show more ...

b264e22f14-Oct-2024 Konrad Sztyber <konrad.sztyber@intel.com>

accel/error: fix callback type for tasks in a sequence

Tasks which are part of a sequence use step_cb_fn instead of cb_fn, so
we have to override the correct field and use a correct callback type.

accel/error: fix callback type for tasks in a sequence

Tasks which are part of a sequence use step_cb_fn instead of cb_fn, so
we have to override the correct field and use a correct callback type.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: Ie4588e5c7fcdab6d33aaa2c848726cf7bd3b1644
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25285
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

0732c14314-Oct-2024 Konrad Sztyber <konrad.sztyber@intel.com>

accel/error: don't submit tasks intended to fail

There's no point in executing a task if it's going to be reported as
failed. Instead, such tasks are kept on a list and are completed in
poller.

Si

accel/error: don't submit tasks intended to fail

There's no point in executing a task if it's going to be reported as
failed. Instead, such tasks are kept on a list and are completed in
poller.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: Ifbd296d3524ce1c9ba112b4c7d8a383f52cc91cf
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25284
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>

show more ...

b53b961c14-Oct-2024 Konrad Sztyber <konrad.sztyber@intel.com>

accel/error: move interval check to a function

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: I1595ffbd884d78f3568a3e09b95d593af38226c4
Reviewed-on: https://review.spdk.io/gerri

accel/error: move interval check to a function

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: I1595ffbd884d78f3568a3e09b95d593af38226c4
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25283
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Community-CI: Mellanox Build Bot
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>

show more ...

c9f92cbf14-Oct-2024 Konrad Sztyber <konrad.sztyber@intel.com>

accel/error: check interval before submission

It's prep for the next patch which will make it so that tasks with
FAILURE errors injected aren't submitted to the accel_sw module.

Signed-off-by: Konr

accel/error: check interval before submission

It's prep for the next patch which will make it so that tasks with
FAILURE errors injected aren't submitted to the accel_sw module.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: Ice504f857d62391eec3a6d880a956b24cfccb442
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25282
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot

show more ...

a59d7e0118-Jul-2024 Alexey Marchuk <alexeymar@nvidia.com>

lib/mlx5: Add API to check if UMR registration supported

The 2 new APIs are used for negotiation between different
modules to use accel sequence/UMR

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.

lib/mlx5: Add API to check if UMR registration supported

The 2 new APIs are used for negotiation between different
modules to use accel sequence/UMR

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: Ifca6a3e3a7649e48392785d7a977e1b468dbf4be
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24700
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: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Community-CI: Mellanox Build Bot

show more ...

f6925f5e18-Jul-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: Merge crypto+copy to reg UMR

Nvidia ConnectX offloads work with verbs semanthic
where an offload is a property of a Memory Key.
We can change Memeory Key properties in IO path
by submitt

accel/mlx5: Merge crypto+copy to reg UMR

Nvidia ConnectX offloads work with verbs semanthic
where an offload is a property of a Memory Key.
We can change Memeory Key properties in IO path
by submitting a special Work Request. Result is
a User Memory Region (UMR). When NIC performs
RDMA_READ/WRITE or send operation with this UMR,
HW detects special properties of a memory key
and applies these properties.
For NVMEoF RDMA protocol that means that we can
register UMR with e.g. encrypt/decrypt and send it
in NVMF capsule to remote target. When target does
RDMA_READ/WRITE, local NIC first applies crypto to
the memory buffer and then executes RDMA operation.
In case of encryption, data remains unencrypted in
the host memory and encrypted during transmission
to the wire.
This patch is the first step to enable accel operations
in nvme_rdma driver. We detect a sequence of
encrypt+copy(rdma domain) or copy(rdma domain)+decrypt
and treat such a sequence as UMR registration (without
RDMA operation). Result of the sequence is UMR.
To return UMR to the caller, memory domain in the copy
task must support data transfer operation.

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: I1cafb4dbf6da4b16f416d4e82078982494858bc2
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24699
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

008a637105-Jul-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: Initial implementation of mlx5 platform driver

Now we just execute all tasks one by one.
The driver supports only limited scope of operations
and disabled by default

Signed-off-by: Alex

accel/mlx5: Initial implementation of mlx5 platform driver

Now we just execute all tasks one by one.
The driver supports only limited scope of operations
and disabled by default

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: I1478db685b1621a4610be1c80929d62d1106e908
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24698
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>

show more ...

1178957318-Jul-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: Factor out task submissions

Move qp assignment to a function, that reduces
changes in next patch

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: Icb63962e8dfad6671cbe25a

accel/mlx5: Factor out task submissions

Move qp assignment to a function, that reduces
changes in next patch

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: Icb63962e8dfad6671cbe25aee4b27a8beabd58c4
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24697
Community-CI: Mellanox Build Bot
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/app/fio/bdev/README.md
/spdk/autorun.sh
/spdk/configure
/spdk/deprecation.md
/spdk/doc/jsonrpc.md
/spdk/doc/nvmf.md
/spdk/dpdk
/spdk/examples/bdev/bdevperf/bdevperf.c
/spdk/examples/fsdev/hello_world/hello_fsdev.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/fd_group.h
/spdk/include/spdk/fsdev.h
/spdk/include/spdk/fsdev_module.h
/spdk/include/spdk/log.h
/spdk/include/spdk/module/bdev/nvme.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_transport.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/thread.h
/spdk/include/spdk_internal/event.h
/spdk/include/spdk_internal/rdma_provider.h
/spdk/include/spdk_internal/trace_defs.h
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/bdev_rpc.c
/spdk/lib/bdev/spdk_bdev.map
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blobfs/tree.c
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/memory.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/pci_dpdk.c
/spdk/lib/env_dpdk/pci_dpdk.h
/spdk/lib/env_dpdk/pci_dpdk_2207.c
/spdk/lib/env_dpdk/pci_dpdk_2211.c
/spdk/lib/env_dpdk/spdk_env_dpdk.map
/spdk/lib/event/app.c
/spdk/lib/event/app_rpc.c
/spdk/lib/event/event_internal.h
/spdk/lib/event/reactor.c
/spdk/lib/event/scheduler_static.c
/spdk/lib/fsdev/Makefile
/spdk/lib/fsdev/fsdev.c
/spdk/lib/fsdev/fsdev_io.c
/spdk/lib/fsdev/spdk_fsdev.map
/spdk/lib/fuse_dispatcher/fuse_dispatcher.c
/spdk/lib/iscsi/conn.c
/spdk/lib/log/Makefile
/spdk/lib/log/log.c
/spdk/lib/log/spdk_log.map
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_pcie_common.c
/spdk/lib/nvme/nvme_pcie_internal.h
/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/nvme/spdk_nvme.map
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/auth.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/rdma.c
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/transport.c
/spdk/lib/rdma_provider/Makefile
/spdk/lib/rdma_provider/rdma_provider_mlx5_dv.c
/spdk/lib/rdma_provider/rdma_provider_verbs.c
/spdk/lib/reduce/Makefile
/spdk/lib/reduce/reduce.c
/spdk/lib/reduce/spdk_reduce.map
/spdk/lib/thread/Makefile
/spdk/lib/thread/iobuf.c
/spdk/lib/thread/spdk_thread.map
/spdk/lib/thread/thread.c
/spdk/lib/trace_parser/trace.cpp
/spdk/lib/util/Makefile
/spdk/lib/util/fd_group.c
/spdk/lib/util/spdk_util.map
/spdk/lib/vfu_tgt/tgt_endpoint.c
/spdk/mk/spdk.lib_deps.mk
mlx5/accel_mlx5.c
/spdk/module/bdev/aio/bdev_aio.c
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/error/vbdev_error.c
/spdk/module/bdev/lvol/vbdev_lvol_rpc.c
/spdk/module/bdev/nvme/Makefile
/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/nvme/spdk_bdev_nvme.map
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/bdev/xnvme/bdev_xnvme.c
/spdk/module/event/subsystems/iobuf/iobuf.c
/spdk/module/event/subsystems/iobuf/iobuf_rpc.c
/spdk/module/fsdev/aio/aio_mgr.c
/spdk/module/fsdev/aio/aio_mgr.h
/spdk/module/fsdev/aio/fsdev_aio.c
/spdk/module/fsdev/aio/fsdev_aio.h
/spdk/module/fsdev/aio/fsdev_aio_rpc.c
/spdk/module/fsdev/aio/linux_aio_mgr.c
/spdk/module/scheduler/gscheduler/gscheduler.c
/spdk/module/sock/posix/posix.c
/spdk/module/sock/uring/uring.c
/spdk/module/vfu_device/vfu_virtio_fs.c
/spdk/module/vfu_device/vfu_virtio_rpc.c
/spdk/python/Makefile
/spdk/python/spdk/rpc/app.py
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/rpc/fsdev.py
/spdk/python/spdk/rpc/iobuf.py
/spdk/scripts/env_dpdk/22.11/24.11-bus_driver.h.patch
/spdk/scripts/env_dpdk/22.11/24.11-bus_pci_driver.h.patch
/spdk/scripts/env_dpdk/22.11/24.11-dev_driver.h.patch
/spdk/scripts/env_dpdk/22.11/24.11-rte_bus.h.patch
/spdk/scripts/env_dpdk/22.11/24.11-rte_bus_pci.h.patch
/spdk/scripts/env_dpdk/22.11/24.11-rte_dev.h.patch
/spdk/scripts/rpc.py
/spdk/test/common/autobuild_common.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/autotest_setup.sh
/spdk/test/common/config/pkgdep/git
/spdk/test/common/config/pkgdep/patches/ice/0001-kernel_ethtool_ts_info.patch
/spdk/test/common/config/pkgdep/patches/ice/0001-ptp.patch
/spdk/test/common/config/pkgdep/patches/irdma/0001-uverbs_attr.patch
/spdk/test/common/lib/test_env.c
/spdk/test/common/lib/test_iobuf.c
/spdk/test/compress/compress.sh
/spdk/test/env/memory/memory_ut.c
/spdk/test/make/check_so_deps.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/failover.sh
/spdk/test/nvmf/host/multipath.sh
/spdk/test/nvmf/host/multipath_status.sh
/spdk/test/nvmf/nvmf_target_extra.sh
/spdk/test/nvmf/target/ns_masking.sh
/spdk/test/nvmf/target/nsid.sh
/spdk/test/nvmf/target/shutdown.sh
/spdk/test/scheduler/rpc.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/bdev/bdev.c/bdev_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/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/event/reactor.c/reactor_ut.c
/spdk/test/unit/lib/fsdev/fsdev.c/fsdev_ut.c
/spdk/test/unit/lib/ftl/ftl_io.c/ftl_io_ut.c
/spdk/test/unit/lib/log/log.c/log_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_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_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_rdma.c/nvme_rdma_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/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/reduce/reduce.c/reduce_ut.c
/spdk/test/unit/lib/thread/iobuf.c/iobuf_ut.c
/spdk/test/unit/lib/util/Makefile
/spdk/test/unit/lib/util/fd_group.c/Makefile
/spdk/test/unit/lib/util/fd_group.c/fd_group_ut.c
/spdk/test/unit/lib/util/pipe.c/pipe_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/common.sh
/spdk/xnvme
/spdk/xnvmebuild/Makefile
72c6ad5f24-Sep-2024 Konrad Sztyber <konrad.sztyber@intel.com>

accel/dpdk_compressdev: use errnos to complete tasks

rte_compressdev uses rte_comp_op_status to return status, while accel
expects negative errno, so translate it before completing an accel task.

S

accel/dpdk_compressdev: use errnos to complete tasks

rte_compressdev uses rte_comp_op_status to return status, while accel
expects negative errno, so translate it before completing an accel task.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: I4caa5000a275a4ed3e0dbbe0d64f2840017ff4fc
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25007
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Yankun Li <845245370@qq.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: GangCao <gang.cao@intel.com>

show more ...

0eae010606-Sep-2024 Jim Harris <jim.harris@samsung.com>

trace: do not define fn in SPDK_TRACE_REGISTER_FN

Newer lcov try to detect issues with function definitions, and throw
warnings if function definitions have overlapping lines. Since
SPDK_TRACE_REGIS

trace: do not define fn in SPDK_TRACE_REGISTER_FN

Newer lcov try to detect issues with function definitions, and throw
warnings if function definitions have overlapping lines. Since
SPDK_TRACE_REGISTER_FN defines both the constructor function and
the trace function, it treats this as an overlap.

Note this is the only one of our REGISTER functions in SPDK that
effectively defines two functions in the same macro.

So change the macro so that the user actually defines the
trace function instead.

Signed-off-by: Jim Harris <jim.harris@samsung.com>
Change-Id: Ib9d0d1af7674c5ff9b65c12c1e4a5b05e6e110f5
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24836
Reviewed-by: Michal Berger <michal.berger@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.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 ...

6438af6b11-Sep-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: Fix memleak in mlx5_scan_accel_module RPC

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: I572d0b54905b8f8c417f8f0acfaf80e62d76a448
Reviewed-on: https://review.spdk.io/ge

accel/mlx5: Fix memleak in mlx5_scan_accel_module RPC

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: I572d0b54905b8f8c417f8f0acfaf80e62d76a448
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24876
Community-CI: Mellanox Build Bot
Reviewed-by: Ben Walker <ben@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>

show more ...

fe7bb7bd10-May-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: Add statistics

Collect statistics per accel opcode, per mlx5
operation, polling and nomem statistics
The statistics can be retrieved per channel,
per device per channel and accumulated p

accel/mlx5: Add statistics

Collect statistics per accel opcode, per mlx5
operation, polling and nomem statistics
The statistics can be retrieved per channel,
per device per channel and accumulated per module

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: I082e1556295071d0243037fd810bb6ade752c352
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23141
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>

show more ...

64627ae708-May-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: Support crc32c offload

Add tests to verify the crc32c with mlx5 module

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Signed-off-by: Sergey Gorenko <sergeygo@nvidia.com>
Change-Id

accel/mlx5: Support crc32c offload

Add tests to verify the crc32c with mlx5 module

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Signed-off-by: Sergey Gorenko <sergeygo@nvidia.com>
Change-Id: I65a517d69fe12abd01e7f5d2f5b1c7da80883f40
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23140
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
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>

show more ...


/spdk/CHANGELOG.md
/spdk/autotest.sh
/spdk/deprecation.md
/spdk/doc/jsonrpc.md
/spdk/examples/accel/perf/accel_perf.c
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/lib/bdev/bdev.c
/spdk/lib/nbd/nbd.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme_auth.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_fabric.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_stubs.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvme/spdk_nvme.map
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/tcp.c
mlx5/accel_mlx5.c
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/compress/vbdev_compress.h
/spdk/module/bdev/compress/vbdev_compress_rpc.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/fsdev/aio/Makefile
/spdk/python/spdk/rpc/bdev.py
/spdk/python/spdk/spdkcli/ui_node.py
/spdk/python/spdk/spdkcli/ui_root.py
/spdk/scripts/rpc.py
/spdk/test/accel/mlx5/accel_mlx5_crc32c.sh
/spdk/test/app/stub/stub.c
/spdk/test/bdev/bdev_raid.sh
/spdk/test/common/lib/nvme/common_stubs.h
/spdk/test/common/skipped_tests.txt
/spdk/test/nvme/perf/common.sh
/spdk/test/spdkcli/match_files/spdkcli_raid.test.match
/spdk/test/spdkcli/match_files/spdkcli_vhost.test.match
/spdk/test/spdkcli/match_files/spdkcli_virtio_pci.test.match
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
/spdk/test/unit/lib/bdev/nvme/bdev_nvme.c/bdev_nvme_ut.c
/spdk/test/unit/lib/bdev/raid/raid5f.c/raid5f_ut.c
/spdk/test/unit/lib/event/reactor.c/reactor_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/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
6e94706610-May-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: Checking the minimum module configuration values

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: If2f32b8044cd408bfbab24423e989dabd6c86d38
Reviewed-on: https://review.spd

accel/mlx5: Checking the minimum module configuration values

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: If2f32b8044cd408bfbab24423e989dabd6c86d38
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23138
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <ben@nvidia.com>
Community-CI: Mellanox Build Bot

show more ...

2f97424308-May-2024 Alexey Marchuk <alexeymar@nvidia.com>

accel/mlx5: Detect crc32c capabilities

Check if a device supports crc32 offload and
initialize signature mkeys and PSVs pool.
Preparation step to support crc32c accel opcode

Signed-off-by: Alexey M

accel/mlx5: Detect crc32c capabilities

Check if a device supports crc32 offload and
initialize signature mkeys and PSVs pool.
Preparation step to support crc32c accel opcode

Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com>
Change-Id: Id7e83b36384f24bbeb097d1b686e852efb680342
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23137
Reviewed-by: Ben Walker <ben@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <jim.harris@samsung.com>

show more ...


/spdk/deprecation.md
/spdk/doc/jsonrpc.md
/spdk/include/spdk/module/bdev/nvme.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk_internal/mlx5.h
/spdk/lib/ftl/Makefile
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_internal.h
/spdk/lib/ftl/ftl_layout.c
/spdk/lib/ftl/ftl_layout.h
/spdk/lib/ftl/ftl_nv_cache.c
/spdk/lib/ftl/ftl_nv_cache.h
/spdk/lib/ftl/ftl_nv_cache_io.h
/spdk/lib/ftl/ftl_p2l_log.c
/spdk/lib/ftl/mngt/ftl_mngt_md.c
/spdk/lib/ftl/mngt/ftl_mngt_p2l.c
/spdk/lib/ftl/mngt/ftl_mngt_startup.c
/spdk/lib/ftl/mngt/ftl_mngt_steps.h
/spdk/lib/ftl/nvc/ftl_nvc_bdev_common.c
/spdk/lib/ftl/nvc/ftl_nvc_bdev_common.h
/spdk/lib/ftl/nvc/ftl_nvc_bdev_non_vss.c
/spdk/lib/ftl/nvc/ftl_nvc_bdev_vss.c
/spdk/lib/ftl/nvc/ftl_nvc_dev.h
/spdk/lib/ftl/upgrade/ftl_layout_upgrade.c
/spdk/lib/ftl/upgrade/ftl_sb_v5.c
/spdk/lib/ftl/utils/ftl_md.h
/spdk/lib/mlx5/mlx5_crypto.c
/spdk/lib/mlx5/mlx5_priv.h
/spdk/lib/mlx5/mlx5_umr.c
/spdk/lib/mlx5/spdk_mlx5.map
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_poll_group.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/spdk_nvmf.map
/spdk/lib/nvmf/subsystem.c
mlx5/accel_mlx5.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/python/spdk/rpc/nvmf.py
/spdk/scripts/rpc.py
/spdk/test/ftl/bdevperf.sh
/spdk/test/make/check_so_deps.sh
/spdk/test/nvmf/fips/fips.sh
/spdk/test/nvmf/host/async_init.sh
/spdk/test/nvmf/target/tls.sh
/spdk/test/unit/lib/event/reactor.c/reactor_ut.c
/spdk/test/unit/lib/ftl/ftl_layout_upgrade/ftl_layout_upgrade_ut.c
/spdk/test/unit/lib/ftl/ftl_sb/ftl_sb_ut.c
/spdk/test/unit/lib/nvme/nvme_tcp.c/nvme_tcp_ut.c
f74d16be11-Sep-2024 Slawomir Ptak <slawomir.ptak@intel.com>

module/accel/dsa: add DIX Verify

DIX Verify is not defined as a standard operation with its own OPCODE
and descriptors inside DSA module. This means we cannot submit it as
is to the hardware.
To int

module/accel/dsa: add DIX Verify

DIX Verify is not defined as a standard operation with its own OPCODE
and descriptors inside DSA module. This means we cannot submit it as
is to the hardware.
To introduce support for DIX Verify use DIX Generate on available
source buffer and then compare the resulting protection information
with the one provided inside original metadata buffer.

Change-Id: Ia427e745cfcc13e9e615bf28cce452be415b2acf
Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com>
Signed-off-by: Slawomir Ptak <slawomir.ptak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24342
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

a686772123-Jul-2024 Krzysztof Karas <krzysztof.karas@intel.com>

lib/idxd: add DIX generate

Add spdk_idxd_submit_dix_generate() function to submit DIX generate
operation to DSA.
Additionally, enable support for this operation in accel_dsa module.

Change-Id: I99e

lib/idxd: add DIX generate

Add spdk_idxd_submit_dix_generate() function to submit DIX generate
operation to DSA.
Additionally, enable support for this operation in accel_dsa module.

Change-Id: I99e7c6d0441599fbac092e059ed6394882c51fb9
Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com>
Signed-off-by: Slawomir Ptak <slawomir.ptak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24312
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

ca6d701a27-Aug-2024 Yankun Li <845245370@qq.com>

lib/accel: add the compression level support

Change-Id: I1c5d8953cee71865a764dde65a109e0715d54697
Signed-off-by: Yankun Li <845245370@qq.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+

lib/accel: add the compression level support

Change-Id: I1c5d8953cee71865a764dde65a109e0715d54697
Signed-off-by: Yankun Li <845245370@qq.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24685
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: GangCao <gang.cao@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...

73c0be8516-Aug-2024 Yankun Li <845245370@qq.com>

lib/accel: support multiple [de]compression algorithms

Change-Id: I4b070ccdcdddb684a72a354245d4d14ed63e6bbf
Signed-off-by: Yankun Li <845245370@qq.com>
Reviewed-on: https://review.spdk.io/gerrit/c/s

lib/accel: support multiple [de]compression algorithms

Change-Id: I4b070ccdcdddb684a72a354245d4d14ed63e6bbf
Signed-off-by: Yankun Li <845245370@qq.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24564
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: GangCao <gang.cao@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Jim Harris <jim.harris@samsung.com>

show more ...

123456789