函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:block\blk-mq.c Create Date:2022-07-27 18:45:07
Last Modify:2020-03-17 23:18:05 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:__blk_mq_run_hw_queue

函数原型:static void __blk_mq_run_hw_queue(struct blk_mq_hw_ctx *hctx)

返回类型:void

参数:

类型参数名称
struct blk_mq_hw_ctx *hctx
1351  如果非测试CPU信息cpu_online(@next_cpu: Used by blk_mq_hctx_next_cpu() for round-robin CPU* selection from @cpumask.)则
1353  printk - print a kernel message*@fmt: format string* This is printk(). It can be called from any context. We want it to work.* We try to grab the console_lock. If we succeed, it's easy - we log the* output and call the console drivers
1356  dump_stack()
1363  WARN_ON_ONCE(in_interrupt())
1365  might_sleep_if(@flags: BLK_MQ_F_* flags. Defines the behaviour of the queue. & BLK_MQ_F_BLOCKING)
1367  hctx_lock(hctx, & srcu_idx)
1368  blk_mq_sched_dispatch_requests(hctx)
1369  hctx_unlock(hctx, srcu_idx)
调用者
名称描述
__blk_mq_delay_run_hw_queue
blk_mq_run_work_fn