Function report |
Source Code:block\blk-mq.c |
Create Date:2022-07-28 17:08:57 |
Last Modify:2020-03-17 23:18:05 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:__blk_mq_complete_request
Proto:static void __blk_mq_complete_request(struct request *rq)
Type:void
Parameter:
Type | Parameter | Name |
---|---|---|
struct request * | rq |
564 | bool shared = false |
567 | WRITE_ONCE(state, MQ_RQ_COMPLETE) |
577 | If nr_hw_queues == 1 Then |
578 | __blk_complete_request(rq) |
579 | Return |
593 | If Not Determine whether a bit is set(rce complete on same CPU , & * various queue flags, see QUEUE_* below) Then shared = cpus_share_cache(cpu, cpu) |
596 | If cpu != cpu && Not shared && cpu_online(cpu) Then |
599 | flags = 0 |
601 | Else |
604 | put_cpu() |
Name | Describe |
---|---|
blk_mq_complete_request | lk_mq_complete_request - end I/O on a request*@rq: the request being processed* Description:* Ends all I/O on a request. It does not handle partial completions.* The actual completion happens out-of-order, through a IPI handler. |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |