size_class
bg->size_class = BTRFS_BG_SZ_NONE;
enum btrfs_block_group_size_class size_class;
size_class = btrfs_calc_block_group_size_class(num_bytes);
ret = btrfs_use_block_group_size_class(cache, size_class, force_wrong_size_class);
enum btrfs_block_group_size_class size_class,
ASSERT(size_class != BTRFS_BG_SZ_NONE);
if (bg->size_class == size_class)
if (bg->size_class != BTRFS_BG_SZ_NONE) {
bg->size_class = size_class;
enum btrfs_block_group_size_class size_class = BTRFS_BG_SZ_NONE;
size_class = btrfs_calc_block_group_size_class(min_size);
if (size_class != BTRFS_BG_SZ_NONE) {
block_group->size_class = size_class;
enum btrfs_block_group_size_class size_class;
enum btrfs_block_group_size_class size_class,
bg->size_class == BTRFS_BG_SZ_NONE)
return ffe_ctl->size_class == bg->size_class;
ffe_ctl->size_class = btrfs_calc_block_group_size_class(ffe_ctl->num_bytes);
enum btrfs_block_group_size_class size_class;
switch (bg->size_class) {
__field( int, size_class )
__entry->bg_size_class = block_group->size_class;
__entry->size_class = ffe_ctl->size_class;
__entry->loop, __entry->hinted, __entry->size_class)
static bool zspage_full(struct size_class *class, struct zspage *zspage)
struct size_class *class;
class = pool->size_class[get_size_class_index(size)];
struct size_class *class;
struct size_class *class;
struct size_class *class;
struct size_class *class;
struct size_class *class;
class = pool->size_class[zspage->class];
struct size_class *class;
class = pool->size_class[get_size_class_index(size)];
struct size_class *class;
static void zs_object_copy(struct size_class *class, unsigned long dst,
static unsigned long find_alloced_obj(struct size_class *class,
struct size_class *class = pool->size_class[src_zspage->class];
static struct zspage *isolate_src_zspage(struct size_class *class)
static struct zspage *isolate_dst_zspage(struct size_class *class)
static int putback_zspage(struct size_class *class, struct zspage *zspage)
static void replace_sub_page(struct size_class *class, struct zspage *zspage,
struct size_class *class;
struct size_class *class;
class = pool->size_class[i];
static unsigned long zs_can_compact(struct size_class *class)
struct size_class *class)
struct size_class *class;
class = pool->size_class[i];
struct size_class *class;
class = pool->size_class[i];
struct size_class *size_class[ZS_SIZE_CLASSES];
struct size_class *prev_class = NULL;
struct size_class *class;
pool->size_class[i] = prev_class;
class = kzalloc_obj(struct size_class);
pool->size_class[i] = class;
struct size_class *class = pool->size_class[i];
static struct size_class *zspage_class(struct zs_pool *pool,
return pool->size_class[zspage->class];
static inline void class_stat_add(struct size_class *class, int type,
static inline void class_stat_sub(struct size_class *class, int type,
static inline unsigned long class_stat_read(struct size_class *class, int type)
static unsigned long zs_can_compact(struct size_class *class);
struct size_class *class;
class = pool->size_class[i];
static int get_fullness_group(struct size_class *class, struct zspage *zspage)
static void insert_zspage(struct size_class *class,
static void remove_zspage(struct size_class *class, struct zspage *zspage)
static int fix_fullness_group(struct size_class *class, struct zspage *zspage)
static void __free_zspage(struct zs_pool *pool, struct size_class *class,
static void free_zspage(struct zs_pool *pool, struct size_class *class,
static void init_zspage(struct size_class *class, struct zspage *zspage)
static void create_page_chain(struct size_class *class, struct zspage *zspage,
struct size_class *class,
static struct zspage *find_get_zspage(struct size_class *class)
static bool can_merge(struct size_class *prev, int pages_per_zspage,