Home
last modified time | relevance | path

Searched refs:throtl_qnode (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-6.6/block/
H A Dblk-throttle.h19 * 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 Dblk-throttle.c244 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 Dblk-throttle.c59 * 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