Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/fuse/cuse.c cuse_send_init() -> fuse_simple_background()

Type Parameter Key Value
PARAM_VALUE 0 fm 4096-ptr_max
PARAM_VALUE 0 fm->fc 4096-ptr_max
PARAM_VALUE 0 fm->fc_entry.next 4096-ptr_max
PARAM_VALUE 0 fm->fc_entry.prev 4096-ptr_max
PARAM_VALUE 1 args 4096-ptr_max
PARAM_VALUE 1 args->end 445067978521583616
PARAM_VALUE 1 args->in_numargs 1
PARAM_VALUE 1 args->opcode 4096
PARAM_VALUE 1 args->out_argvar 1
PARAM_VALUE 1 args->out_numargs 2
PARAM_VALUE 1 args->out_pages 1
PARAM_VALUE 2 gfp_flags 3264
BUF_SIZE 0 fm 48
RX_PATH
TASK_NOT_RUNNING

fs/fuse/inode.c fuse_send_init() -> fuse_simple_background()

Type Parameter Key Value
PARAM_VALUE 0 fm 4096-ptr_max
PARAM_VALUE 0 fm->fc 4096-ptr_max
PARAM_VALUE 0 fm->fc->sync_init 0
PARAM_VALUE 0 fm->sb 4096-ptr_max
PARAM_VALUE 0 fm->sb->s_bdi 4096-ptr_max
PARAM_VALUE 1 args 4096-ptr_max
PARAM_VALUE 1 args->end 2461844517570015232
PARAM_VALUE 1 args->force 1
PARAM_VALUE 1 args->in_numargs 1
PARAM_VALUE 1 args->nocreds 1
PARAM_VALUE 1 args->opcode 26
PARAM_VALUE 1 args->out_argvar 1
PARAM_VALUE 1 args->out_numargs 1
PARAM_VALUE 2 gfp_flags 3264
BUF_SIZE 0 fm 1-s32max
BUF_SIZE 0 fm 1-s32max
DATA_SOURCE 0 fm $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fm unit_byte
HALF_LOCKED2 &fsc->uapi_mutex
HALF_LOCKED2 global &virtio_fs_mutex

fs/fuse/file.c fuse_async_req_send() -> fuse_simple_background()

Type Parameter Key Value
PARAM_VALUE 1 args 4096-ptr_max
PARAM_VALUE 1 args->end 7616883118621519872
PARAM_VALUE 1 args->in_numargs 1-2
PARAM_VALUE 1 args->opcode 15-16,28,44
PARAM_VALUE 1 args->out_numargs 1
PARAM_VALUE 2 gfp_flags 3264
DATA_SOURCE 0 fm $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fm 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_file_put() -> fuse_simple_background()

Type Parameter Key Value
PARAM_VALUE 1 args 4096-ptr_max
PARAM_VALUE 1 args->end 8401498703562784768
PARAM_VALUE 2 gfp_flags 36032
BUF_SIZE 1 args 160
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fm unit_byte

fs/fuse/file.c fuse_send_readpages() -> fuse_simple_background()

Type Parameter Key Value
PARAM_VALUE 0 fm 4096-ptr_max
PARAM_VALUE 0 fm->fc 4096-ptr_max
PARAM_VALUE 1 args 4096-ptr_max
PARAM_VALUE 1 args->end 3820611682846621696
PARAM_VALUE 1 args->out_pages 1
PARAM_VALUE 1 args->page_replace 1
PARAM_VALUE 1 args->page_zeroing 1
PARAM_VALUE 2 gfp_flags 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fm unit_byte
HALF_LOCKED2 &mapping->invalidate_lock

fs/fuse/file.c fuse_send_writepage() -> fuse_simple_background()

Type Parameter Key Value
PARAM_VALUE 1 args 4096-ptr_max
PARAM_VALUE 1 args->force 1
PARAM_VALUE 1 args->in_args 4096-ptr_max
PARAM_VALUE 1 args->nocreds 1
PARAM_VALUE 2 gfp_flags 2080
BUF_SIZE 0 fm 1-s32max
BUF_SIZE 0 fm 1-s32max
BUF_SIZE 1 args 160
DATA_SOURCE 0 fm $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fm unit_byte
LOCK2 &fi->lock
TYPE_LOCK (struct fuse_inode)->lock

fs/fuse/file.c fuse_send_writepage() -> fuse_simple_background()

Type Parameter Key Value
PARAM_VALUE 0 fm 4096-ptr_max
PARAM_VALUE 0 fm->fc 4096-ptr_max
PARAM_VALUE 0 fm->fc->chan->num_waiting.counter s32min-s32max
PARAM_VALUE 0 fm->sb 0,4096-ptr_max
PARAM_VALUE 1 args 4096-ptr_max
PARAM_VALUE 1 args->force 1
PARAM_VALUE 1 args->in_args 4096-ptr_max
PARAM_VALUE 1 args->nocreds 1
PARAM_VALUE 1 args->pid 0-s32max
PARAM_VALUE 2 gfp_flags 35904
BUF_SIZE 0 fm 1-s32max
BUF_SIZE 0 fm 1-s32max
BUF_SIZE 1 args 160
DATA_SOURCE 0 fm $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fm unit_byte
LOCK2 &fi->lock