|
Revision tags: v24.05, v24.09-pre, v24.05-rc1, LTS, v24.01 |
|
| #
355312bf |
| 26-Jan-2024 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
so_ver: increase all major versions after SPDK 24.01
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to preve
so_ver: increase all major versions after SPDK 24.01
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to prevent scenario where two versions exists with matching versions, but conflicting ABI. Ex. Next SPDK release adds an API call increasing the minor version, then LTS needs just a subset of those additions.
Increasing major so version after LTS, allows the future releases to update versions as needed. Yet allowing LTS to increase minor version separately.
This patch: - increases SO_VER by 1 for all components - resets SO_MINOR to 0 for all components
Due to patch below being introduced after v24.01 code freeze, bdev lib version should not be increased: 61623c5ca9 bdev: add spdk_bdev_io padding in place of io_submit_ch
Short reference to how the versions were changed: MAX=$(git grep "SO_VER := " | cut -d" " -f 3 | sort -ubnr | head -1) for((i=$MAX;i>0;i-=1)); do find . -name "Makefile" -exec \ sed -i -e "s/SO_VER := $i\$/SO_VER := $(($i+1))/g" {} +; done find . -name "Makefile" -exec \ sed -i -e "s/SO_MINOR := .*/SO_MINOR := 0/g" {} +
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I0166d6be6c17bbbf985d48b5dfcb36f1d4af1b48 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21582 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
|
Revision tags: v24.05-pre, v24.01-rc1 |
|
| #
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 ...
|
| #
64b16eda |
| 04-Oct-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
accel: add error module
This module will allow users to inject errors to selected accel operations, similarly to how bdev_error allows user to inject errors on the bdev layer.
Since the errors won'
accel: add error module
This module will allow users to inject errors to selected accel operations, similarly to how bdev_error allows user to inject errors on the bdev layer.
Since the errors won't necessarily be injected to each submitted operation, the module needs to be able to actually execute some of them correctly. To avoid duplicating the code, it forwards the execution of the tasks to the software module.
This patch only defines the basic module structures, but doesn't inject any errors. That will be done in the following patches.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I708e2429cf7ce5373beaf991ccd0be8fc45b9fc0 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20436 Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|