Lines Matching refs:counter
38 static inline void page_counter_init(struct page_counter *counter, in page_counter_init() argument
41 atomic_long_set(&counter->usage, 0); in page_counter_init()
42 counter->max = PAGE_COUNTER_MAX; in page_counter_init()
43 counter->parent = parent; in page_counter_init()
46 static inline unsigned long page_counter_read(struct page_counter *counter) in page_counter_read() argument
48 return atomic_long_read(&counter->usage); in page_counter_read()
51 void page_counter_cancel(struct page_counter *counter, unsigned long nr_pages);
52 void page_counter_charge(struct page_counter *counter, unsigned long nr_pages);
53 bool page_counter_try_charge(struct page_counter *counter,
56 void page_counter_uncharge(struct page_counter *counter, unsigned long nr_pages);
57 void page_counter_set_min(struct page_counter *counter, unsigned long nr_pages);
58 void page_counter_set_low(struct page_counter *counter, unsigned long nr_pages);
60 static inline void page_counter_set_high(struct page_counter *counter, in page_counter_set_high() argument
63 WRITE_ONCE(counter->high, nr_pages); in page_counter_set_high()
66 int page_counter_set_max(struct page_counter *counter, unsigned long nr_pages);
70 static inline void page_counter_reset_watermark(struct page_counter *counter) in page_counter_reset_watermark() argument
72 counter->watermark = page_counter_read(counter); in page_counter_reset_watermark()