Spdk/module/bdev
Tomasz Zawadzki 3359bf34d6 so_ver: increase all major versions
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.

Disabled test for increasing SO version without ABI change, as
that is goal of this patch. This check shall be removed with SPDK 23.05
release.
Looks like this was left over from prior LTS, to avoid that
make sure it is only skipped when running against v23.01.x as latest
release.

This patch:
- increases SO_VER by 1 for all components
- resets SO_MINOR to 0 for all components
- removes suppressions for ABI tests


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" {} +

Change-Id: I3e5681802c0a5ac6d7d652a18896997cd07cc8bf
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16419
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2023-01-24 08:37:21 +00:00
..
aio so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
compress so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
crypto so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
daos so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
delay so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
error so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
ftl so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
gpt so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
iscsi so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
lvol so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
malloc so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
null so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
nvme so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
ocf so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
passthru so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
pmem so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
raid so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
rbd so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
split so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
uring so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
virtio so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
xnvme so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
zone_block so_ver: increase all major versions 2023-01-24 08:37:21 +00:00
Makefile configure: rename --with-reduce --with-vbdev-compress 2022-12-08 12:55:27 +00:00