函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:All allocations will be freed in release handler of q->mq_kobj

函数原型:static int blk_mq_alloc_ctxs(struct request_queue *q)

返回类型:int

参数:

类型参数名称
struct request_queue *q
2608  ctxs等于分配内存并置零
2609  如果非ctxs则返回:负ENOMEM
2612  queue_ctx等于alloc_percpu(structblk_mq_ctx)
2613  如果非queue_ctx则转到:fail
2616  遍历可用CPU(cpu)
2617  ctx等于per_cpu_ptr(queue_ctx, cpu)
2618  ctxs等于ctxs
2621  * mq queue kobject等于kobj
2622  sw queues 等于queue_ctx
2624  返回:0
2625  fail :
2626  释放内存
2627  返回:负ENOMEM
调用者
名称描述
blk_mq_init_allocated_queue