Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/fuse/passthrough.c fuse_passthrough_mmap() -> fuse_file_passthrough()

Type Parameter Key Value
PARAM_VALUE 0 ff 4096-ptr_max
BUF_SIZE 0 ff (-1),1216
BUF_SIZE 0 ff (-1),1216
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ipcp->lock

fs/fuse/passthrough.c fuse_passthrough_read_iter() -> fuse_file_passthrough()

Type Parameter Key Value
BUF_SIZE 0 ff s32min-(-2),1-s32max
BUF_SIZE 0 ff s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/fuse/passthrough.c fuse_passthrough_splice_read() -> fuse_file_passthrough()

Type Parameter Key Value
PARAM_VALUE 0 ff 4096-ptr_max
BUF_SIZE 0 ff s32min-(-2),1-s32max
BUF_SIZE 0 ff s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING

fs/fuse/passthrough.c fuse_passthrough_splice_write() -> fuse_file_passthrough()

Type Parameter Key Value
PARAM_VALUE 0 ff 4096-ptr_max
BUF_SIZE 0 ff s32min-(-2),1-s32max
BUF_SIZE 0 ff s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING

fs/fuse/passthrough.c fuse_passthrough_write_iter() -> fuse_file_passthrough()

Type Parameter Key Value
BUF_SIZE 0 ff s32min-(-2),1-s32max
BUF_SIZE 0 ff s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/fuse/file.c fuse_file_mmap() -> fuse_file_passthrough()

Type Parameter Key Value
PARAM_VALUE 0 ff 4096-ptr_max
BUF_SIZE 0 ff (-1),1216
BUF_SIZE 0 ff (-1),1216
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ipcp->lock

fs/fuse/file.c fuse_file_read_iter() -> fuse_file_passthrough()

Type Parameter Key Value
PARAM_VALUE 0 ff 4096-ptr_max
BUF_SIZE 0 ff s32min-(-2),1-s32max
BUF_SIZE 0 ff s32min-(-2),1-s32max
BIT_INFO 0 ff->open_flags 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/fuse/file.c fuse_file_write_iter() -> fuse_file_passthrough()

Type Parameter Key Value
PARAM_VALUE 0 ff 4096-ptr_max
BUF_SIZE 0 ff s32min-(-2),1-s32max
BUF_SIZE 0 ff s32min-(-2),1-s32max
BIT_INFO 0 ff->open_flags 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/fuse/file.c fuse_prepare_release() -> fuse_file_passthrough()

Type Parameter Key Value
PARAM_VALUE 0 ff 4096-ptr_max
BUF_SIZE 0 ff (-1),26,232
BUF_SIZE 0 ff (-1),26,232
BUF_SIZE 0 ff->fm (-1),1-s32max
DATA_SOURCE 0 ff $1
RX_PATH
TASK_NOT_RUNNING

fs/fuse/file.c fuse_splice_read() -> fuse_file_passthrough()

Type Parameter Key Value
BUF_SIZE 0 ff s32min-(-2),1-s32max
BUF_SIZE 0 ff s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING

fs/fuse/file.c fuse_splice_write() -> fuse_file_passthrough()

Type Parameter Key Value
BUF_SIZE 0 ff s32min-(-2),1-s32max
BUF_SIZE 0 ff s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem