From 41afe8d0bf9063883dd6e6e6dfbb75c7a36242e8 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Mon, 22 Mar 2021 14:42:32 +0100 Subject: [PATCH] ANDROID: GKI: sched: add Android ABI padding to some structures Try to mitigate potential future driver core api changes by adding padding to a number of core internal scheduler structures. Bug: 151154716 Signed-off-by: Greg Kroah-Hartman Change-Id: I0ef2f8dd5f3259dcf443c5045aa1e8505ed78a76 --- kernel/sched/sched.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index 4fd4bfe5d45f..13d18edc06a9 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -69,6 +69,7 @@ #include #include #include +#include #include "android.h" #include @@ -424,6 +425,10 @@ struct task_group { ANDROID_VENDOR_DATA_ARRAY(1, 4); #endif + ANDROID_KABI_RESERVE(1); + ANDROID_KABI_RESERVE(2); + ANDROID_KABI_RESERVE(3); + ANDROID_KABI_RESERVE(4); }; #ifdef CONFIG_FAIR_GROUP_SCHED @@ -889,6 +894,11 @@ struct root_domain { struct perf_domain __rcu *pd; ANDROID_VENDOR_DATA_ARRAY(1, 1); + + ANDROID_KABI_RESERVE(1); + ANDROID_KABI_RESERVE(2); + ANDROID_KABI_RESERVE(3); + ANDROID_KABI_RESERVE(4); }; extern void init_defrootdomain(void); @@ -1163,6 +1173,11 @@ struct rq { #endif ANDROID_VENDOR_DATA_ARRAY(1, 1); + + ANDROID_KABI_RESERVE(1); + ANDROID_KABI_RESERVE(2); + ANDROID_KABI_RESERVE(3); + ANDROID_KABI_RESERVE(4); }; #ifdef CONFIG_FAIR_GROUP_SCHED