Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/fuse/dir.c fuse_simple_idmap_request() -> __fuse_simple_request()

Type Parameter Key Value
PARAM_VALUE 2 args 2048037600292929536,4965205713887404032,5148664503761395712,5338892273911730176,8006164484597628928,8312157357826068480
PARAM_VALUE 2 args->abort_on_kill 0
PARAM_VALUE 2 args->end 0
PARAM_VALUE 2 args->ext_idx 0,2-3
PARAM_VALUE 2 args->force 0
PARAM_VALUE 2 args->gid 0
PARAM_VALUE 2 args->in_numargs 2-4
PARAM_VALUE 2 args->in_pages 0
PARAM_VALUE 2 args->nocreds 0
PARAM_VALUE 2 args->noreply 0
PARAM_VALUE 2 args->opcode 6,8-9,12-13,35,45,51
PARAM_VALUE 2 args->out_argvar 0
PARAM_VALUE 2 args->out_numargs 0-2
PARAM_VALUE 2 args->pid 0
PARAM_VALUE 2 args->uid 0
BUF_SIZE 1 fm 1-s32max
BUF_SIZE 1 fm 1-s32max
DATA_SOURCE 0 idmap $0
DATA_SOURCE 1 fm $1
DATA_SOURCE 2 args $2
HARD_MAX 2 args->out_numargs 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 fm unit_byte

fs/fuse/dir.c fuse_simple_request() -> __fuse_simple_request()

Type Parameter Key Value
PARAM_VALUE 0 idmap 6743757031135698944
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->abort_on_kill 0
PARAM_VALUE 2 args->end 0
PARAM_VALUE 2 args->ext_idx 0
PARAM_VALUE 2 args->force 0
PARAM_VALUE 2 args->gid 0
PARAM_VALUE 2 args->in_numargs 0-3
PARAM_VALUE 2 args->in_pages 0
PARAM_VALUE 2 args->is_ext 0
PARAM_VALUE 2 args->nocreds 0
PARAM_VALUE 2 args->noreply 0
PARAM_VALUE 2 args->opcode 1,3-5,10-11,34,52
PARAM_VALUE 2 args->out_numargs 0-1
PARAM_VALUE 2 args->pid 0
PARAM_VALUE 2 args->uid 0
BUF_SIZE 1 fm 1-s32max
BUF_SIZE 1 fm 1-s32max
DATA_SOURCE 1 fm $0
DATA_SOURCE 2 args $1
HARD_MAX 2 args->opcode 52
HARD_MAX 2 args->out_numargs 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->nodeid 1-u64max[c]
UNITS 1 fm unit_byte
HALF_LOCKED2 &entry->d_inode->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/fuse/readdir.c fuse_simple_request() -> __fuse_simple_request()

Type Parameter Key Value
PARAM_VALUE 0 idmap 6743757031135698944
PARAM_VALUE 2 args 2958387884124299264,3025355443890184248
PARAM_VALUE 2 args->abort_on_kill 0
PARAM_VALUE 2 args->end 0
PARAM_VALUE 2 args->ext_idx 0
PARAM_VALUE 2 args->gid 0
PARAM_VALUE 2 args->in_pages 0
PARAM_VALUE 2 args->is_ext 0
PARAM_VALUE 2 args->nocreds 0
PARAM_VALUE 2 args->opcode 0,2
PARAM_VALUE 2 args->out_argvar 0
PARAM_VALUE 2 args->out_numargs 0
PARAM_VALUE 2 args->pid 0
PARAM_VALUE 2 args->uid 0
BUF_SIZE 1 fm 1-s32max
BUF_SIZE 1 fm 1-s32max
DATA_SOURCE 1 fm $0
DATA_SOURCE 2 args $1
HARD_MAX 2 args->opcode 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 fm unit_byte
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/fuse/dax.c fuse_simple_request() -> __fuse_simple_request()

Type Parameter Key Value
PARAM_VALUE 0 idmap 6743757031135698944
PARAM_VALUE 2 args 5236994631372075008,5921802921416933376
PARAM_VALUE 2 args->abort_on_kill 0
PARAM_VALUE 2 args->end 0
PARAM_VALUE 2 args->ext_idx 0
PARAM_VALUE 2 args->force 0
PARAM_VALUE 2 args->gid 0
PARAM_VALUE 2 args->in_numargs 1,3
PARAM_VALUE 2 args->in_pages 0
PARAM_VALUE 2 args->is_ext 0
PARAM_VALUE 2 args->nocreds 0
PARAM_VALUE 2 args->noreply 0
PARAM_VALUE 2 args->opcode 48-49
PARAM_VALUE 2 args->out_argvar 0
PARAM_VALUE 2 args->out_numargs 0
PARAM_VALUE 2 args->pid 0
PARAM_VALUE 2 args->uid 0
BUF_SIZE 1 fm 1-s32max
BUF_SIZE 1 fm 1-s32max
DATA_SOURCE 1 fm $0
DATA_SOURCE 2 args $1
HARD_MAX 2 args->in_numargs 3
HARD_MAX 2 args->opcode 49
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 fm unit_byte
HALF_LOCKED2 &fi->dax->sem

fs/fuse/xattr.c fuse_simple_request() -> __fuse_simple_request()

Type Parameter Key Value
PARAM_VALUE 0 idmap 6743757031135698944
PARAM_VALUE 1 fm 4096-ptr_max
PARAM_VALUE 1 fm->fc 4096-ptr_max
PARAM_VALUE 2 args 2417492056632365056,4006319020789702656,6288024441199747072,8439592732239216640
PARAM_VALUE 2 args->abort_on_kill 0
PARAM_VALUE 2 args->end 0
PARAM_VALUE 2 args->ext_idx 0
PARAM_VALUE 2 args->force 0
PARAM_VALUE 2 args->gid 0
PARAM_VALUE 2 args->in_numargs 1-3
PARAM_VALUE 2 args->in_pages 0
PARAM_VALUE 2 args->is_ext 0
PARAM_VALUE 2 args->nocreds 0
PARAM_VALUE 2 args->noreply 0
PARAM_VALUE 2 args->opcode 21-24
PARAM_VALUE 2 args->out_numargs 0-1
PARAM_VALUE 2 args->pid 0
PARAM_VALUE 2 args->uid 0
BUF_SIZE 1 fm 1-s32max
BUF_SIZE 1 fm 1-s32max
DATA_SOURCE 1 fm $0
DATA_SOURCE 2 args $1
HARD_MAX 2 args->in_numargs 3
HARD_MAX 2 args->opcode 24
HARD_MAX 2 args->out_numargs 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 fm unit_byte

fs/fuse/poll.c fuse_simple_request() -> __fuse_simple_request()

Type Parameter Key Value
PARAM_VALUE 0 idmap 6743757031135698944
PARAM_VALUE 1 fm 4096-ptr_max
PARAM_VALUE 1 fm->fc 4096-ptr_max
PARAM_VALUE 1 fm->fc->no_poll 0
PARAM_VALUE 2 args 3176464081646755840
PARAM_VALUE 2 args->abort_on_kill 0
PARAM_VALUE 2 args->end 0
PARAM_VALUE 2 args->ext_idx 0
PARAM_VALUE 2 args->force 0
PARAM_VALUE 2 args->gid 0
PARAM_VALUE 2 args->in_numargs 1
PARAM_VALUE 2 args->in_pages 0
PARAM_VALUE 2 args->is_ext 0
PARAM_VALUE 2 args->nocreds 0
PARAM_VALUE 2 args->noreply 0
PARAM_VALUE 2 args->opcode 40
PARAM_VALUE 2 args->out_argvar 0
PARAM_VALUE 2 args->out_numargs 1
PARAM_VALUE 2 args->pid 0
PARAM_VALUE 2 args->uid 0
DATA_SOURCE 1 fm $0
DATA_SOURCE 2 args $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 fm unit_byte
HALF_LOCKED2 &kvm->irq_srcu
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &vm->irqfds_lock
HALF_LOCKED2 global &irqfds_srcu

fs/fuse/ioctl.c fuse_simple_request() -> __fuse_simple_request()

Type Parameter Key Value
PARAM_VALUE 0 idmap 6743757031135698944
PARAM_VALUE 2 args 164335488640729088,5428053326851133440
PARAM_VALUE 2 args->abort_on_kill 0
PARAM_VALUE 2 args->end 0
PARAM_VALUE 2 args->ext_idx 0
PARAM_VALUE 2 args->force 0
PARAM_VALUE 2 args->in_numargs 1-255
PARAM_VALUE 2 args->is_ext 0
PARAM_VALUE 2 args->nocreds 0
PARAM_VALUE 2 args->noreply 0
PARAM_VALUE 2 args->opcode 39
PARAM_VALUE 2 args->out_args 4096-ptr_max
PARAM_VALUE 2 args->out_numargs 2
PARAM_VALUE 2 args->pid 0-s32max
DATA_SOURCE 1 fm $0
DATA_SOURCE 2 args $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 fm unit_byte

fs/fuse/inode.c fuse_simple_request() -> __fuse_simple_request()

Type Parameter Key Value
PARAM_VALUE 0 idmap 6743757031135698944
PARAM_VALUE 1 fm 4096-ptr_max
PARAM_VALUE 1 fm->fc 4096-ptr_max
PARAM_VALUE 1 fm->fc->killsb.first_waiter->handoff_set 0-1
PARAM_VALUE 1 fm->fc->killsb.first_waiter->type 0-1
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->opcode 17,26,38,50
PARAM_VALUE 2 args->out_numargs 0-1
BUF_SIZE 1 fm (-1),1-s32max
BUF_SIZE 1 fm (-1),1-s32max
DATA_SOURCE 1 fm $0
DATA_SOURCE 2 args $1
HARD_MAX 2 args->opcode 50
HARD_MAX 2 args->out_numargs 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 fm unit_byte

fs/fuse/file.c fuse_simple_request() -> __fuse_simple_request()

Type Parameter Key Value
PARAM_VALUE 0 idmap 6743757031135698944
PARAM_VALUE 2 args 4096-ptr_max
BUF_SIZE 1 fm (-1),1-s32max
BUF_SIZE 1 fm (-1),1-s32max
BUF_SIZE 2 args (-1),160
BUF_SIZE 2 args (-1),160
DATA_SOURCE 1 fm $0
DATA_SOURCE 2 args $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 fm unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode_out->i_rwsem