Lines Matching defs:memcg_lrus
48 struct list_lru_memcg *memcg_lrus;
53 memcg_lrus = rcu_dereference_check(nlru->memcg_lrus,
55 if (memcg_lrus && idx >= 0)
56 return memcg_lrus->lru[idx];
67 if (!nlru->memcg_lrus)
322 static void __memcg_destroy_list_lru_node(struct list_lru_memcg *memcg_lrus,
328 kfree(memcg_lrus->lru[i]);
331 static int __memcg_init_list_lru_node(struct list_lru_memcg *memcg_lrus,
344 memcg_lrus->lru[i] = l;
348 __memcg_destroy_list_lru_node(memcg_lrus, begin, i);
354 struct list_lru_memcg *memcg_lrus;
357 memcg_lrus = kvmalloc(sizeof(*memcg_lrus) +
359 if (!memcg_lrus)
362 if (__memcg_init_list_lru_node(memcg_lrus, 0, size)) {
363 kvfree(memcg_lrus);
366 RCU_INIT_POINTER(nlru->memcg_lrus, memcg_lrus);
373 struct list_lru_memcg *memcg_lrus;
378 memcg_lrus = rcu_dereference_protected(nlru->memcg_lrus, true);
379 __memcg_destroy_list_lru_node(memcg_lrus, 0, memcg_nr_cache_ids);
380 kvfree(memcg_lrus);
398 old = rcu_dereference_protected(nlru->memcg_lrus,
419 rcu_assign_pointer(nlru->memcg_lrus, new);
429 struct list_lru_memcg *memcg_lrus;
431 memcg_lrus = rcu_dereference_protected(nlru->memcg_lrus,
435 __memcg_destroy_list_lru_node(memcg_lrus, old_size, new_size);
454 if (!lru->node[i].memcg_lrus)
488 if (!lru->node[i].memcg_lrus)