函数逻辑报告 |
Source Code:block\blk-ioc.c |
Create Date:2022-07-27 18:39:47 |
Last Modify:2020-03-17 23:16:06 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:_create_icq - create and link io_cq*@ioc: io_context of interest*@q: request_queue of interest*@gfp_mask: allocation mask* Make sure io_cq linking @ioc and @q exists
函数原型:struct io_cq *ioc_create_icq(struct io_context *ioc, struct request_queue *q, gfp_t gfp_mask)
返回类型:struct io_cq
参数:
类型 | 参数 | 名称 |
---|---|---|
struct io_context * | ioc | |
struct request_queue * | q | |
gfp_t | gfp_mask |
372 | icq等于在指定节点上分配一个对象 |
374 | 如果非icq则返回:NULL |
379 | 返回:NULL |
384 | 初始化链表头 |
385 | INIT_HLIST_NODE( & ioc_node) |
388 | spin_lock_irq( & queue_lock) |
389 | 加自旋锁 |
391 | 如果此条件成立可能性大(为编译器优化)(!在radix树中插入节点)则 |
396 | 否则 |
403 | 自旋锁解锁 |
404 | spin_unlock_irq( & queue_lock) |
405 | radix_tree_preload_end() |
406 | 返回:icq |
名称 | 描述 |
---|---|
blk_mq_sched_assign_ioc |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |