Lines Matching refs:old

2290 	struct mem_cgroup *old = READ_ONCE(stock->cached);
2292 if (!old)
2296 page_counter_uncharge(&old->memory, stock->nr_pages);
2298 page_counter_uncharge(&old->memsw, stock->nr_pages);
2302 css_put(&old->css);
2309 struct obj_cgroup *old = NULL;
2320 old = drain_obj_stock(stock);
2325 if (old)
2326 obj_cgroup_put(old);
3197 struct obj_cgroup *old = NULL;
3210 old = drain_obj_stock(stock);
3255 if (old)
3256 obj_cgroup_put(old);
3280 struct obj_cgroup *old = READ_ONCE(stock->cached_objcg);
3282 if (!old)
3292 memcg = get_mem_cgroup_from_objcg(old);
3310 atomic_add(nr_bytes, &old->nr_charged_bytes);
3319 mod_objcg_mlstate(old, stock->cached_pgdat,
3325 mod_objcg_mlstate(old, stock->cached_pgdat,
3335 * The `old' objects needs to be released by the caller via
3338 return old;
3360 struct obj_cgroup *old = NULL;
3368 old = drain_obj_stock(stock);
3383 if (old)
3384 obj_cgroup_put(old);
4392 /* Free old spare buffer and save old primary buffer as spare */
5832 * from old cgroup.
6164 /* uncharge swap account from the old cgroup */
7295 * @old: Currently circulating folio.
7298 * Charge @new as a replacement folio for @old. @old will
7303 void mem_cgroup_migrate(struct folio *old, struct folio *new)
7309 VM_BUG_ON_FOLIO(!folio_test_locked(old), old);
7311 VM_BUG_ON_FOLIO(folio_test_anon(old) != folio_test_anon(new), new);
7312 VM_BUG_ON_FOLIO(folio_nr_pages(old) != nr_pages, new);
7321 memcg = folio_memcg(old);
7322 VM_WARN_ON_ONCE_FOLIO(!memcg, old);
7326 /* Force-charge the new page. The old one will be freed soon */