android_kernel_motorola_sm6375/android
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Greg Kroah-Hartman 0bbf0a0642 ANDROID: GKI: fix up abi breakage in fib_rules.h
Commit ee38eb8cf9 ("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: 5 artifacts changed
Changed leaf types summary: 5 leaf types 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:59: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*)*'
  3663 impacted interfaces

'struct inet_connection_sock at inet_connection_sock.h:89:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct inet_sock' of 'inet_connection_sock::icsk_inet' changed:
      type size hasn't changed
      there are data member changes:
        type 'struct sock' of 'inet_sock::sk' changed:
          type size hasn't changed
          there are data member changes:
            data member u64 android_kabi_reserved1 at offset 6144 (in bits) became anonymous data member 'union {spinlock_t sk_peer_lock; struct {u64 android_kabi_reserved1;}; union {};}'
          3663 impacted interfaces
      2 impacted interfaces
  2 impacted interfaces

'struct inet_sock at inet_sock.h:195:1' changed (indirectly):
  details were reported earlier

'struct sock at sock.h:326:1' changed:
  details were reported earlier

'struct tcp_sock at tcp.h:138:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct inet_connection_sock' of 'tcp_sock::inet_conn' changed, as reported earlier
  one impacted interface

Bug: 161946584
Change-Id: I5fd2fcece8f57536369c51e438bd2739631b34e3
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2021-12-08 18:50:32 +01:00
..
abi_gki_aarch64
abi_gki_aarch64.xml ANDROID: GKI: fix up abi breakage in fib_rules.h 2021-12-08 18:50:32 +01:00
abi_gki_aarch64_cuttlefish ANDROID: GKI: Update abi_gki_aarch64_cuttlefish 2021-09-09 16:36:03 +08:00
abi_gki_aarch64_db845c ANDROID: GKI: db845c: Update symbols list and ABI for lts v5.4.144 2021-09-14 00:06:14 +05:30
abi_gki_aarch64_exynos ANDROID: GKI: Update abi_gki_aarch64_exynos 2021-09-03 10:07:20 +00:00
abi_gki_aarch64_exynosauto ANDROID: ABI: add allowed GKI symbol for Exynosauto SoC 2020-12-22 17:16:35 +00:00
abi_gki_aarch64_fcnt ANDROID: GKI: Update FCNT KMI symbol list 2021-10-26 06:44:58 +00:00
abi_gki_aarch64_galaxy ANDROID: ABI: update allowed list for galaxy 2021-10-19 08:53:45 +09:00
abi_gki_aarch64_goldfish ANDROID: Update android/abi_gki_aarch64_goldfish 2021-07-29 12:18:28 -07:00
abi_gki_aarch64_hikey960
abi_gki_aarch64_imx ANDROID: ABI: Update symbol list for imx 2021-04-21 10:37:50 +08:00
abi_gki_aarch64_microsoft ANDROID: ABI: Update allowed list for Microsoft 2021-08-05 12:30:11 +02:00
abi_gki_aarch64_oneplus ANDROID: GKI: Update abi_gki_aarch64_oneplus 2020-10-27 11:56:40 +08:00
abi_gki_aarch64_oplus ANDROID: GKI : Update symbols to symbol list 2021-10-25 10:14:13 +00:00
abi_gki_aarch64_qcom ANDROID: ABI: Update allowed list for QCOM 2021-10-17 10:06:56 +05:30
abi_gki_aarch64_sony ANDROID: GKI: update Sony KMI symbol list 2021-02-19 20:59:46 +09:00
abi_gki_aarch64_sonywalkman ANDROID: GKI: Update android/abi_gki_aarch64_sonywalkman 2021-09-01 01:18:27 +00:00
abi_gki_aarch64_sunxi
abi_gki_aarch64_unisoc ANDROID: ABI: update symbols to unisoc whitelist to android11-k5.4 2021-03-23 11:08:03 +00:00
abi_gki_aarch64_vivo ANDROID: GKI: Add some symbols to symbol list 2020-11-03 20:45:33 +00:00
abi_gki_aarch64_xiaomi ANDROID: GKI: update symbol list for xiaomi 2021-06-09 12:51:27 +00:00
OWNERS ANDROID: android/OWNERS: drop gki-abi-approvers@ 2021-04-07 10:22:34 +01:00