| f1900e4d | 19-Jul-2024 |
Jim Harris <jim.harris@samsung.com> |
thread: convert iobuf nodes to 1-sized arrays
This is just a step towards supporting a bigger array, 1 element per NUMA node.
Signed-off-by: Jim Harris <jim.harris@samsung.com> Change-Id: If235aa91
thread: convert iobuf nodes to 1-sized arrays
This is just a step towards supporting a bigger array, 1 element per NUMA node.
Signed-off-by: Jim Harris <jim.harris@samsung.com> Change-Id: If235aa9120965921cda6291043169a5c55ceb144 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24520 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com> Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
show more ...
|
| eba178bf | 19-Jul-2024 |
Jim Harris <jim.harris@samsung.com> |
thread: add spdk_iobuf_node_cache
We also rename spdk_iobuf_pool to spdk_iobuf_pool_cache.
This makes it more clear that the iobuf_channel has a cache of buffers per NUMA node. Currently there is o
thread: add spdk_iobuf_node_cache
We also rename spdk_iobuf_pool to spdk_iobuf_pool_cache.
This makes it more clear that the iobuf_channel has a cache of buffers per NUMA node. Currently there is only one node, but future changes will extend this to support multiple NUMA nodes when configured.
Signed-off-by: Jim Harris <jim.harris@samsung.com> Change-Id: Id403a089a0de943bd3717e40aba156cbb2368cab Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24517 Tested-by: SPDK CI Jenkins <sys_sgci@intel.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> Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
| 75a12cbf | 10-Oct-2024 |
Slawomir Ptak <slawomir.ptak@intel.com> |
test: Comparison operator fixes
Change-Id: I1296b19b590c2c6cbb75b9362e441cd6219d7a9f Signed-off-by: Slawomir Ptak <slawomir.ptak@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2
test: Comparison operator fixes
Change-Id: I1296b19b590c2c6cbb75b9362e441cd6219d7a9f Signed-off-by: Slawomir Ptak <slawomir.ptak@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25198 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
show more ...
|
| 72c6ad5f | 24-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 ...
|
| 7afa4667 | 09-Jul-2024 |
Krzysztof Karas <krzysztof.karas@intel.com> |
lib/accel: add spdk_accel_append_dix_generate/verify
Add new APIs spdk_accel_append_dix_generate/verify to accel library.
Change-Id: Ic8f66a486383428eae8f4a846a95cac45e09b2e1 Signed-off-by: Krzyszt
lib/accel: add spdk_accel_append_dix_generate/verify
Add new APIs spdk_accel_append_dix_generate/verify to accel library.
Change-Id: Ic8f66a486383428eae8f4a846a95cac45e09b2e1 Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24213 Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Slawomir Ptak <slawomir.ptak@intel.com>
show more ...
|
| ca6d701a | 27-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 ...
|
| 73c0be85 | 16-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 ...
|
| 445bf303 | 26-Aug-2024 |
Yankun Li <845245370@qq.com> |
test/unit: set name for accel module
An accel module may support multiple compression algorithms, so be sure to set the module name to distinguish the different modules
Change-Id: I7a3c5c79298d2e88
test/unit: set name for accel module
An accel module may support multiple compression algorithms, so be sure to set the module name to distinguish the different modules
Change-Id: I7a3c5c79298d2e884020262adc4e6611fc61b8c2 Signed-off-by: Yankun Li <845245370@qq.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24667 Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: GangCao <gang.cao@intel.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 ...
|
| 2828b121 | 11-Sep-2024 |
Zhangfei Gao <zhangfei.gao@linaro.org> |
accel/dpdk_compressdev: add the missing rte_compressdev_stop/close
Add the missing rte_compressdev_stop and rte_compressdev_close, which will clean up the accelerator.
Change-Id: I01f71bccbe31dae0a
accel/dpdk_compressdev: add the missing rte_compressdev_stop/close
Add the missing rte_compressdev_stop and rte_compressdev_close, which will clean up the accelerator.
Change-Id: I01f71bccbe31dae0a392702b10f66eb43a00e97e Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24875 Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: GangCao <gang.cao@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
| 186b109d | 20-Aug-2024 |
Jim Harris <jim.harris@samsung.com> |
env: add SPDK_ENV_NUMA_ID_ANY and replace socket_id with numa_id
We will try to avoid further proliferation of "SOCKET_ID" to refer to a NUMA socket ID moving forward, and just use "NUMA_ID" to avoi
env: add SPDK_ENV_NUMA_ID_ANY and replace socket_id with numa_id
We will try to avoid further proliferation of "SOCKET_ID" to refer to a NUMA socket ID moving forward, and just use "NUMA_ID" to avoid confusion with TCP sockets.
Change all of the existing in-tree SPDK_ENV_SOCKET_ID_ANY uses to SPDK_ENV_NUMA_ID_ANY, but keep the old #define around, at least for now. Also change all 'socket_id' parameters to 'numa_id'.
We still have spdk_env_get_socket_id(), we will need to keep this but next patch will add spdk_env_get_numa_id().
Signed-off-by: Jim Harris <jim.harris@samsung.com> Change-Id: Idc31c29e32b708c24d88f9c6fecaf9a99e34ba1e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24607 Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Ben Walker <ben@nvidia.com> Community-CI: Mellanox Build Bot
show more ...
|
| 34edd9f1 | 10-Jul-2024 |
Kamil Godzwon <kamilx.godzwon@intel.com> |
general: fix misspells and typos
Signed-off-by: Kamil Godzwon <kamilx.godzwon@intel.com> Change-Id: Iab206ef526eb7032c6681a3145450010c91705a4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+
general: fix misspells and typos
Signed-off-by: Kamil Godzwon <kamilx.godzwon@intel.com> Change-Id: Iab206ef526eb7032c6681a3145450010c91705a4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24120 Community-CI: Mellanox Build Bot Reviewed-by: Karol Latecki <karol.latecki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
| 902e6946 | 23-Apr-2024 |
Ben Walker <ben@nvidia.com> |
accel: Fix copy elision before a CRC
CRC operations do not move data themselves, so if the user put a copy operation into the sequence followed by a CRC, that copy cannot be removed or the data neve
accel: Fix copy elision before a CRC
CRC operations do not move data themselves, so if the user put a copy operation into the sequence followed by a CRC, that copy cannot be removed or the data never gets copied to the destination.
Fixes #3382
Change-Id: Ic29b99c37ff8ccb2af826184646b1389c995b50f Signed-off-by: Ben Walker <ben@nvidia.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23206 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jacek Kalwas <jacek.kalwas@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
show more ...
|
| 79e2a56f | 25-Apr-2024 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel: remove flags
They were unused, deprecated, and scheduled for removal in v24.05.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I48e7e59df56cf2368f23e925360644665948585a
accel: remove flags
They were unused, deprecated, and scheduled for removal in v24.05.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I48e7e59df56cf2368f23e925360644665948585a Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22950 Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot
show more ...
|
| e59cd10a | 12-Mar-2024 |
John Levon <john.levon@nutanix.com> |
lib/accel: lazily initialize accel_sw completion poller
Now isal and accel are required to build SPDK, interrupt mode is broken: accel_comp_poll() is not interrupt-mode-friendly. As a partial workar
lib/accel: lazily initialize accel_sw completion poller
Now isal and accel are required to build SPDK, interrupt mode is broken: accel_comp_poll() is not interrupt-mode-friendly. As a partial workaround, only initialize the poller if work is actually submitted to accel_sw.
Signed-off-by: John Levon <john.levon@nutanix.com> Change-Id: I9b31a1c4ae6c4cfa62c4cbecbd1fadb1ccba8c6f Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22299 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 <jim.harris@samsung.com>
show more ...
|
| 1f88c365 | 23-Feb-2024 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
lib/accel: fallback when no devices during module_init()
Related to #3266
During discussion in issue above, it came up that if dpdk_compressdev and dpdk_cryptodev detects no devices they are still
lib/accel: fallback when no devices during module_init()
Related to #3266
During discussion in issue above, it came up that if dpdk_compressdev and dpdk_cryptodev detects no devices they are still assigned to the relevant accel ops.
Rather than explicitly failing just due to lack of the devices, each accel module can report -ENODEV. In such case the module will not be used, but that error is not propagated to accel framework init.
As a result accel ops assignment will not use such module, and fallback to available modules.
Reported-by: liuqinfei <lucas.liuqinfei@huawei.com> Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: Ib52dfcb6dc6a1a93b8493b98ffb028f9d9419d6d Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22026 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
| d6ad7ba4 | 22-Feb-2024 |
Jacek Kalwas <jacek.kalwas@intel.com> |
accel: support memory domain translate/invalidate
Invalidate operation allows to release the data buffer sooner hence increases the chance to re-use it which is more cache friendly.
Change-Id: If92
accel: support memory domain translate/invalidate
Invalidate operation allows to release the data buffer sooner hence increases the chance to re-use it which is more cache friendly.
Change-Id: If92fdf4d93a91b645788e15f61b173cb2ec4907b Suggested-by: Konrad Sztyber <konrad.sztyber@intel.com> Signed-off-by: Jacek Kalwas <jacek.kalwas@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22003 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
| cc23f71e | 19-Dec-2023 |
Alexey Marchuk <alexeymar@nvidia.com> |
accel: Move aux_iovs and bounce to aux struct
iovs and bounce occupy 192 bytes, they are used by several _submit_ functions which don't support iovs. These functions do not support sequence which is
accel: Move aux_iovs and bounce to aux struct
iovs and bounce occupy 192 bytes, they are used by several _submit_ functions which don't support iovs. These functions do not support sequence which is the preferred way to use accel operations. Functions which support accel sequence use aux iovs and/or bounce buffers in rare cases when accel domain of staging buffer are used. Let's consider these cases as "slow" path and try to improve other use cases. These structures create a gap between hot data in the base spdk_accel_task and module-specific context located after the base structure. To make it more cache-friendly, move aux iovs and bounce buffers to a new aux structure, keep a pool of aux structure in io_cahnnel and use them where needed
Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com> Change-Id: Ifec404513b7bb53edbdf22faf03fb9929b5fdd46 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21121 Reviewed-by: Ben Walker <ben@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot
show more ...
|
| ee020824 | 19-Dec-2023 |
Alexey Marchuk <alexeymar@nvidia.com> |
accel: Use STAILQ to link tasks
That is the first patch in the series to make accel structures more cache friendly Size of the task structure before and after all changes: before: /* size: 384, cach
accel: Use STAILQ to link tasks
That is the first patch in the series to make accel structures more cache friendly Size of the task structure before and after all changes: before: /* size: 384, cachelines: 6, members: 23 */ after: /* size: 176, cachelines: 3, members: 20 */
Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com> Change-Id: I85a3a528d427b33cc0e45a44498c0c1930fc7629 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21119 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Ben Walker <ben@nvidia.com>
show more ...
|
| ea252ab6 | 16-Jun-2023 |
Jacek Kalwas <jacek.kalwas@intel.com> |
accel: change seq from tailq to slist
Signed-off-by: Jacek Kalwas <jacek.kalwas@intel.com> Change-Id: I5b56cefc7c64e437a56a666609f43370c264eaf7 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk
accel: change seq from tailq to slist
Signed-off-by: Jacek Kalwas <jacek.kalwas@intel.com> Change-Id: I5b56cefc7c64e437a56a666609f43370c264eaf7 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18774 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
show more ...
|
| 878983bd | 04-Oct-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel: add module priority
We already had a notion of some kind of module priorities, i.e. the software module had the lowest priority and was always chosen as a fallback to the hardware modules. I
accel: add module priority
We already had a notion of some kind of module priorities, i.e. the software module had the lowest priority and was always chosen as a fallback to the hardware modules. It relied on keeping the software module first on the list of modules.
This patch makes this mechanism more generic and allows for specifying the priority of any module. The software module has a priority of SPDK_ACCEL_SW_PRIORITY (-1), all hardware modules should set their priorities to a non-negative value.
It will make it possible to define modules that would only be used for testing. Their priority would be set to a value lower than -1, so they'd never be used unless explicitly assigned to an operation via spdk_accel_assign_opc().
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: Ifd5648fe973d9ba68835786ccceba5c8ad6700ec Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20434 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot
show more ...
|
| 5105dc5d | 04-Sep-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel: add the spdk_ prefix to accel_opcode
This enum is part of the public interface, so it should have the spdk_ prefix.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: Ie1d4a
accel: add the spdk_ prefix to accel_opcode
This enum is part of the public interface, so it should have the spdk_ prefix.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: Ie1d4aee707ede70c7f181561e1002ce443628ca4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19685 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@gmail.com> Reviewed-by: Jacek Kalwas <jacek.kalwas@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
show more ...
|
| ea941cae | 28-Jul-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
test/unit: use spdk_ut_run_tests()
Replaced direct calls to the CUnit's functions to run the tests with spdk_ut_run_tests(). That way, each test will have the ability to run a specific test case.
test/unit: use spdk_ut_run_tests()
Replaced direct calls to the CUnit's functions to run the tests with spdk_ut_run_tests(). That way, each test will have the ability to run a specific test case.
The blob.c unit test wasn't changed, because it runs all tests multiple times with different parameter combinations, so it cannot be easily converted. In the future, each such combination could be split into a separate test suite, which would make it compatible with spdk_ut_run_tests().
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I4463f808f89844e9bf32b5b31eda197c5d729d1d Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19288 Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| ae431e31 | 28-Jul-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
test/unit: move spdk_cunit.h to include/spdk_internal
It'll make it easier to include this file outside of unit tests.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I171ddb864
test/unit: move spdk_cunit.h to include/spdk_internal
It'll make it easier to include this file outside of unit tests.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I171ddb8649f67b5786f08647560e2907603d0574 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19284 Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
show more ...
|
| 57c911bc | 29-Jun-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel: remove erroneous assertion in accel_process_sequence()
The task can be NULL when accel_process_sequence() is called from the context of spdk_accel_sequence_continue() when all tasks are compl
accel: remove erroneous assertion in accel_process_sequence()
The task can be NULL when accel_process_sequence() is called from the context of spdk_accel_sequence_continue() when all tasks are completed. It hasn't happened before, bacuse the test would always call spdk_accel_sequence_continue() synchronously from within execute_sequence().
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I6fb66d3e05566499e8bae38a3efbd4ef83f8dc09 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18868 Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Jacek Kalwas <jacek.kalwas@intel.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| 84276cce | 26-Jun-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel: pass driver's IO channel to execute_sequence()
It allows drivers to have easy access to a per-thread structure when executing a sequence, similarly to how module's submit_tasks() works.
Sign
accel: pass driver's IO channel to execute_sequence()
It allows drivers to have easy access to a per-thread structure when executing a sequence, similarly to how module's submit_tasks() works.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I3d5c0e389858163043dd6481f8f997f0dc6b1d37 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18857 Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jacek Kalwas <jacek.kalwas@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|