Lines Matching refs:new
56 long new; in page_counter_cancel() local
58 new = atomic_long_sub_return(nr_pages, &counter->usage); in page_counter_cancel()
60 if (WARN_ONCE(new < 0, "page_counter underflow: %ld nr_pages=%lu\n", in page_counter_cancel()
61 new, nr_pages)) { in page_counter_cancel()
62 new = 0; in page_counter_cancel()
63 atomic_long_set(&counter->usage, new); in page_counter_cancel()
66 propagate_protected_usage(counter, new); in page_counter_cancel()
82 long new; in page_counter_charge() local
84 new = atomic_long_add_return(nr_pages, &c->usage); in page_counter_charge()
86 propagate_protected_usage(c, new); in page_counter_charge()
101 if (new > READ_ONCE(c->local_watermark)) { in page_counter_charge()
102 WRITE_ONCE(c->local_watermark, new); in page_counter_charge()
103 if (new > READ_ONCE(c->watermark)) in page_counter_charge()
104 WRITE_ONCE(c->watermark, new); in page_counter_charge()
127 long new; in page_counter_try_charge() local
142 new = atomic_long_add_return(nr_pages, &c->usage); in page_counter_try_charge()
143 if (new > c->max) { in page_counter_try_charge()
156 propagate_protected_usage(c, new); in page_counter_try_charge()
159 if (new > READ_ONCE(c->local_watermark)) { in page_counter_try_charge()
160 WRITE_ONCE(c->local_watermark, new); in page_counter_try_charge()
161 if (new > READ_ONCE(c->watermark)) in page_counter_try_charge()
162 WRITE_ONCE(c->watermark, new); in page_counter_try_charge()