| b264e22f | 14-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 ...
|
| 0732c143 | 14-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 ...
|
| b53b961c | 14-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 ...
|
| 760cb023 | 09-Oct-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel/error: add an option to specify injection interval
With this option, an error is only injected after executing a number of operations specified by its value.
Signed-off-by: Konrad Sztyber <ko
accel/error: add an option to specify injection interval
With this option, an error is only injected after executing a number of operations specified by its value.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I02c3f7d8685222d43d34fa59005327ef5467c8ce Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20442 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 ...
|
| bb019612 | 09-Oct-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel/error: add an option to inject failures
In this mode, the error module will complete the tasks with an status defined by the user simulating an error during operation execution.
Signed-off-by
accel/error: add an option to inject failures
In this mode, the error module will complete the tasks with an status defined by the user simulating an error during operation execution.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I30e1da33d6e1e1ccc37b8b6382977333643bdd36 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20441 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
show more ...
|
| dce597cb | 06-Oct-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel/error: add support for crc32c
It is now possible to corrupt the result of crc32c operations.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I5ac8779aff605debabdc549e23b5d
accel/error: add support for crc32c
It is now possible to corrupt the result of crc32c operations.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I5ac8779aff605debabdc549e23b5d8ae2d883b0a Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20440 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 ...
|
| 38a1f6bf | 06-Oct-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel/error: add support for write_config_json
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I838fffd89a6302eb09850b697b10a04feac088db Reviewed-on: https://review.spdk.io/gerri
accel/error: add support for write_config_json
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I838fffd89a6302eb09850b697b10a04feac088db Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20439 Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| 8625cc18 | 05-Oct-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel/error: add accel_error_inject RPC
This RPC will allow users to configure error injections for a given operation. To disable error injection, either type=disable or count=0 needs be specified.
accel/error: add accel_error_inject RPC
This RPC will allow users to configure error injections for a given operation. To disable error injection, either type=disable or count=0 needs be specified.
Of course, in order for the error injection to actually take place, the error module needs to be assigned to a given operation via spdk_accel_assign_opc().
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I4935adf305eb202d8db89ac07743ff321bab8df2 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20438 Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|