Lines Matching refs:size_class
206 struct size_class { struct
247 struct size_class **size_class; member
457 static inline void zs_stat_inc(struct size_class *class, in zs_stat_inc()
464 static inline void zs_stat_dec(struct size_class *class, in zs_stat_dec()
471 static inline unsigned long zs_stat_get(struct size_class *class, in zs_stat_get()
502 struct size_class *class; in zs_stats_size_show()
515 class = pool->size_class[i]; in zs_stats_size_show()
650 static void insert_zspage(struct page *page, struct size_class *class, in insert_zspage()
682 static void remove_zspage(struct page *page, struct size_class *class, in remove_zspage()
714 static enum fullness_group fix_fullness_group(struct size_class *class, in fix_fullness_group()
836 static unsigned long obj_to_head(struct size_class *class, struct page *page, in obj_to_head()
912 static void init_zspage(struct page *first_page, struct size_class *class) in init_zspage()
957 static struct page *alloc_zspage(struct size_class *class, gfp_t flags) in alloc_zspage()
1016 static struct page *find_get_zspage(struct size_class *class) in find_get_zspage()
1222 static bool can_merge(struct size_class *prev, int size, int pages_per_zspage) in can_merge()
1269 struct size_class *class; in zs_map_object()
1289 class = pool->size_class[class_idx]; in zs_map_object()
1322 struct size_class *class; in zs_unmap_object()
1330 class = pool->size_class[class_idx]; in zs_unmap_object()
1351 struct size_class *class, unsigned long handle) in obj_malloc()
1394 struct size_class *class; in zs_malloc()
1406 class = pool->size_class[get_size_class_index(size)]; in zs_malloc()
1438 static void obj_free(struct zs_pool *pool, struct size_class *class, in obj_free()
1472 struct size_class *class; in zs_free()
1484 class = pool->size_class[class_idx]; in zs_free()
1504 struct size_class *class) in zs_object_copy()
1573 struct size_class *class) in find_alloced_obj()
1612 static int migrate_zspage(struct zs_pool *pool, struct size_class *class, in migrate_zspage()
1662 static struct page *isolate_target_page(struct size_class *class) in isolate_target_page()
1687 struct size_class *class, in putback_zspage()
1710 static struct page *isolate_source_page(struct size_class *class) in isolate_source_page()
1732 static unsigned long zs_can_compact(struct size_class *class) in zs_can_compact()
1748 static void __zs_compact(struct zs_pool *pool, struct size_class *class) in __zs_compact()
1798 struct size_class *class; in zs_compact()
1801 class = pool->size_class[i]; in zs_compact()
1841 struct size_class *class; in zs_shrinker_count()
1847 class = pool->size_class[i]; in zs_shrinker_count()
1891 struct size_class *prev_class = NULL; in zs_create_pool()
1897 pool->size_class = kcalloc(zs_size_classes, sizeof(struct size_class *), in zs_create_pool()
1899 if (!pool->size_class) { in zs_create_pool()
1918 struct size_class *class; in zs_create_pool()
1936 pool->size_class[i] = prev_class; in zs_create_pool()
1941 class = kzalloc(sizeof(struct size_class), GFP_KERNEL); in zs_create_pool()
1952 pool->size_class[i] = class; in zs_create_pool()
1985 struct size_class *class = pool->size_class[i]; in zs_destroy_pool()
2003 kfree(pool->size_class); in zs_destroy_pool()