.. | .. |
---|
10 | 10 | atomic_long_t usage; |
---|
11 | 11 | unsigned long min; |
---|
12 | 12 | unsigned long low; |
---|
| 13 | + unsigned long high; |
---|
13 | 14 | unsigned long max; |
---|
14 | 15 | struct page_counter *parent; |
---|
15 | 16 | |
---|
.. | .. |
---|
55 | 56 | void page_counter_uncharge(struct page_counter *counter, unsigned long nr_pages); |
---|
56 | 57 | void page_counter_set_min(struct page_counter *counter, unsigned long nr_pages); |
---|
57 | 58 | void page_counter_set_low(struct page_counter *counter, unsigned long nr_pages); |
---|
| 59 | + |
---|
| 60 | +static inline void page_counter_set_high(struct page_counter *counter, |
---|
| 61 | + unsigned long nr_pages) |
---|
| 62 | +{ |
---|
| 63 | + WRITE_ONCE(counter->high, nr_pages); |
---|
| 64 | +} |
---|
| 65 | + |
---|
58 | 66 | int page_counter_set_max(struct page_counter *counter, unsigned long nr_pages); |
---|
59 | 67 | int page_counter_memparse(const char *buf, const char *max, |
---|
60 | 68 | unsigned long *nr_pages); |
---|