Home
last modified time | relevance | path

Searched refs:zgrp (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/block/zram/zram_group/
H A Dzram_group.c25 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 Dzram_group.h68 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 Dgroup_writeback.c47 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 Dzram_group.c25 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 Dzram_group.h68 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 Dgroup_writeback.c47 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 Dzram_drv.h111 struct zram_group *zgrp; member
/kernel/linux/linux-6.6/drivers/block/zram/
H A Dzram_drv.h125 struct zram_group *zgrp; member

Completed in 5 milliseconds