Lines Matching refs:shrinklist
452 if (list_empty(&sbinfo->shrinklist)) in shmem_unused_huge_shrink()
456 list_for_each_safe(pos, next, &sbinfo->shrinklist) { in shmem_unused_huge_shrink()
457 info = list_entry(pos, struct shmem_inode_info, shrinklist); in shmem_unused_huge_shrink()
464 list_del_init(&info->shrinklist); in shmem_unused_huge_shrink()
472 list_move(&info->shrinklist, &to_remove); in shmem_unused_huge_shrink()
477 list_move(&info->shrinklist, &list); in shmem_unused_huge_shrink()
485 info = list_entry(pos, struct shmem_inode_info, shrinklist); in shmem_unused_huge_shrink()
487 list_del_init(&info->shrinklist); in shmem_unused_huge_shrink()
494 info = list_entry(pos, struct shmem_inode_info, shrinklist); in shmem_unused_huge_shrink()
533 list_del_init(&info->shrinklist); in shmem_unused_huge_shrink()
540 list_splice_tail(&list, &sbinfo->shrinklist); in shmem_unused_huge_shrink()
1067 if (list_empty_careful(&info->shrinklist)) { in shmem_setattr()
1068 list_add_tail(&info->shrinklist, in shmem_setattr()
1069 &sbinfo->shrinklist); in shmem_setattr()
1092 if (!list_empty(&info->shrinklist)) { in shmem_evict_inode()
1094 if (!list_empty(&info->shrinklist)) { in shmem_evict_inode()
1095 list_del_init(&info->shrinklist); in shmem_evict_inode()
1862 if (list_empty_careful(&info->shrinklist)) { in shmem_getpage_gfp()
1863 list_add_tail(&info->shrinklist, in shmem_getpage_gfp()
1864 &sbinfo->shrinklist); in shmem_getpage_gfp()
2198 INIT_LIST_HEAD(&info->shrinklist); in shmem_get_inode()
3526 INIT_LIST_HEAD(&sbinfo->shrinklist); in shmem_fill_super()