mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
blk-iocost: fix stale comment in ioc_rqos_throttle()
The comment says that priority-inversion IOs are "punted to
@ioc->aux_iocg", but no aux_iocg field ever existed in struct ioc.
The comment was introduced already stale by commit da437b95db
("blk-iocost: grab ioc->lock for debt handling"). Update it to
describe the current use_debt / iocg->abs_vdebt mechanism.
Signed-off-by: Tao Cui <cuitao@kylinos.cn>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Acked-by: Tejun Heo <tj@kernel.org>
Link: https://patch.msgid.link/20260922043856.2020116-5-cui.tao@linux.dev
Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
c38975c427
commit
40607f9a6a
|
|
@ -2743,10 +2743,11 @@ static void ioc_rqos_throttle(struct rq_qos *rqos, struct bio *bio)
|
|||
|
||||
/*
|
||||
* We're over budget. This can be handled in two ways. IOs which may
|
||||
* cause priority inversions are punted to @ioc->aux_iocg and charged as
|
||||
* debt. Otherwise, the issuer is blocked on @iocg->waitq. Debt handling
|
||||
* requires @ioc->lock, waitq handling @iocg->waitq.lock. Determine
|
||||
* whether debt handling is needed and acquire locks accordingly.
|
||||
* cause priority inversions are issued regardless and charged against
|
||||
* @iocg->abs_vdebt as debt. Otherwise, the issuer is blocked on
|
||||
* @iocg->waitq. Debt handling requires @ioc->lock, waitq handling
|
||||
* @iocg->waitq.lock. Determine whether debt handling is needed and
|
||||
* acquire locks accordingly.
|
||||
*/
|
||||
use_debt = bio_issue_as_root_blkg(bio) || fatal_signal_pending(current);
|
||||
ioc_locked = use_debt || READ_ONCE(iocg->abs_vdebt);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user