diff --git a/include/linux/mem_reliable.h b/include/linux/mem_reliable.h index 3d25770e95cd91113a0f7ab5adb5abeab6030353..ba5d41edbc44d9a5b7573ac065062fef91a247cb 100644 --- a/include/linux/mem_reliable.h +++ b/include/linux/mem_reliable.h @@ -15,7 +15,6 @@ extern struct static_key_false mem_reliable; extern bool reliable_enabled; -extern atomic_long_t reliable_task_used_nr_page; extern unsigned long task_reliable_limit __read_mostly; extern bool reliable_allow_fallback; extern bool shmem_reliable; @@ -76,10 +75,8 @@ static inline bool skip_none_movable_zone(gfp_t gfp, struct zoneref *z) static inline void reliable_page_counter(struct page *page, struct mm_struct *mm, int val) { - if (page_reliable(page)) { + if (page_reliable(page)) atomic_long_add(val, &mm->reliable_nr_page); - atomic_long_add(val, &reliable_task_used_nr_page); - } } static inline bool reliable_mem_limit_check(unsigned long nr_page) diff --git a/mm/mem_reliable.c b/mm/mem_reliable.c index d1d05b32c6ef5faa849cb4631fcad364e221c4c4..62df78657ff94fbd4615b6efe02d4046929d1538 100644 --- a/mm/mem_reliable.c +++ b/mm/mem_reliable.c @@ -24,7 +24,6 @@ DEFINE_STATIC_KEY_FALSE(mem_reliable); bool reliable_enabled; static atomic_long_t total_reliable_mem; -atomic_long_t reliable_task_used_nr_page; /* reliable user limit for user tasks with reliable flag */ unsigned long task_reliable_limit = ULONG_MAX; bool reliable_allow_fallback __read_mostly = true;