Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:block\blk-mq.c Create Date:2022-07-28 17:09:03
Last Modify:2020-03-17 23:18:05 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:__blk_mq_requeue_request

Proto:static void __blk_mq_requeue_request(struct request *rq)

Type:void

Parameter:

TypeParameterName
struct request *rq
680  q = q
682  blk_mq_put_driver_tag(rq)
684  lock_rq_requeue - place block IO request back on a queue*@q: queue holding operation*@rq: block IO operation request* The block operation request @rq is being placed back into queue*@q. For some reason the request was not completed and needs to be
685  rq_qos_requeue(q, rq)
687  If blk_mq_request_started(rq) Then
688  WRITE_ONCE(state, MQ_RQ_IDLE)
689  rq_flags &= ~->timeout has been called, don't expire again
690  If dma_drain_size && blk_rq_bytes(rq) Then * Number of scatter-gather DMA addr+len pairs after * physical address coalescing is performed.--
Caller
NameDescribe
blk_mq_requeue_request
blk_mq_dispatch_rq_listReturns true if we did some work AND can potentially do more.
__blk_mq_issue_directly