lru_list
INIT_LIST_HEAD(&mm->ppgtt_mm.lru_list);
list_add_tail(&mm->ppgtt_mm.lru_list, &gvt->gtt.ppgtt_mm_lru_list_head);
list_del(&mm->ppgtt_mm.lru_list);
list_move_tail(&mm->ppgtt_mm.lru_list,
mm = container_of(pos, struct intel_vgpu_mm, ppgtt_mm.lru_list);
list_del_init(&mm->ppgtt_mm.lru_list);
list_del_init(&mm->ppgtt_mm.lru_list);
struct list_head lru_list;
vgpu_data = container_of(pos, struct vgpu_sched_data, lru_list);
vgpu_data = container_of(pos, struct vgpu_sched_data, lru_list);
vgpu_data = container_of(pos, struct vgpu_sched_data, lru_list);
vgpu_data = container_of(pos, struct vgpu_sched_data, lru_list);
list_del_init(&vgpu_data->lru_list);
list_add_tail(&vgpu_data->lru_list,
INIT_LIST_HEAD(&data->lru_list);
if (!list_empty(&vgpu_data->lru_list))
list_add(&vgpu_data->lru_list, &sched_data->lru_runq_head);
list_del_init(&vgpu_data->lru_list);
struct list_head lru_list;
INIT_LIST_HEAD(&mmu->as.lru_list);
lru_vm = list_first_entry_or_null(&ptdev->mmu->as.lru_list,
list_add_tail(&vm->as.lru_node, &ptdev->mmu->as.lru_list);
struct list_head lru_list;
struct list_head *lru_list = &dev_priv->res_lru[res->func->res_type];
if (list_empty(lru_list) || !res->func->may_evict) {
(list_first_entry(lru_list, struct vmw_resource,
list_add_tail(&evict_res->lru_head, lru_list);
struct list_head *lru_list = &dev_priv->res_lru[type];
if (list_empty(lru_list))
list_first_entry(lru_list, struct vmw_resource,
list_add_tail(&evict_res->lru_head, lru_list);
list_add_tail(&mnode->list, &handler->lru_list);
list_move_tail(&node->list, &handler->lru_list);
list_for_each_entry_safe(rbnode, ptr, &handler->lru_list, list) {
INIT_LIST_HEAD(&h->lru_list);
struct list_head lru_list;
INIT_LIST_HEAD(&zone->page_cache.lru_list);
if (info->cache->lru_list.prev != &info->lru_entry)
list_move_tail(&info->lru_entry, &info->cache->lru_list);
list_for_each_entry(info, &cache->lru_list, lru_entry)
struct list_head lru_list;
lru_entry = list_first_entry(&cache->lru_list,
lru_list);
list_add_tail(&new_entry->lru_list, &cache->lru_list);
list_for_each_entry_safe(entry, tmp, &cache->lru_list, lru_list)
INIT_LIST_HEAD(&cache->lru_list);
list_move_tail(&entry->lru_list, &cache->lru_list);
list_del(&entry->lru_list);
struct list_head lru_list;
struct list_head lru_list;
list_for_each_entry_safe_reverse((entry), (tmp), &(cache)->lru_list, lru_list)
return list_first_entry_or_null(&cache->lru_list,
struct btrfs_lru_cache_entry, lru_list);
if (list_empty(&zwsm->lru_list)) {
list_for_each_prev_safe(pos, next, &zwsm->lru_list) {
lru_list);
list_del(&victim->lru_list);
if (!list_empty(&zwsm->lru_list))
INIT_LIST_HEAD(&zwsm->lru_list);
list_del(&workspace->lru_list);
list_del(&workspace->lru_list);
INIT_LIST_HEAD(&workspace->lru_list);
list_add(&workspace->lru_list, &zwsm->lru_list);
INIT_LIST_HEAD(&workspace->lru_list);
struct list_head lru_list;
struct list_head lru_list;
list_move(&gl->gl_lru, &lru_list);
list_move_tail(&gl->gl_lru, &lru_list);
list_for_each_entry_safe(gl, next, &lru_list, gl_lru) {
static LIST_HEAD(lru_list);
struct list_head *lru_list;
lru_list = mru->lists + mru->lru_grp;
if (!list_empty(lru_list))
list_splice_init(lru_list, mru->reap_list.prev);
lru_list = mru->lists + ((mru->lru_grp + grp) % mru->grp_count);
if (!list_empty(lru_list))
enum lru_list lru, int zone_idx)
void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru,
enum lru_list lru, int zone_idx)
enum lru_list lru = type * LRU_INACTIVE_FILE;
enum lru_list lru = folio_lru_list(folio);
enum lru_list lru = folio_lru_list(folio);
enum lru_list lru = folio_lru_list(folio);
enum lru_list lru, enum zone_type zid,
enum lru_list lru, enum zone_type zid,
static __always_inline enum lru_list folio_lru_list(const struct folio *folio)
enum lru_list lru;
static inline bool is_file_lru(enum lru_list lru)
static inline bool is_active_lru(enum lru_list lru)
static inline const char *lru_list_name(enum lru_list lru)
__field(enum lru_list, lru )
struct bpf_lru_list *l = &lru->common_lru.lru_list;
bpf_lru_list_push_free(&lru->common_lru.lru_list, node);
struct bpf_lru_list *l = &lru->common_lru.lru_list;
bpf_lru_list_init(&clru->lru_list);
struct bpf_lru_list lru_list;
enum lru_list lru;
enum lru_list lru;
void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru,
enum lru_list lru;
enum lru_list lru, unsigned long *nr_zone_taken)
enum lru_list lru)
enum lru_list lru)
enum lru_list lru)
static unsigned long shrink_list(enum lru_list lru, unsigned long nr_to_scan,
static bool inactive_is_low(struct lruvec *lruvec, enum lru_list inactive_lru)
enum lru_list active_lru = inactive_lru + LRU_ACTIVE;
enum lru_list lru;
enum lru_list lru = type * LRU_INACTIVE_FILE;
enum lru_list lru = type * LRU_INACTIVE_FILE;
static unsigned long lruvec_lru_size(struct lruvec *lruvec, enum lru_list lru,
enum lru_list lru;
enum lru_list lru;
enum lru_list lru;
list_del(&e->lru_list);
e = list_entry(t->lru_list.next, struct recent_entry, lru_list);
e = list_entry(t->lru_list.next, struct recent_entry, lru_list);
list_add_tail(&e->lru_list, &t->lru_list);
list_move_tail(&e->lru_list, &t->lru_list);
INIT_LIST_HEAD(&t->lru_list);
struct list_head lru_list;
struct list_head lru_list;