|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3 |
|
| #
8fdcd513 |
| 01-Mar-2022 |
David Marchand <[email protected]> |
devtools: use libabigail rule for mlx glue drivers
Convert the existing exception in the ABI script into a libabigail suppression rule.
Note: file_name_regexp could be used to achieve the same with
devtools: use libabigail rule for mlx glue drivers
Convert the existing exception in the ABI script into a libabigail suppression rule.
Note: file_name_regexp could be used to achieve the same with versions of libabigail < 1.7 but soname_regexp has been preferred here since it is already used with a recent change on common/mlx5.
While at it, fix indent from a recent change.
Signed-off-by: David Marchand <[email protected]> Acked-by: Ray Kinsella <[email protected]>
show more ...
|
| #
d58e0d5d |
| 01-Mar-2022 |
David Marchand <[email protected]> |
devtools: remove event/dlb exception in ABI check
The event/dlb driver exception can be removed, as this rule made sense for changes in DPDK_21 ABI and is obsolete for DPDK_22.
Fixes: fdab8f2e1749
devtools: remove event/dlb exception in ABI check
The event/dlb driver exception can be removed, as this rule made sense for changes in DPDK_21 ABI and is obsolete for DPDK_22.
Fixes: fdab8f2e1749 ("version: 21.11-rc0") Cc: [email protected]
Signed-off-by: David Marchand <[email protected]> Acked-by: Ray Kinsella <[email protected]>
show more ...
|
|
Revision tags: v22.03-rc2, v22.03-rc1 |
|
| #
33e71acf |
| 11-Dec-2021 |
Jerin Jacob <[email protected]> |
drivers: remove octeontx2 drivers
As per the deprecation notice, In the view of enabling unified driver for octeontx2(cn9k)/octeontx3(cn10k), removing drivers/octeontx2 drivers and replace with dri
drivers: remove octeontx2 drivers
As per the deprecation notice, In the view of enabling unified driver for octeontx2(cn9k)/octeontx3(cn10k), removing drivers/octeontx2 drivers and replace with drivers/cnxk/ which supports both octeontx2(cn9k) and octeontx3(cn10k) SoCs.
This patch does the following
- Replace drivers/common/octeontx2/ with drivers/common/cnxk/ - Replace drivers/mempool/octeontx2/ with drivers/mempool/cnxk/ - Replace drivers/net/octeontx2/ with drivers/net/cnxk/ - Replace drivers/event/octeontx2/ with drivers/event/cnxk/ - Replace drivers/crypto/octeontx2/ with drivers/crypto/cnxk/ - Rename config/arm/arm64_octeontx2_linux_gcc as config/arm/arm64_cn9k_linux_gcc - Update the documentation and MAINTAINERS to reflect the same. - Change the reference to OCTEONTX2 as OCTEON 9. Old release notes and the kernel related documentation is not accounted for this change.
Signed-off-by: Jerin Jacob <[email protected]> Acked-by: Ferruh Yigit <[email protected]> Acked-by: Akhil Goyal <[email protected]> Acked-by: Ruifeng Wang <[email protected]>
show more ...
|
| #
72c00ae9 |
| 11-Dec-2021 |
Liron Himi <[email protected]> |
regex/cn9k: use cnxk infrastructure
update driver to use the REE cnxk code replace octeontx2/otx2 with cn9k
Signed-off-by: Liron Himi <[email protected]> Acked-by: Jerin Jacob <[email protected]>
|
|
Revision tags: v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1, v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2, v21.08-rc1, v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1 |
|
| #
4113ddd4 |
| 13-Apr-2021 |
Thomas Monjalon <[email protected]> |
devtools: skip removed DLB driver in ABI check
The eventdev driver DLB was removed in DPDK 21.05, breaking the ABI check. The exception was agreed so we just need to skip this check.
Note: complete
devtools: skip removed DLB driver in ABI check
The eventdev driver DLB was removed in DPDK 21.05, breaking the ABI check. The exception was agreed so we just need to skip this check.
Note: complete removal of a driver cannot be ignored in devtools/libabigail.abignore, so the script must be patched.
Fixes: 698fa829415d ("event/dlb: remove driver")
Reported-by: David Marchand <[email protected]> Signed-off-by: Thomas Monjalon <[email protected]> Reviewed-by: David Marchand <[email protected]>
show more ...
|
|
Revision tags: v21.02, v21.02-rc4, v21.02-rc3, v21.02-rc2, v21.02-rc1 |
|
| #
0144eeaf |
| 02-Dec-2020 |
Thomas Monjalon <[email protected]> |
devtools: adjust verbosity of ABI check
The scripts gen-abi.sh and check-abi.sh are updated to print error messages to stderr so they are likely never ignored.
When called from test-meson-builds.sh
devtools: adjust verbosity of ABI check
The scripts gen-abi.sh and check-abi.sh are updated to print error messages to stderr so they are likely never ignored.
When called from test-meson-builds.sh, the standard messages on stdout can be more quiet depending on the verbosity settings. The beginning of the ABI check is announced in verbose mode. The commands are printed in very verbose mode. The check result details are available in verbose mode.
Signed-off-by: Thomas Monjalon <[email protected]>
show more ...
|
|
Revision tags: v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2, v20.11-rc1, v20.08, v20.08-rc4, v20.08-rc3, v20.08-rc2, v20.08-rc1 |
|
| #
cfe4ca10 |
| 08-Jul-2020 |
David Marchand <[email protected]> |
devtools: give some hints for ABI errors
abidiff can provide some more information about the ABI difference it detected. In all cases, a discussion on the mailing must happen but we can give some hi
devtools: give some hints for ABI errors
abidiff can provide some more information about the ABI difference it detected. In all cases, a discussion on the mailing must happen but we can give some hints to know if this is a problem with the script calling abidiff, a potential ABI breakage or an unambiguous ABI breakage.
Signed-off-by: David Marchand <[email protected]> Acked-by: Ray Kinsella <[email protected]> Acked-by: Neil Horman <[email protected]> Acked-by: Aaron Conole <[email protected]>
show more ...
|
| #
7762e013 |
| 26-Jun-2020 |
David Marchand <[email protected]> |
build: remove special versioning for non stable libraries
Having a special versioning for experimental/internal libraries put a additional maintenance cost while this status is already announced in
build: remove special versioning for non stable libraries
Having a special versioning for experimental/internal libraries put a additional maintenance cost while this status is already announced in MAINTAINERS and the library headers/documentation. Following discussions and vote at 05/20 TB meeting [1], use a single versioning for all libraries in DPDK.
Note: for the ABI check, an exception [2] had been added when tweaking this special versioning [3]. Prefer explicit libabigail rules (which will be dropped in 20.11).
1: https://mails.dpdk.org/archives/dev/2020-May/168450.html 2: https://git.dpdk.org/dpdk/commit/?id=23d7ad5db41c 3: https://git.dpdk.org/dpdk/commit/?id=ec2b8cd7ed69
Signed-off-by: David Marchand <[email protected]> Acked-by: Ray Kinsella <[email protected]> Acked-by: Bruce Richardson <[email protected]>
show more ...
|
|
Revision tags: v20.05, v20.05-rc4, v20.05-rc3, v20.05-rc2, v20.05-rc1, v20.02, v20.02-rc4 |
|
| #
23d7ad5d |
| 21-Feb-2020 |
David Marchand <[email protected]> |
devtools: skip experimental libraries in ABI check
We don't provide ABI compatibility for experimental libraries. Skip those libraries by catching a soname containing a version starting with '0.'.
devtools: skip experimental libraries in ABI check
We don't provide ABI compatibility for experimental libraries. Skip those libraries by catching a soname containing a version starting with '0.'.
Align the special case for the glue libraries by using the soname too. Once libabigail has support for it, we will have a single type of rule.
Fixes: 777014e56d07 ("devtools: add ABI checks")
Signed-off-by: David Marchand <[email protected]> Acked-by: Thomas Monjalon <[email protected]>
show more ...
|
|
Revision tags: v20.02-rc3, v20.02-rc2 |
|
| #
777014e5 |
| 02-Feb-2020 |
David Marchand <[email protected]> |
devtools: add ABI checks
For normal developers, those checks are disabled.
Enabling them requires a configuration that will trigger the ABI dumps generation as part of the existing devtools/test-bu
devtools: add ABI checks
For normal developers, those checks are disabled.
Enabling them requires a configuration that will trigger the ABI dumps generation as part of the existing devtools/test-build.sh and devtools/test-meson-builds.sh scripts.
Those checks are enabled in the CI for the default meson options on x86 and aarch64 so that proposed patches are validated via our CI robot. A cache of the ABI is stored in travis jobs to avoid rebuilding too often.
Checks can be informational only, by setting ABI_CHECKS_WARN_ONLY when breaking the ABI in a future release.
Explicit suppression rules have been added on internal structures exposed to crypto drivers as the current ABI policy does not apply to them. This could be improved in the future by carefully splitting the headers content with application and driver "users" in mind.
We currently have issues reported for librte_crypto recent changes for which suppression rules have been added too.
Mellanox glue libraries are explicitly skipped as they are not part of the application ABI.
Signed-off-by: David Marchand <[email protected]> Acked-by: Luca Boccassi <[email protected]>
show more ...
|