linux-uconsole/android
Greg Kroah-Hartman e2aed161fc ANDROID: GKI: fix up abi breakage in fib_rules.h
Commit 209d35ee34 ("ipv6: fix memory leak in fib6_rule_suppress")
added a new variable to the fips_rules_ops.suppress() callback function
pointer in order to properly handle a memory leak.

This change is not a real ABI breakage, but since the function pointer
structure is included in other structures within the networking stack,
and they all propagate up to structures that are tracked, libabigail
properly detects this change.

There is no problem making the change, as the only providers of these
callback functions are in the kernel already, and have been fixed up in
this commit, and the variable size does not change (function pointers
are function pointers), so paper over the CRC change with a judicious
ifdef __GENKSYMS__ hack and update the .xml file to properly reflect the
updates change:

Leaf changes summary: 1 artifact changed
Changed leaf types summary: 1 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

'struct fib_rules_ops at fib_rules.h:60:1' changed:
  type size hasn't changed
  there are data member changes:
    type 'typedef bool (fib_rule*, fib_lookup_arg*)*' of 'fib_rules_ops::suppress' changed:
      pointer type changed from: 'typedef bool (fib_rule*, fib_lookup_arg*)*' to: 'typedef bool (fib_rule*, int, fib_lookup_arg*)*'
  2448 impacted interfaces

Bug: 161946584
Change-Id: I5fd2fcece8f57536369c51e438bd2739631b34e3
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2021-12-09 17:00:06 +01:00
..
abi_gki_aarch64 ANDROID: Fips 140: move fips symbols entirely in own list 2021-06-11 15:04:07 +00:00
abi_gki_aarch64.xml ANDROID: GKI: fix up abi breakage in fib_rules.h 2021-12-09 17:00:06 +01:00
abi_gki_aarch64_core ANDROID: Add a new core symbol list 2021-04-09 21:09:08 -07:00
abi_gki_aarch64_db845c ANDROID: GKI: db845c: Update symbols list and ABI for lts v5.10.61 2021-09-01 20:15:25 +05:30
abi_gki_aarch64_exynos ANDROID: Update the exynos symbol list 2021-08-24 19:55:28 +09:00
abi_gki_aarch64_exynosauto ANDROID: GKI: update allowed GKI symbol for Exynosauto SoC 2021-07-28 11:41:25 +00:00
abi_gki_aarch64_fips140 ANDROID: ABI: add new symbols required by fips140.ko 2021-10-29 14:32:49 -07:00
abi_gki_aarch64_galaxy ANDROID: ABI: update allowed list for galaxy 2021-11-09 04:44:01 +00:00
abi_gki_aarch64_generic ANDROID: Update the ABI representation 2021-10-04 18:26:10 +00:00
abi_gki_aarch64_hikey960 ANDROID: ABI: gki_defconfig: Make cfg80211 and mac80211 modules 2021-07-01 22:32:06 -07:00
abi_gki_aarch64_imx ANDROID: ABI: Add several spi_mem related symbols 2021-11-26 21:43:45 +08:00
abi_gki_aarch64_mtk ANDROID: GKI: Fix file mode on mtk abi file 2021-12-01 20:22:47 +00:00
abi_gki_aarch64_oplus ANDROID: GKI: Update symbols to symbol list 2021-11-19 01:42:40 +00:00
abi_gki_aarch64_qcom ANDROID: sched: add hook point in do_sched_yield() 2021-11-22 16:13:52 +00:00
abi_gki_aarch64_rockchip ANDROID: GKI: rockchip: Enable symbols for pinctrl and rk8xx 2021-10-25 14:47:35 +08:00
abi_gki_aarch64_unisoc ANDROID: ABI: update symbols to A12-K5.10 unisoc whitelist for the first time 2021-08-18 15:23:05 +00:00
abi_gki_aarch64_virtual_device ANDROID: GKI: Add symbols abi for USB IP kernel modules. 2021-12-02 09:10:30 +01:00
abi_gki_aarch64_vivo ANDROID: GKI: Add newly added vendor hook to abi symbol list 2021-11-24 18:54:14 +00:00
abi_gki_aarch64_xiaomi ANDROID: GKI: add allowed list file for xiaomi 2021-11-15 09:24:11 +00:00
gki_aarch64_fips140_modules ANDROID: crypto: fips140 - perform load time integrity check 2021-06-11 07:49:58 +00:00
gki_aarch64_modules