• Home
  • Raw
  • Download

Lines Matching refs:c

16 static void propagate_protected_usage(struct page_counter *c,  in propagate_protected_usage()  argument
22 if (!c->parent) in propagate_protected_usage()
25 if (c->min || atomic_long_read(&c->min_usage)) { in propagate_protected_usage()
26 if (usage <= c->min) in propagate_protected_usage()
31 old_protected = atomic_long_xchg(&c->min_usage, protected); in propagate_protected_usage()
34 atomic_long_add(delta, &c->parent->children_min_usage); in propagate_protected_usage()
37 if (c->low || atomic_long_read(&c->low_usage)) { in propagate_protected_usage()
38 if (usage <= c->low) in propagate_protected_usage()
43 old_protected = atomic_long_xchg(&c->low_usage, protected); in propagate_protected_usage()
46 atomic_long_add(delta, &c->parent->children_low_usage); in propagate_protected_usage()
74 struct page_counter *c; in page_counter_charge() local
76 for (c = counter; c; c = c->parent) { in page_counter_charge()
79 new = atomic_long_add_return(nr_pages, &c->usage); in page_counter_charge()
85 if (new > c->watermark) in page_counter_charge()
86 c->watermark = new; in page_counter_charge()
103 struct page_counter *c; in page_counter_try_charge() local
105 for (c = counter; c; c = c->parent) { in page_counter_try_charge()
121 new = atomic_long_add_return(nr_pages, &c->usage); in page_counter_try_charge()
122 if (new > c->max) { in page_counter_try_charge()
123 atomic_long_sub(nr_pages, &c->usage); in page_counter_try_charge()
129 c->failcnt++; in page_counter_try_charge()
130 *fail = c; in page_counter_try_charge()
138 if (new > c->watermark) in page_counter_try_charge()
139 c->watermark = new; in page_counter_try_charge()
144 for (c = counter; c != *fail; c = c->parent) in page_counter_try_charge()
145 page_counter_cancel(c, nr_pages); in page_counter_try_charge()
157 struct page_counter *c; in page_counter_uncharge() local
159 for (c = counter; c; c = c->parent) in page_counter_uncharge()
160 page_counter_cancel(c, nr_pages); in page_counter_uncharge()
214 struct page_counter *c; in page_counter_set_min() local
218 for (c = counter; c; c = c->parent) in page_counter_set_min()
219 propagate_protected_usage(c, atomic_long_read(&c->usage)); in page_counter_set_min()
231 struct page_counter *c; in page_counter_set_low() local
235 for (c = counter; c; c = c->parent) in page_counter_set_low()
236 propagate_protected_usage(c, atomic_long_read(&c->usage)); in page_counter_set_low()