diff options
Diffstat (limited to 'include/linux/mm.h')
-rw-r--r-- | include/linux/mm.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/include/linux/mm.h b/include/linux/mm.h index 2124cdb2d1d0..8e580c07d171 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h | |||
@@ -873,7 +873,7 @@ int __get_user_pages_fast(unsigned long start, int nr_pages, int write, | |||
873 | /* | 873 | /* |
874 | * per-process(per-mm_struct) statistics. | 874 | * per-process(per-mm_struct) statistics. |
875 | */ | 875 | */ |
876 | #if USE_SPLIT_PTLOCKS | 876 | #if defined(SPLIT_RSS_COUNTING) |
877 | /* | 877 | /* |
878 | * The mm counters are not protected by its page_table_lock, | 878 | * The mm counters are not protected by its page_table_lock, |
879 | * so must be incremented atomically. | 879 | * so must be incremented atomically. |
@@ -883,10 +883,7 @@ static inline void set_mm_counter(struct mm_struct *mm, int member, long value) | |||
883 | atomic_long_set(&mm->rss_stat.count[member], value); | 883 | atomic_long_set(&mm->rss_stat.count[member], value); |
884 | } | 884 | } |
885 | 885 | ||
886 | static inline unsigned long get_mm_counter(struct mm_struct *mm, int member) | 886 | unsigned long get_mm_counter(struct mm_struct *mm, int member); |
887 | { | ||
888 | return (unsigned long)atomic_long_read(&mm->rss_stat.count[member]); | ||
889 | } | ||
890 | 887 | ||
891 | static inline void add_mm_counter(struct mm_struct *mm, int member, long value) | 888 | static inline void add_mm_counter(struct mm_struct *mm, int member, long value) |
892 | { | 889 | { |
@@ -974,6 +971,7 @@ static inline void setmax_mm_hiwater_rss(unsigned long *maxrss, | |||
974 | *maxrss = hiwater_rss; | 971 | *maxrss = hiwater_rss; |
975 | } | 972 | } |
976 | 973 | ||
974 | void sync_mm_rss(struct task_struct *task, struct mm_struct *mm); | ||
977 | 975 | ||
978 | /* | 976 | /* |
979 | * A callback you can register to apply pressure to ageable caches. | 977 | * A callback you can register to apply pressure to ageable caches. |