函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\linux\fs.h Create Date:2022-07-27 06:44:36
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:kiocb_set_rw_flags

函数原型:static inline int kiocb_set_rw_flags(struct kiocb *ki, rwf_t flags)

返回类型:int

参数:

类型参数名称
struct kiocb *ki
rwf_tflags
3405  如果此条件成立可能性小(为编译器优化)(flags & ~mask of flags supported by the kernel )则返回:负EOPNOTSUPP
3408  如果flags按位与per-IO, return -EAGAIN if operation would block
3409  如果非f_mode按位与File is capable of returning -EAGAIN if I/O will block 的值则返回:负EOPNOTSUPP
3411  ki_flags或等于IOCB_NOWAIT
3413  如果flags按位与high priority request, poll if possible ki_flags或等于IOCB_HIPRI
3415  如果flags按位与per-IO O_DSYNC ki_flags或等于IOCB_DSYNC
3417  如果flags按位与per-IO O_SYNC ki_flags或等于IOCB_DSYNC按位或IOCB_SYNC
3419  如果flags按位与per-IO O_APPEND ki_flags或等于IOCB_APPEND
3421  返回:0
调用者
名称描述
do_iter_readv_writev
aio_prep_rw
io_prep_rw