Lines Matching refs:size_class

207 struct size_class {  struct
252 struct size_class **size_class; member
454 static inline void zs_stat_inc(struct size_class *class, in zs_stat_inc()
460 static inline void zs_stat_dec(struct size_class *class, in zs_stat_dec()
466 static inline unsigned long zs_stat_get(struct size_class *class, in zs_stat_get()
493 struct size_class *class; in zs_stats_size_show()
506 class = pool->size_class[i]; in zs_stats_size_show()
588 static inline void zs_stat_inc(struct size_class *class, in zs_stat_inc()
593 static inline void zs_stat_dec(struct size_class *class, in zs_stat_dec()
598 static inline unsigned long zs_stat_get(struct size_class *class, in zs_stat_get()
659 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()
1475 struct size_class *class; in zs_free()
1487 class = pool->size_class[class_idx]; in zs_free()
1507 struct size_class *class) in zs_object_copy()
1576 struct size_class *class) in find_alloced_obj()
1617 static int migrate_zspage(struct zs_pool *pool, struct size_class *class, in migrate_zspage()
1670 static struct page *alloc_target_page(struct size_class *class) in alloc_target_page()
1686 static void putback_zspage(struct zs_pool *pool, struct size_class *class, in putback_zspage()
1707 static struct page *isolate_source_page(struct size_class *class) in isolate_source_page()
1719 struct size_class *class) in __zs_compact()
1775 struct size_class *class; in zs_compact()
1778 class = pool->size_class[i]; in zs_compact()
1804 struct size_class *prev_class = NULL; in zs_create_pool()
1810 pool->size_class = kcalloc(zs_size_classes, sizeof(struct size_class *), in zs_create_pool()
1812 if (!pool->size_class) { in zs_create_pool()
1831 struct size_class *class; in zs_create_pool()
1849 pool->size_class[i] = prev_class; in zs_create_pool()
1854 class = kzalloc(sizeof(struct size_class), GFP_KERNEL); in zs_create_pool()
1865 pool->size_class[i] = class; in zs_create_pool()
1891 struct size_class *class = pool->size_class[i]; in zs_destroy_pool()
1909 kfree(pool->size_class); in zs_destroy_pool()