Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

Name:blk_mq_timeout_work

Proto:static void blk_mq_timeout_work(struct work_struct *work)

Type:void

Parameter:

TypeParameterName
struct work_struct *work
898  q = container_of - cast a member of a structure out to the containing structure*@ptr: the pointer to the member.*@type: the type of the container struct this is embedded in.*@member: the name of the member within the struct.(work, structrequest_queue, timeout_work)
900  next = 0
917  If Not percpu_ref_tryget - try to increment a percpu refcount*@ref: percpu_ref to try-get* Increment a percpu refcount unless its count already reached zero.* Returns %true on success; %false on failure. Then Return
920  lk_mq_queue_tag_busy_iter - iterate over all requests with a driver tag*@q: Request queue to examine
922  If next != 0 Then
923  mod_timer - modify a timer's timeout*@timer: the timer to be modified*@expires: new timeout in jiffies* mod_timer() is a more efficient way to update the expire field of an* active timer (if the timer is inactive it will be activated)* mod_timer(timer,
924  Else
933  If blk_mq_hw_queue_mapped(hctx) Then blk_mq_tag_idle(hctx)
937  blk_queue_exit(q)