OLD | NEW |
1 #ifndef _LINUX_MM_H | 1 #ifndef _LINUX_MM_H |
2 #define _LINUX_MM_H | 2 #define _LINUX_MM_H |
3 | 3 |
4 #include <linux/errno.h> | 4 #include <linux/errno.h> |
5 | 5 |
6 #ifdef __KERNEL__ | 6 #ifdef __KERNEL__ |
7 | 7 |
8 #include <linux/mmdebug.h> | 8 #include <linux/mmdebug.h> |
9 #include <linux/gfp.h> | 9 #include <linux/gfp.h> |
10 #include <linux/bug.h> | 10 #include <linux/bug.h> |
(...skipping 1350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1361 if ((mm)->hiwater_rss < _rss) | 1361 if ((mm)->hiwater_rss < _rss) |
1362 (mm)->hiwater_rss = _rss; | 1362 (mm)->hiwater_rss = _rss; |
1363 } | 1363 } |
1364 | 1364 |
1365 static inline void update_hiwater_vm(struct mm_struct *mm) | 1365 static inline void update_hiwater_vm(struct mm_struct *mm) |
1366 { | 1366 { |
1367 if (mm->hiwater_vm < mm->total_vm) | 1367 if (mm->hiwater_vm < mm->total_vm) |
1368 mm->hiwater_vm = mm->total_vm; | 1368 mm->hiwater_vm = mm->total_vm; |
1369 } | 1369 } |
1370 | 1370 |
| 1371 static inline void reset_mm_hiwater_rss(struct mm_struct *mm) |
| 1372 { |
| 1373 mm->hiwater_rss = get_mm_rss(mm); |
| 1374 } |
| 1375 |
1371 static inline void setmax_mm_hiwater_rss(unsigned long *maxrss, | 1376 static inline void setmax_mm_hiwater_rss(unsigned long *maxrss, |
1372 struct mm_struct *mm) | 1377 struct mm_struct *mm) |
1373 { | 1378 { |
1374 unsigned long hiwater_rss = get_mm_hiwater_rss(mm); | 1379 unsigned long hiwater_rss = get_mm_hiwater_rss(mm); |
1375 | 1380 |
1376 if (*maxrss < hiwater_rss) | 1381 if (*maxrss < hiwater_rss) |
1377 *maxrss = hiwater_rss; | 1382 *maxrss = hiwater_rss; |
1378 } | 1383 } |
1379 | 1384 |
1380 #if defined(SPLIT_RSS_COUNTING) | 1385 #if defined(SPLIT_RSS_COUNTING) |
(...skipping 824 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2205 #endif /* CONFIG_DEBUG_PAGEALLOC */ | 2210 #endif /* CONFIG_DEBUG_PAGEALLOC */ |
2206 | 2211 |
2207 #if MAX_NUMNODES > 1 | 2212 #if MAX_NUMNODES > 1 |
2208 void __init setup_nr_node_ids(void); | 2213 void __init setup_nr_node_ids(void); |
2209 #else | 2214 #else |
2210 static inline void setup_nr_node_ids(void) {} | 2215 static inline void setup_nr_node_ids(void) {} |
2211 #endif | 2216 #endif |
2212 | 2217 |
2213 #endif /* __KERNEL__ */ | 2218 #endif /* __KERNEL__ */ |
2214 #endif /* _LINUX_MM_H */ | 2219 #endif /* _LINUX_MM_H */ |
OLD | NEW |