函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:block\blk-core.c Create Date:2022-07-27 18:35:57
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:添加到请求队列

函数原型:void blk_flush_plug_list(struct blk_plug *plug, bool from_schedule)

返回类型:void

参数:

类型参数名称
struct blk_plug *plug
boolfrom_schedule
1769  flush_plug_callbacks(plug, from_schedule)
1771  如果非链表为空blk_mq_flush_plug_list(plug, from_schedule)
调用者
名称描述
blk_finish_pluglk_finish_plug - mark the end of a batch of submitted I/O*@plug: The &struct blk_plug passed to blk_start_plug()* Description:* Indicate that a batch of I/O submissions is complete. This function* must be paired with an initial call to blk_start_plug()
blk_mq_make_request
blk_polllk_poll - poll for IO completions*@q: the queue*@cookie: cookie passed back at IO submission time*@spin: whether to spin for completions* Description:* Poll for completions on the passed in queue. Returns number of* completed entries found
blk_flush_plug
blk_schedule_flush_plug避免死锁处理