diff options
Diffstat (limited to 'include/linux/sched.h')
-rw-r--r-- | include/linux/sched.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h index 27519df0f987..afcaac66cbd5 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h | |||
@@ -254,6 +254,8 @@ extern void arch_unmap_area_topdown(struct mm_struct *, unsigned long); | |||
254 | #define add_mm_counter(mm, member, value) (mm)->_##member += (value) | 254 | #define add_mm_counter(mm, member, value) (mm)->_##member += (value) |
255 | #define inc_mm_counter(mm, member) (mm)->_##member++ | 255 | #define inc_mm_counter(mm, member) (mm)->_##member++ |
256 | #define dec_mm_counter(mm, member) (mm)->_##member-- | 256 | #define dec_mm_counter(mm, member) (mm)->_##member-- |
257 | #define get_mm_rss(mm) ((mm)->_file_rss + (mm)->_anon_rss) | ||
258 | |||
257 | typedef unsigned long mm_counter_t; | 259 | typedef unsigned long mm_counter_t; |
258 | 260 | ||
259 | struct mm_struct { | 261 | struct mm_struct { |
@@ -286,7 +288,7 @@ struct mm_struct { | |||
286 | unsigned long exec_vm, stack_vm, reserved_vm, def_flags, nr_ptes; | 288 | unsigned long exec_vm, stack_vm, reserved_vm, def_flags, nr_ptes; |
287 | 289 | ||
288 | /* Special counters protected by the page_table_lock */ | 290 | /* Special counters protected by the page_table_lock */ |
289 | mm_counter_t _rss; | 291 | mm_counter_t _file_rss; |
290 | mm_counter_t _anon_rss; | 292 | mm_counter_t _anon_rss; |
291 | 293 | ||
292 | unsigned long saved_auxv[AT_VECTOR_SIZE]; /* for /proc/PID/auxv */ | 294 | unsigned long saved_auxv[AT_VECTOR_SIZE]; /* for /proc/PID/auxv */ |