Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/fuse/file.c fuse_send_write() -> fuse_write_args_fill()

Type Parameter Key Value
PARAM_VALUE 0 ia 4096-ptr_max
PARAM_VALUE 1 ff 4096-ptr_max
BUF_SIZE 0 ia 256
BUF_SIZE 0 ia->io (-1),232
BUF_SIZE 1 ff s32min-(-2),1-s32max
BUF_SIZE 1 ff s32min-(-2),1-s32max
CAPPED_DATA 0 ia 1
DATA_SOURCE 0 ia $0
DATA_SOURCE 2 pos $1
DATA_SOURCE 3 count $2
CAPABLE 0 4
NOSPEC 2 pos
NOSPEC 2 pos
NOSPEC 3 count
NOSPEC 3 count
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ia->io->offset 0-18446744073709551614
USER_DATA 2 pos s64min-s64max
USER_DATA 3 count 0-4294959104[c]
UNITS 2 pos unit_byte
UNITS 3 count unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &iocb->ki_filp->f_inode->i_rwsem
HALF_LOCKED2 &pool->lock

fs/fuse/file.c fuse_send_write_pages() -> fuse_write_args_fill()

Type Parameter Key Value
PARAM_VALUE 0 ia 3965156861059698688
PARAM_VALUE 0 ia->ap.args.in_numargs 0
PARAM_VALUE 0 ia->ap.args.nodeid 0
PARAM_VALUE 0 ia->ap.args.opcode 0
PARAM_VALUE 0 ia->ap.args.out_numargs 0
PARAM_VALUE 0 ia->write.in.fh 0
PARAM_VALUE 0 ia->write.in.offset 0
PARAM_VALUE 0 ia->write.in.size 0
PARAM_VALUE 1 ff 4096-ptr_max
PARAM_VALUE 3 count 1-9223372036854775807
BUF_SIZE 1 ff s32min-(-2),1-s32max
BUF_SIZE 1 ff s32min-(-2),1-s32max
DATA_SOURCE 0 ia $0
DATA_SOURCE 2 pos $3
DATA_SOURCE 3 count $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 pos s64min-9223372036854775806
USER_DATA 3 count 1-9223372036854775807[u]
UNITS 2 pos unit_byte
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/fuse/file.c fuse_writepage_args_setup() -> fuse_write_args_fill()

Type Parameter Key Value
PARAM_VALUE 0 ia 4096-ptr_max
PARAM_VALUE 1 ff 1-u64max
PARAM_VALUE 3 count 0
DATA_SOURCE 1 ff $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &folio->private->lock