Lines Matching refs:new
52 long new; in page_counter_cancel() local
54 new = atomic_long_sub_return(nr_pages, &counter->usage); in page_counter_cancel()
56 if (WARN_ONCE(new < 0, "page_counter underflow: %ld nr_pages=%lu\n", in page_counter_cancel()
57 new, nr_pages)) { in page_counter_cancel()
58 new = 0; in page_counter_cancel()
59 atomic_long_set(&counter->usage, new); in page_counter_cancel()
61 propagate_protected_usage(counter, new); in page_counter_cancel()
76 long new; in page_counter_charge() local
78 new = atomic_long_add_return(nr_pages, &c->usage); in page_counter_charge()
79 propagate_protected_usage(c, new); in page_counter_charge()
84 if (new > READ_ONCE(c->watermark)) in page_counter_charge()
85 WRITE_ONCE(c->watermark, new); in page_counter_charge()
105 long new; in page_counter_try_charge() local
120 new = atomic_long_add_return(nr_pages, &c->usage); in page_counter_try_charge()
121 if (new > c->max) { in page_counter_try_charge()
123 propagate_protected_usage(c, new); in page_counter_try_charge()
133 propagate_protected_usage(c, new); in page_counter_try_charge()
138 if (new > READ_ONCE(c->watermark)) in page_counter_try_charge()
139 WRITE_ONCE(c->watermark, new); in page_counter_try_charge()