Lines Matching refs:sc
56 struct shrink_control *sc) in super_cache_scan() argument
71 if (!(sc->gfp_mask & __GFP_FS)) in super_cache_scan()
78 fs_objects = sb->s_op->nr_cached_objects(sb, sc); in super_cache_scan()
80 inodes = list_lru_shrink_count(&sb->s_inode_lru, sc); in super_cache_scan()
81 dentries = list_lru_shrink_count(&sb->s_dentry_lru, sc); in super_cache_scan()
87 dentries = mult_frac(sc->nr_to_scan, dentries, total_objects); in super_cache_scan()
88 inodes = mult_frac(sc->nr_to_scan, inodes, total_objects); in super_cache_scan()
89 fs_objects = mult_frac(sc->nr_to_scan, fs_objects, total_objects); in super_cache_scan()
98 sc->nr_to_scan = dentries + 1; in super_cache_scan()
99 freed = prune_dcache_sb(sb, sc); in super_cache_scan()
100 sc->nr_to_scan = inodes + 1; in super_cache_scan()
101 freed += prune_icache_sb(sb, sc); in super_cache_scan()
104 sc->nr_to_scan = fs_objects + 1; in super_cache_scan()
105 freed += sb->s_op->free_cached_objects(sb, sc); in super_cache_scan()
113 struct shrink_control *sc) in super_cache_count() argument
129 total_objects = sb->s_op->nr_cached_objects(sb, sc); in super_cache_count()
131 total_objects += list_lru_shrink_count(&sb->s_dentry_lru, sc); in super_cache_count()
132 total_objects += list_lru_shrink_count(&sb->s_inode_lru, sc); in super_cache_count()