Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/fuse/dev.c fuse_dev_alloc_install() -> fuse_dev_install()

Type Parameter Key Value
PARAM_VALUE 0 fud 4096-ptr_max
PARAM_VALUE 0 fud->pq.connected 1
PARAM_VALUE 0 fud->pq.io.next 4096-ptr_max
PARAM_VALUE 0 fud->pq.io.next->next 4096-ptr_max
PARAM_VALUE 0 fud->pq.io.prev 4096-ptr_max
PARAM_VALUE 0 fud->pq.io.prev->next 4096-ptr_max
PARAM_VALUE 0 fud->pq.io.prev->prev 4096-ptr_max
PARAM_VALUE 0 fud->pq.processing 0
PARAM_VALUE 0 fud->ref.refs.counter 1
PARAM_VALUE 1 fch 4096-ptr_max
BUF_SIZE 0 fud 136
DATA_SOURCE 0 fud r fuse_dev_alloc_no_pq
DATA_SOURCE 1 fch $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/fuse/virtio_fs.c virtio_fs_fill_super() -> fuse_dev_install()

Type Parameter Key Value
PARAM_VALUE 1 fch 4096-ptr_max
PARAM_VALUE 1 fch->iq.priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &virtio_fs_mutex
HALF_LOCKED2 &fsc->uapi_mutex

fs/fuse/inode.c fuse_fill_super_common() -> fuse_dev_install()

Type Parameter Key Value
PARAM_VALUE 0 fud 4096-ptr_max
PARAM_VALUE 0 fud->chan 0-1
PARAM_VALUE 0 fud->sync_init 0-1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &fuse_mutex
HALF_LOCKED2 &fsc->uapi_mutex
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &virtio_fs_mutex