mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 10:58:48 +09:00
ANDROID: GKI: mm: Add Android ABI padding to MGLRU structures
Try to handle any future changes in MGLRU by adding kabi padding. This change keeps these struct sizes within the same allocation order: lru_gen_page: 960 -> 976 bytes lru_gen_mm_state: 120 -> 128 bytes lru_gen_mm_walk: 152 -> 168 bytes lru_gen_memcg: 160 -> 176 bytes lruvec: 1224 -> 1264 bytes Bug: 151154716 Change-Id: Ibc2fd8bc70e555194c5be7131a2b7ab4b579daa9 Signed-off-by: T.J. Mercier <tjmercier@google.com>
This commit is contained in:
committed by
Carlos Llamas
parent
027542cf42
commit
9c4ae1109f
@@ -442,6 +442,9 @@ struct lru_gen_page {
|
||||
/* per-node lru_gen_page list for global reclaim */
|
||||
struct hlist_nulls_node list;
|
||||
#endif
|
||||
|
||||
ANDROID_KABI_RESERVE(1);
|
||||
ANDROID_KABI_RESERVE(2);
|
||||
};
|
||||
|
||||
enum {
|
||||
@@ -468,6 +471,8 @@ struct lru_gen_mm_state {
|
||||
unsigned long *filters[NR_BLOOM_FILTERS];
|
||||
/* the mm stats for debugging */
|
||||
unsigned long stats[NR_HIST_GENS][NR_MM_STATS];
|
||||
|
||||
ANDROID_KABI_RESERVE(1);
|
||||
};
|
||||
|
||||
struct lru_gen_mm_walk {
|
||||
@@ -485,6 +490,9 @@ struct lru_gen_mm_walk {
|
||||
int batched;
|
||||
bool can_swap;
|
||||
bool force_scan;
|
||||
|
||||
ANDROID_KABI_RESERVE(1);
|
||||
ANDROID_KABI_RESERVE(2);
|
||||
};
|
||||
|
||||
void lru_gen_init_lruvec(struct lruvec *lruvec);
|
||||
@@ -542,6 +550,9 @@ struct lru_gen_memcg {
|
||||
struct hlist_nulls_head fifo[MEMCG_NR_GENS][MEMCG_NR_BINS];
|
||||
/* protects the above */
|
||||
spinlock_t lock;
|
||||
|
||||
ANDROID_KABI_RESERVE(1);
|
||||
ANDROID_KABI_RESERVE(2);
|
||||
};
|
||||
|
||||
void lru_gen_init_pgdat(struct pglist_data *pgdat);
|
||||
@@ -637,6 +648,8 @@ struct lruvec {
|
||||
struct pglist_data *pgdat;
|
||||
#endif
|
||||
ANDROID_VENDOR_DATA(1);
|
||||
ANDROID_KABI_RESERVE(1);
|
||||
ANDROID_KABI_RESERVE(2);
|
||||
};
|
||||
|
||||
/* Isolate unmapped pages */
|
||||
|
||||
Reference in New Issue
Block a user