Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/fuse/dir.c fuse_create_open() -> fuse_sync_release()

Type Parameter Key Value
PARAM_VALUE 0 fi 0
PARAM_VALUE 1 ff 4096-ptr_max
PARAM_VALUE 1 ff->args 4096-ptr_max
PARAM_VALUE 1 ff->count.refs.counter 1
PARAM_VALUE 1 ff->fm 4096-ptr_max
PARAM_VALUE 1 ff->fm->fc 4096-ptr_max
PARAM_VALUE 1 ff->nodeid 0
PARAM_VALUE 1 ff->poll_wait.head.next 4096-ptr_max
PARAM_VALUE 1 ff->poll_wait.head.next->next 4096-ptr_max
PARAM_VALUE 1 ff->poll_wait.head.prev 4096-ptr_max
PARAM_VALUE 1 ff->poll_wait.head.prev->next 4096-ptr_max
PARAM_VALUE 1 ff->poll_wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 1 ff->write_entry.next 4096-ptr_max
PARAM_VALUE 1 ff->write_entry.next->next 4096-ptr_max
PARAM_VALUE 1 ff->write_entry.prev 4096-ptr_max
PARAM_VALUE 1 ff->write_entry.prev->next 4096-ptr_max
PARAM_VALUE 1 ff->write_entry.prev->prev 4096-ptr_max
BUF_SIZE 1 ff 232
BUF_SIZE 1 ff->fm 1-s32max
DATA_SOURCE 1 ff r fuse_file_alloc
DATA_SOURCE 2 flags $4 [m]
BIT_INFO 2 flags 0x0,0xfffffc3f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 flags 0-u32max[c]

fs/fuse/dir.c fuse_create_open() -> fuse_sync_release()

Type Parameter Key Value
PARAM_VALUE 0 fi 4096-ptr_max
PARAM_VALUE 1 ff 4096-ptr_max
PARAM_VALUE 1 ff->args 4096-ptr_max
PARAM_VALUE 1 ff->count.refs.counter 1
PARAM_VALUE 1 ff->fm 4096-ptr_max
PARAM_VALUE 1 ff->fm->fc 4096-ptr_max
PARAM_VALUE 1 ff->nodeid 0
PARAM_VALUE 1 ff->poll_wait.head.next 4096-ptr_max
PARAM_VALUE 1 ff->poll_wait.head.next->next 4096-ptr_max
PARAM_VALUE 1 ff->poll_wait.head.prev 4096-ptr_max
PARAM_VALUE 1 ff->poll_wait.head.prev->next 4096-ptr_max
PARAM_VALUE 1 ff->poll_wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 1 ff->write_entry.next 4096-ptr_max
PARAM_VALUE 1 ff->write_entry.next->next 4096-ptr_max
PARAM_VALUE 1 ff->write_entry.prev 4096-ptr_max
PARAM_VALUE 1 ff->write_entry.prev->next 4096-ptr_max
PARAM_VALUE 1 ff->write_entry.prev->prev 4096-ptr_max
BUF_SIZE 1 ff 232
BUF_SIZE 1 ff->fm 1-s32max
DATA_SOURCE 0 fi r get_fuse_inode
DATA_SOURCE 1 ff r fuse_file_alloc
DATA_SOURCE 2 flags $4 [m]
BIT_INFO 2 flags 0x0,0xfffffeff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 flags 0-u32max[c]

fs/fuse/cuse.c cuse_release() -> fuse_sync_release()

Type Parameter Key Value
PARAM_VALUE 0 fi 0
PARAM_VALUE 1 ff 4096-ptr_max
BUF_SIZE 1 ff (-1),26
BUF_SIZE 1 ff (-1),26
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/fuse/file.c fuse_open() -> fuse_sync_release()

Type Parameter Key Value
PARAM_VALUE 0 fi 4096-ptr_max
PARAM_VALUE 1 ff 4096-ptr_max
DATA_SOURCE 0 fi r get_fuse_inode
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 flags 0-u32max
HALF_LOCKED2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &inode->i_rwsem