/kernel/linux/linux-5.10/drivers/block/zram/zram_group/ |
H A D | zram_group.c | 25 struct zram_group *zgrp = private; in get_obj() local 27 if (index < zgrp->nr_obj) in get_obj() 28 return &zgrp->obj[index]; in get_obj() 30 index -= zgrp->nr_obj; in get_obj() 32 if (index < zgrp->nr_grp) in get_obj() 33 return &zgrp->grp_obj_head[index]; in get_obj() 35 index -= zgrp->nr_grp; in get_obj() 36 BUG_ON(index >= zgrp->wbgrp.nr_ext); in get_obj() 37 return &zgrp->wbgrp.ext_obj_head[index]; in get_obj() 42 void zram_group_meta_free(struct zram_group *zgrp) in zram_group_meta_free() argument 61 struct zram_group *zgrp = NULL; zram_group_meta_alloc() local 111 zgrp_obj_insert(struct zram_group *zgrp, u32 index, u16 gid) zgrp_obj_insert() argument 131 zgrp_obj_delete(struct zram_group *zgrp, u32 index, u16 gid) zgrp_obj_delete() argument 153 zgrp_isolate_objs(struct zram_group *zgrp, u16 gid, u32 *idxs, u32 nr, bool *last) zgrp_isolate_objs() argument 190 zgrp_obj_is_isolated(struct zram_group *zgrp, u32 index) zgrp_obj_is_isolated() argument 210 zgrp_obj_putback(struct zram_group *zgrp, u32 index, u16 gid) zgrp_obj_putback() argument 227 zgrp_obj_stats_inc(struct zram_group *zgrp, u16 gid, u32 size) zgrp_obj_stats_inc() argument 242 zgrp_obj_stats_dec(struct zram_group *zgrp, u16 gid, u32 size) zgrp_obj_stats_dec() argument 257 zgrp_fault_stats_inc(struct zram_group *zgrp, u16 gid, u32 size) zgrp_fault_stats_inc() argument 271 zram_group_dump(struct zram_group *zgrp, u16 gid, u32 index) zram_group_dump() argument 305 struct zram_group *zgrp = private; get_ext() local 318 zram_group_remove_writeback(struct zram_group *zgrp) zram_group_remove_writeback() argument 336 zram_group_apply_writeback(struct zram_group *zgrp, u32 nr_ext) zram_group_apply_writeback() argument 401 zgrp_ext_insert(struct zram_group *zgrp, u32 eid, u16 gid) zgrp_ext_insert() argument 423 zgrp_ext_delete(struct zram_group *zgrp, u32 eid, u16 gid) zgrp_ext_delete() argument 456 zgrp_isolate_exts(struct zram_group *zgrp, u16 gid, u32 *eids, u32 nr, bool *last) zgrp_isolate_exts() argument 492 zgrp_get_ext(struct zram_group *zgrp, u32 eid) zgrp_get_ext() argument 508 zgrp_put_ext(struct zram_group *zgrp, u32 eid) zgrp_put_ext() argument 534 wbgrp_obj_insert(struct zram_group *zgrp, u32 index, u32 eid) wbgrp_obj_insert() argument 556 wbgrp_obj_delete(struct zram_group *zgrp, u32 index, u32 eid) wbgrp_obj_delete() argument 587 wbgrp_isolate_objs(struct zram_group *zgrp, u32 eid, u32 *idxs, u32 nr, bool *last) wbgrp_isolate_objs() argument 624 wbgrp_obj_stats_inc(struct zram_group *zgrp, u16 gid, u32 eid, u32 size) wbgrp_obj_stats_inc() argument 641 wbgrp_obj_stats_dec(struct zram_group *zgrp, u16 gid, u32 eid, u32 size) wbgrp_obj_stats_dec() argument 658 wbgrp_fault_stats_inc(struct zram_group *zgrp, u16 gid, u32 eid, u32 size) wbgrp_fault_stats_inc() argument [all...] |
H A D | zram_group.h | 68 void zram_group_meta_free(struct zram_group *zgrp); 70 void zgrp_obj_insert(struct zram_group *zgrp, u32 index, u16 gid); 71 bool zgrp_obj_delete(struct zram_group *zgrp, u32 index, u16 gid); 72 u32 zgrp_isolate_objs(struct zram_group *zgrp, u16 gid, u32 *idxs, u32 nr, bool *last); 73 bool zgrp_obj_is_isolated(struct zram_group *zgrp, u32 index); 74 void zgrp_obj_putback(struct zram_group *zgrp, u32 index, u16 gid); 75 void zgrp_obj_stats_inc(struct zram_group *zgrp, u16 gid, u32 size); 76 void zgrp_obj_stats_dec(struct zram_group *zgrp, u16 gid, u32 size); 77 void zgrp_fault_stats_inc(struct zram_group *zgrp, u16 gid, u32 size); 80 void zram_group_dump(struct zram_group *zgrp, u1 [all...] |
H A D | group_writeback.c | 47 if (!zgrp_obj_is_isolated(zram->zgrp, index)) { in obj_can_wb() 74 zgrp_obj_insert(zram->zgrp, index, gid); in obj_can_wb() 127 zgrp_obj_putback(zram->zgrp, index, gid); in move_obj_to_hpio() 138 wbgrp_obj_insert(zram->zgrp, index, eid); in move_obj_to_hpio() 139 wbgrp_obj_stats_inc(zram->zgrp, gid, eid, size); in move_obj_to_hpio() 140 zgrp_obj_stats_dec(zram->zgrp, gid, size); in move_obj_to_hpio() 187 zgrp_obj_insert(zram->zgrp, index, gid); in move_obj_from_hpio() 188 wbgrp_obj_stats_dec(zram->zgrp, gid, eid, size); in move_obj_from_hpio() 189 zgrp_obj_stats_inc(zram->zgrp, gid, size); in move_obj_from_hpio() 208 nr = wbgrp_isolate_objs(zram->zgrp, ei in move_extent_from_hpio() [all...] |
/kernel/linux/linux-6.6/drivers/block/zram/zram_group/ |
H A D | zram_group.c | 25 struct zram_group *zgrp = private; in get_obj() local 27 if (index < zgrp->nr_obj) in get_obj() 28 return &zgrp->obj[index]; in get_obj() 30 index -= zgrp->nr_obj; in get_obj() 32 if (index < zgrp->nr_grp) in get_obj() 33 return &zgrp->grp_obj_head[index]; in get_obj() 35 index -= zgrp->nr_grp; in get_obj() 36 BUG_ON(index >= zgrp->wbgrp.nr_ext); in get_obj() 37 return &zgrp->wbgrp.ext_obj_head[index]; in get_obj() 42 void zram_group_meta_free(struct zram_group *zgrp) in zram_group_meta_free() argument 61 struct zram_group *zgrp = NULL; zram_group_meta_alloc() local 111 zgrp_obj_insert(struct zram_group *zgrp, u32 index, u16 gid) zgrp_obj_insert() argument 131 zgrp_obj_delete(struct zram_group *zgrp, u32 index, u16 gid) zgrp_obj_delete() argument 153 zgrp_isolate_objs(struct zram_group *zgrp, u16 gid, u32 *idxs, u32 nr, bool *last) zgrp_isolate_objs() argument 190 zgrp_obj_is_isolated(struct zram_group *zgrp, u32 index) zgrp_obj_is_isolated() argument 210 zgrp_obj_putback(struct zram_group *zgrp, u32 index, u16 gid) zgrp_obj_putback() argument 227 zgrp_obj_stats_inc(struct zram_group *zgrp, u16 gid, u32 size) zgrp_obj_stats_inc() argument 242 zgrp_obj_stats_dec(struct zram_group *zgrp, u16 gid, u32 size) zgrp_obj_stats_dec() argument 257 zgrp_fault_stats_inc(struct zram_group *zgrp, u16 gid, u32 size) zgrp_fault_stats_inc() argument 271 zram_group_dump(struct zram_group *zgrp, u16 gid, u32 index) zram_group_dump() argument 305 struct zram_group *zgrp = private; get_ext() local 318 zram_group_remove_writeback(struct zram_group *zgrp) zram_group_remove_writeback() argument 336 zram_group_apply_writeback(struct zram_group *zgrp, u32 nr_ext) zram_group_apply_writeback() argument 401 zgrp_ext_insert(struct zram_group *zgrp, u32 eid, u16 gid) zgrp_ext_insert() argument 423 zgrp_ext_delete(struct zram_group *zgrp, u32 eid, u16 gid) zgrp_ext_delete() argument 456 zgrp_isolate_exts(struct zram_group *zgrp, u16 gid, u32 *eids, u32 nr, bool *last) zgrp_isolate_exts() argument 492 zgrp_get_ext(struct zram_group *zgrp, u32 eid) zgrp_get_ext() argument 508 zgrp_put_ext(struct zram_group *zgrp, u32 eid) zgrp_put_ext() argument 534 wbgrp_obj_insert(struct zram_group *zgrp, u32 index, u32 eid) wbgrp_obj_insert() argument 556 wbgrp_obj_delete(struct zram_group *zgrp, u32 index, u32 eid) wbgrp_obj_delete() argument 587 wbgrp_isolate_objs(struct zram_group *zgrp, u32 eid, u32 *idxs, u32 nr, bool *last) wbgrp_isolate_objs() argument 624 wbgrp_obj_stats_inc(struct zram_group *zgrp, u16 gid, u32 eid, u32 size) wbgrp_obj_stats_inc() argument 641 wbgrp_obj_stats_dec(struct zram_group *zgrp, u16 gid, u32 eid, u32 size) wbgrp_obj_stats_dec() argument 658 wbgrp_fault_stats_inc(struct zram_group *zgrp, u16 gid, u32 eid, u32 size) wbgrp_fault_stats_inc() argument [all...] |
H A D | zram_group.h | 68 void zram_group_meta_free(struct zram_group *zgrp); 70 void zgrp_obj_insert(struct zram_group *zgrp, u32 index, u16 gid); 71 bool zgrp_obj_delete(struct zram_group *zgrp, u32 index, u16 gid); 72 u32 zgrp_isolate_objs(struct zram_group *zgrp, u16 gid, u32 *idxs, u32 nr, bool *last); 73 bool zgrp_obj_is_isolated(struct zram_group *zgrp, u32 index); 74 void zgrp_obj_putback(struct zram_group *zgrp, u32 index, u16 gid); 75 void zgrp_obj_stats_inc(struct zram_group *zgrp, u16 gid, u32 size); 76 void zgrp_obj_stats_dec(struct zram_group *zgrp, u16 gid, u32 size); 77 void zgrp_fault_stats_inc(struct zram_group *zgrp, u16 gid, u32 size); 80 void zram_group_dump(struct zram_group *zgrp, u1 [all...] |
H A D | group_writeback.c | 47 if (!zgrp_obj_is_isolated(zram->zgrp, index)) { in obj_can_wb() 74 zgrp_obj_insert(zram->zgrp, index, gid); in obj_can_wb() 127 zgrp_obj_putback(zram->zgrp, index, gid); in move_obj_to_hpio() 138 wbgrp_obj_insert(zram->zgrp, index, eid); in move_obj_to_hpio() 139 wbgrp_obj_stats_inc(zram->zgrp, gid, eid, size); in move_obj_to_hpio() 140 zgrp_obj_stats_dec(zram->zgrp, gid, size); in move_obj_to_hpio() 187 zgrp_obj_insert(zram->zgrp, index, gid); in move_obj_from_hpio() 188 wbgrp_obj_stats_dec(zram->zgrp, gid, eid, size); in move_obj_from_hpio() 189 zgrp_obj_stats_inc(zram->zgrp, gid, size); in move_obj_from_hpio() 208 nr = wbgrp_isolate_objs(zram->zgrp, ei in move_extent_from_hpio() [all...] |
/kernel/linux/linux-5.10/drivers/block/zram/ |
H A D | zram_drv.h | 111 struct zram_group *zgrp; member
|
/kernel/linux/linux-6.6/drivers/block/zram/ |
H A D | zram_drv.h | 125 struct zram_group *zgrp; member
|