Home
last modified time | relevance | path

Searched refs:budget_token (Results 1 – 6 of 6) sorted by relevance

/Linux-v6.1/block/
Dblk-mq-sched.c107 int budget_token; in __blk_mq_do_dispatch_sched() local
117 budget_token = blk_mq_get_dispatch_budget(q); in __blk_mq_do_dispatch_sched()
118 if (budget_token < 0) in __blk_mq_do_dispatch_sched()
123 blk_mq_put_dispatch_budget(q, budget_token); in __blk_mq_do_dispatch_sched()
135 blk_mq_set_rq_budget_token(rq, budget_token); in __blk_mq_do_dispatch_sched()
227 int budget_token; in blk_mq_do_dispatch_ctx() local
237 budget_token = blk_mq_get_dispatch_budget(q); in blk_mq_do_dispatch_ctx()
238 if (budget_token < 0) in blk_mq_do_dispatch_ctx()
243 blk_mq_put_dispatch_budget(q, budget_token); in blk_mq_do_dispatch_ctx()
255 blk_mq_set_rq_budget_token(rq, budget_token); in blk_mq_do_dispatch_ctx()
Dblk-mq.h195 int budget_token) in blk_mq_put_dispatch_budget() argument
198 q->mq_ops->put_budget(q, budget_token); in blk_mq_put_dispatch_budget()
Dblk-mq.c1893 int budget_token = -1; in blk_mq_prep_dispatch_rq() local
1896 budget_token = blk_mq_get_dispatch_budget(rq->q); in blk_mq_prep_dispatch_rq()
1897 if (budget_token < 0) { in blk_mq_prep_dispatch_rq()
1901 blk_mq_set_rq_budget_token(rq, budget_token); in blk_mq_prep_dispatch_rq()
1918 blk_mq_put_dispatch_budget(rq->q, budget_token); in blk_mq_prep_dispatch_rq()
1933 int budget_token = blk_mq_get_rq_budget_token(rq); in blk_mq_release_budgets() local
1935 if (budget_token >= 0) in blk_mq_release_budgets()
1936 blk_mq_put_dispatch_budget(q, budget_token); in blk_mq_release_budgets()
2554 int budget_token; in __blk_mq_try_issue_directly() local
2572 budget_token = blk_mq_get_dispatch_budget(q); in __blk_mq_try_issue_directly()
[all …]
/Linux-v6.1/drivers/scsi/
Dscsi_lib.c301 sbitmap_put(&sdev->budget_map, cmd->budget_token); in scsi_device_unbusy()
302 cmd->budget_token = -1; in scsi_device_unbusy()
1652 static void scsi_mq_put_budget(struct request_queue *q, int budget_token) in scsi_mq_put_budget() argument
1656 sbitmap_put(&sdev->budget_map, budget_token); in scsi_mq_put_budget()
1701 cmd->budget_token = token; in scsi_mq_set_rq_budget_token()
1708 return cmd->budget_token; in scsi_mq_get_rq_budget_token()
1722 WARN_ON_ONCE(cmd->budget_token < 0); in scsi_queue_rq()
1775 scsi_mq_put_budget(q, cmd->budget_token); in scsi_queue_rq()
1776 cmd->budget_token = -1; in scsi_queue_rq()
/Linux-v6.1/include/scsi/
Dscsi_cmnd.h77 int budget_token; member
/Linux-v6.1/drivers/ata/
Dlibata-scsi.c653 if (WARN_ON_ONCE(cmd->budget_token >= ATA_MAX_QUEUE)) in ata_scsi_qc_new()
655 tag = cmd->budget_token; in ata_scsi_qc_new()