函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:fs\io-wq.c Create Date:2022-07-29 10:55:37
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:io_get_next_work

函数原型:static struct io_wq_work *io_get_next_work(struct io_wqe *wqe, unsigned *hash)__must_hold(wqe->lock)

返回类型:struct io_wq_work

参数:

类型参数名称
struct io_wqe *wqe
unsigned *hash
385  work等于container_of - cast a member of a structure out to the containing structure*@ptr: the pointer to the member.*@type: the type of the container struct this is embedded in.*@member: the name of the member within the struct.(node, structio_wq_work, list)
388  如果非flags按位与IO_WQ_WORK_HASHED的值则
389  wq_node_del( & work_list, node, prev)
390  返回:work
394  hash等于flags右移IO_WQ_HASH_SHIFT
395  如果非hash_map按位与BIT_ULL( * hash)的值则
396  hash_map或等于BIT_ULL( * hash)
397  wq_node_del( & work_list, node, prev)
398  返回:work
402  返回:NULL
调用者
名称描述
io_worker_handle_work