Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/aio.c aio_prep_rw() -> kiocb_set_rw_flags()

Type Parameter Key Value
PARAM_VALUE 0 ki 4096-ptr_max
PARAM_VALUE 0 ki->ki_filp 4096-ptr_max
PARAM_VALUE 2 rw_type 0-1
DATA_SOURCE 0 ki $0
DATA_SOURCE 2 rw_type $2
BIT_INFO 0 ki->ki_flags 0x400000,0xffffffff
HARD_MAX 2 rw_type 1
USER_DATA 0 ki->ki_ioprio 0-u16max
USER_DATA 0 ki->ki_pos s64min-s64max
USER_DATA 1 flags s32min-s32max

fs/read_write.c do_iter_readv_writev() -> kiocb_set_rw_flags()

Type Parameter Key Value
PARAM_VALUE 0 ki 8928323583060017152
PARAM_VALUE 2 rw_type 0-1
DATA_SOURCE 1 flags $4
DATA_SOURCE 2 rw_type $3
HARD_MAX 2 rw_type 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 flags s32min-s32max

fs/btrfs/ioctl.c btrfs_ioctl_encoded_write() -> kiocb_set_rw_flags()

Type Parameter Key Value
PARAM_VALUE 0 ki 1562938971303182336
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 rw_type 1
CAPABLE 0 21

fs/btrfs/ioctl.c btrfs_uring_encoded_write() -> kiocb_set_rw_flags()

Type Parameter Key Value
PARAM_VALUE 0 ki 7466418202340601856
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 rw_type 1
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->uring_lock

io_uring/rw.c io_rw_init_file() -> kiocb_set_rw_flags()

Type Parameter Key Value
PARAM_VALUE 0 ki 4096-ptr_max
PARAM_VALUE 2 rw_type 0-1
BUF_SIZE 0 ki 48
DATA_SOURCE 2 rw_type $2
HARD_MAX 2 rw_type 1
RX_PATH
TASK_NOT_RUNNING