Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/fuse/iomode.c fuse_inode_uncached_io_end() -> fuse_inode_backing_set()

Type Parameter Key Value
PARAM_VALUE 0 fi 4096-ptr_max
PARAM_VALUE 1 fb 0
DATA_SOURCE 0 fi $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &fi->lock
HALF_LOCKED2 &iocb->ki_filp->f_inode->i_rwsem
TYPE_LOCK (struct fuse_inode)->lock

fs/fuse/iomode.c fuse_inode_uncached_io_start() -> fuse_inode_backing_set()

Type Parameter Key Value
PARAM_VALUE 0 fi 4096-ptr_max
PARAM_VALUE 1 fb 4096-ptr_max
CAPPED_DATA 1 fb 1
DATA_SOURCE 0 fi $0
DATA_SOURCE 1 fb $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &fi->lock
HALF_LOCKED2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct fuse_inode)->lock

fs/fuse/inode.c fuse_alloc_inode() -> fuse_inode_backing_set()

Type Parameter Key Value
PARAM_VALUE 0 fi 4096-ptr_max
PARAM_VALUE 1 fb 0
BUF_SIZE 0 fi->forget 24
DATA_SOURCE 0 fi r kmem_cache_alloc_lru_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sb->s_fs_info->bitmap_lock
HALF_LOCKED2 &sb->s_fs_info->hpfs_mutex
HALF_LOCKED2 &sb->s_umount