Searched refs:throtl_qnode (Results 1 - 3 of 3) sorted by relevance
/kernel/linux/linux-6.6/block/ |
H A D | blk-throttle.h | 19 * throtl_qnode is used to keep the queued bios separated by their sources. 20 * Bios are queued to throtl_qnode which in turn is queued to 29 struct throtl_qnode { struct 42 struct list_head queued[2]; /* throtl_qnode [READ/WRITE] */ 88 struct throtl_qnode qnode_on_self[2]; 89 struct throtl_qnode qnode_on_parent[2];
|
H A D | blk-throttle.c | 244 static void throtl_qnode_init(struct throtl_qnode *qn, struct throtl_grp *tg) in throtl_qnode_init() 252 * throtl_qnode_add_bio - add a bio to a throtl_qnode and activate it 259 * comment on top of throtl_qnode definition for details. 261 static void throtl_qnode_add_bio(struct bio *bio, struct throtl_qnode *qn, in throtl_qnode_add_bio() 277 struct throtl_qnode *qn; in throtl_peek_queued() 283 qn = list_first_entry(queued, struct throtl_qnode, node); in throtl_peek_queued() 306 struct throtl_qnode *qn; in throtl_pop_queued() 312 qn = list_first_entry(queued, struct throtl_qnode, node); in throtl_pop_queued() 985 static void throtl_add_bio_tg(struct bio *bio, struct throtl_qnode *qn, in throtl_add_bio_tg() 2180 struct throtl_qnode *q in __blk_throtl_bio() [all...] |
/kernel/linux/linux-5.10/block/ |
H A D | blk-throttle.c | 59 * throtl_qnode is used to keep the queued bios separated by their sources. 60 * Bios are queued to throtl_qnode which in turn is queued to 69 struct throtl_qnode { struct 82 struct list_head queued[2]; /* throtl_qnode [READ/WRITE] */ 129 struct throtl_qnode qnode_on_self[2]; 130 struct throtl_qnode qnode_on_parent[2]; 397 static void throtl_qnode_init(struct throtl_qnode *qn, struct throtl_grp *tg) in throtl_qnode_init() 405 * throtl_qnode_add_bio - add a bio to a throtl_qnode and activate it 412 * comment on top of throtl_qnode definition for details. 414 static void throtl_qnode_add_bio(struct bio *bio, struct throtl_qnode *q [all...] |
Completed in 6 milliseconds