/kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
H A D | msm_gem_shrinker.c | 54 list_for_each_entry(msm_obj, &priv->inactive_list, mm_list) { in msm_gem_shrinker_count() 78 list_for_each_entry(msm_obj, &priv->inactive_list, mm_list) { in msm_gem_shrinker_scan() 109 list_for_each_entry(msm_obj, &priv->inactive_list, mm_list) { in msm_gem_shrinker_vmap()
|
H A D | msm_gem.c | 753 list_del_init(&msm_obj->mm_list); in msm_gem_active_get() 754 list_add_tail(&msm_obj->mm_list, &gpu->active_list); in msm_gem_active_get() 767 list_del_init(&msm_obj->mm_list); in msm_gem_active_put() 768 list_add_tail(&msm_obj->mm_list, &priv->inactive_list); in msm_gem_active_put() 897 list_for_each_entry(msm_obj, list, mm_list) { in msm_gem_describe_objects() 930 list_del(&msm_obj->mm_list); in free_object() 1108 list_add_tail(&msm_obj->mm_list, &priv->inactive_list); in _msm_gem_new() 1111 list_add_tail(&msm_obj->mm_list, &priv->inactive_list); in _msm_gem_new() 1178 list_add_tail(&msm_obj->mm_list, &priv->inactive_list); in msm_gem_import()
|
H A D | msm_gem.h | 66 struct list_head mm_list; member
|
/kernel/linux/linux-5.10/mm/ |
H A D | ksm.c | 117 * @mm_list: link into the mm_slots list, rooted in ksm_mm_head 123 struct list_head mm_list; member 236 .mm_list = LIST_HEAD_INIT(ksm_mm_head.mm_list), 975 ksm_scan.mm_slot = list_entry(ksm_mm_head.mm_list.next, in unmerge_and_remove_all_rmap_items() 976 struct mm_slot, mm_list); in unmerge_and_remove_all_rmap_items() 998 ksm_scan.mm_slot = list_entry(mm_slot->mm_list.next, in unmerge_and_remove_all_rmap_items() 999 struct mm_slot, mm_list); in unmerge_and_remove_all_rmap_items() 1002 list_del(&mm_slot->mm_list); in unmerge_and_remove_all_rmap_items() 2238 if (list_empty(&ksm_mm_head.mm_list)) in scan_get_next_rmap_item() [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/cpu/sgx/ |
H A D | driver.c | 30 INIT_LIST_HEAD(&encl->mm_list); in sgx_open() 50 * Drain the remaining mm_list entries. At this point the list contains in sgx_release() 58 if (list_empty(&encl->mm_list)) { in sgx_release() 61 encl_mm = list_first_entry(&encl->mm_list, in sgx_release()
|
H A D | encl.c | 443 * mm_list entry of a forked process failed in sgx_vma_open(). When in sgx_vma_fault() 761 WARN_ON_ONCE(!list_empty(&encl->mm_list)); in sgx_encl_release() 785 list_for_each_entry(tmp, &encl_mm->encl->mm_list, list) { in sgx_mmu_notifier_release() 824 list_for_each_entry_rcu(tmp, &encl->mm_list, list) { in sgx_encl_find_mm() 843 * each 'mm' only appears once on encl->mm_list. This is guaranteed by in sgx_encl_mm_add() 845 * remove to an encl->mm_list. in sgx_encl_mm_add() 850 * It's possible that an entry already exists in the mm_list, because it in sgx_encl_mm_add() 873 list_add_rcu(&encl_mm->list, &encl->mm_list); in sgx_encl_mm_add() 935 list_for_each_entry_rcu(encl_mm, &encl->mm_list, list) { in sgx_encl_cpumask() 997 * in the enclave's mm_list [all...] |
H A D | encl.h | 68 struct list_head mm_list; member
|
H A D | main.c | 119 list_for_each_entry_rcu(encl_mm, &encl->mm_list, list) { in sgx_reclaimer_age()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/ |
H A D | omap_gem.c | 31 struct list_head mm_list; member 1011 list_for_each_entry(omap_obj, &priv->obj_list, mm_list) { in omap_gem_resume() 1076 list_for_each_entry(omap_obj, list, mm_list) { in omap_gem_describe_objects() 1101 list_del(&omap_obj->mm_list); in omap_gem_free_object() 1261 list_add(&omap_obj->mm_list, &priv->obj_list); in omap_gem_new()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/ |
H A D | omap_gem.c | 31 struct list_head mm_list; member 1102 list_for_each_entry(omap_obj, &priv->obj_list, mm_list) { in omap_gem_resume() 1167 list_for_each_entry(omap_obj, list, mm_list) { in omap_gem_describe_objects() 1192 list_del(&omap_obj->mm_list); in omap_gem_free_object() 1367 list_add(&omap_obj->mm_list, &priv->obj_list); in omap_gem_new()
|
/kernel/linux/linux-6.6/mm/ |
H A D | vmscan.c | 3385 static struct lru_gen_mm_list mm_list = { in get_mm_list() local 3386 .fifo = LIST_HEAD_INIT(mm_list.fifo), in get_mm_list() 3387 .lock = __SPIN_LOCK_UNLOCKED(mm_list.lock), in get_mm_list() 3392 return &memcg->mm_list; in get_mm_list() 3396 return &mm_list; in get_mm_list() 3403 struct lru_gen_mm_list *mm_list = get_mm_list(memcg); in lru_gen_add_mm() local 3410 spin_lock(&mm_list->lock); in lru_gen_add_mm() 3416 if (lruvec->mm_state.tail == &mm_list->fifo) in lru_gen_add_mm() 3420 list_add_tail(&mm->lru_gen.list, &mm_list->fifo); in lru_gen_add_mm() 3422 spin_unlock(&mm_list in lru_gen_add_mm() 3428 struct lru_gen_mm_list *mm_list; lru_gen_del_mm() local 3549 struct lru_gen_mm_list *mm_list = get_mm_list(memcg); iterate_mm_list() local 3614 struct lru_gen_mm_list *mm_list = get_mm_list(memcg); iterate_mm_list_nowalk() local [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | memcontrol.h | 347 struct lru_gen_mm_list mm_list; member
|