From 77013dd2c53714d68781d04229888fecb954b6d3 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 07ca2c2892b1..d0a36bea062f 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -66,6 +66,7 @@ #include #include #include +#include #include #include @@ -429,6 +430,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 @@ -829,6 +834,11 @@ struct root_domain { struct perf_domain __rcu *pd; ANDROID_VENDOR_DATA_ARRAY(1, 4); + + ANDROID_KABI_RESERVE(1); + ANDROID_KABI_RESERVE(2); + ANDROID_KABI_RESERVE(3); + ANDROID_KABI_RESERVE(4); }; extern void init_defrootdomain(void); @@ -1058,6 +1068,11 @@ struct rq { #endif ANDROID_VENDOR_DATA_ARRAY(1, 96); + + ANDROID_KABI_RESERVE(1); + ANDROID_KABI_RESERVE(2); + ANDROID_KABI_RESERVE(3); + ANDROID_KABI_RESERVE(4); }; #ifdef CONFIG_FAIR_GROUP_SCHED