Lines Matching refs:size_class

160 struct size_class {  struct
202 struct size_class *size_class[ZS_SIZE_CLASSES]; member
457 static struct size_class *zspage_class(struct zs_pool *pool, in zspage_class()
460 return pool->size_class[zspage->class]; in zspage_class()
481 static inline void class_stat_add(struct size_class *class, int type, in class_stat_add()
487 static inline void class_stat_sub(struct size_class *class, int type, in class_stat_sub()
493 static inline unsigned long class_stat_read(struct size_class *class, int type) in class_stat_read()
515 static unsigned long zs_can_compact(struct size_class *class);
521 struct size_class *class; in zs_stats_size_show()
536 class = pool->size_class[i]; in zs_stats_size_show()
624 static int get_fullness_group(struct size_class *class, struct zspage *zspage) in get_fullness_group()
651 static void insert_zspage(struct size_class *class, in insert_zspage()
664 static void remove_zspage(struct size_class *class, struct zspage *zspage) in remove_zspage()
683 static int fix_fullness_group(struct size_class *class, struct zspage *zspage) in fix_fullness_group()
804 static void __free_zspage(struct zs_pool *pool, struct size_class *class, in __free_zspage()
831 static void free_zspage(struct zs_pool *pool, struct size_class *class, in free_zspage()
852 static void init_zspage(struct size_class *class, struct zspage *zspage) in init_zspage()
896 static void create_page_chain(struct size_class *class, struct zspage *zspage, in create_page_chain()
933 struct size_class *class, in alloc_zspage()
975 static struct zspage *find_get_zspage(struct size_class *class) in find_get_zspage()
990 static bool can_merge(struct size_class *prev, int pages_per_zspage, in can_merge()
1000 static bool zspage_full(struct size_class *class, struct zspage *zspage) in zspage_full()
1023 struct size_class *class; in zs_lookup_class_index()
1025 class = pool->size_class[get_size_class_index(size)]; in zs_lookup_class_index()
1044 struct size_class *class; in zs_obj_read_begin()
1094 struct size_class *class; in zs_obj_read_end()
1121 struct size_class *class; in zs_obj_read_sg_begin()
1183 struct size_class *class; in zs_obj_write()
1250 struct size_class *class; in obj_malloc()
1256 class = pool->size_class[zspage->class]; in obj_malloc()
1301 struct size_class *class; in zs_malloc()
1317 class = pool->size_class[get_size_class_index(size)]; in zs_malloc()
1389 struct size_class *class; in zs_free()
1419 static void zs_object_copy(struct size_class *class, unsigned long dst, in zs_object_copy()
1493 static unsigned long find_alloced_obj(struct size_class *class, in find_alloced_obj()
1526 struct size_class *class = pool->size_class[src_zspage->class]; in migrate_zspage()
1554 static struct zspage *isolate_src_zspage(struct size_class *class) in isolate_src_zspage()
1571 static struct zspage *isolate_dst_zspage(struct size_class *class) in isolate_dst_zspage()
1595 static int putback_zspage(struct size_class *class, struct zspage *zspage) in putback_zspage()
1651 static void replace_sub_page(struct size_class *class, struct zspage *zspage, in replace_sub_page()
1690 struct size_class *class; in zs_page_migrate()
1796 struct size_class *class; in async_free_zspage()
1803 class = pool->size_class[i]; in async_free_zspage()
1859 static unsigned long zs_can_compact(struct size_class *class) in zs_can_compact()
1875 struct size_class *class) in __zs_compact()
1941 struct size_class *class; in zs_compact()
1954 class = pool->size_class[i]; in zs_compact()
1992 struct size_class *class; in zs_shrinker_count()
1997 class = pool->size_class[i]; in zs_shrinker_count()
2063 struct size_class *prev_class = NULL; in zs_create_pool()
2085 struct size_class *class; in zs_create_pool()
2126 pool->size_class[i] = prev_class; in zs_create_pool()
2131 class = kzalloc_obj(struct size_class); in zs_create_pool()
2140 pool->size_class[i] = class; in zs_create_pool()
2180 struct size_class *class = pool->size_class[i]; in zs_destroy_pool()