函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\fork.c Create Date:2022-07-27 09:57:42
Last Modify:2020-03-17 11:04:53 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:复制I/O

函数原型:static int copy_io(unsigned long clone_flags, struct task_struct *tsk)

返回类型:int

参数:

类型参数名称
unsigned longclone_flags
struct task_struct *tsk
1479  ioc等于io_context
1482  如果非ioc则返回:0
1487  如果clone_flags按位与Clone io context
1488  ioc_task_link(ioc)
1489  异步I/O请求等于ioc
1490  否则如果ioprio_valid(ioprio)则
1491  new_ioc等于get_task_io_context(tsk, GFP_KERNEL, NUMA_NO_NODE)
1492  如果此条件成立可能性小(为编译器优化)(!new_ioc)则返回:负ENOMEM
1495  ioprio等于ioprio
1496  put_io_context(new_ioc)
1499  返回:0
调用者
名称描述
copy_process创建进程