Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/coda/upcall.c venus_access() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 9
PARAM_VALUE 1 size 40
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &cgroup_mutex

fs/coda/upcall.c venus_access_intent() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 37
PARAM_VALUE 1 size 48
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

fs/coda/upcall.c venus_close() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 5
PARAM_VALUE 1 size 40
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

fs/coda/upcall.c venus_create() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 11
PARAM_VALUE 1 size s32min-(-1),168-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &dir->i_rwsem

fs/coda/upcall.c venus_fsync() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 20
PARAM_VALUE 1 size 36
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 &coda_inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/coda/upcall.c venus_getattr() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 7
PARAM_VALUE 1 size 152
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

fs/coda/upcall.c venus_link() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 13
PARAM_VALUE 1 size s32min-(-1),12-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/coda/upcall.c venus_lookup() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 10
PARAM_VALUE 1 size 45-300
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &dir->i_rwsem

fs/coda/upcall.c venus_mkdir() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 15
PARAM_VALUE 1 size s32min-(-1),168-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &de->d_lockref.lock

fs/coda/upcall.c venus_open() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 3
PARAM_VALUE 1 size 40
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

fs/coda/upcall.c venus_pioctl() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 6
PARAM_VALUE 1 size 8552
UNITS 1 size unit_byte

fs/coda/upcall.c venus_readlink() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 19
PARAM_VALUE 1 size 4120
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &mapping->invalidate_lock

fs/coda/upcall.c venus_remove() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 12
PARAM_VALUE 1 size s32min-(-1),12-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 &target->i_rwsem
HALF_LOCKED2 &de->d_lockref.lock
HALF_LOCKED2 &de->d_sb->s_vfs_rename_mutex
HALF_LOCKED2 &dir->d_inode->i_rwsem
HALF_LOCKED2 &dir->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/coda/upcall.c venus_rename() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 14
PARAM_VALUE 1 size s32min-(-1),12-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/coda/upcall.c venus_rmdir() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 16
PARAM_VALUE 1 size s32min-(-1),12-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 &de->d_inode->i_rwsem
HALF_LOCKED2 &de->d_lockref.lock
HALF_LOCKED2 &de->d_sb->s_vfs_rename_mutex
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dir->d_inode->i_rwsem
HALF_LOCKED2 &dir->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/coda/upcall.c venus_rootfid() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 2
PARAM_VALUE 1 size 28
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/coda/upcall.c venus_setattr() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 8
PARAM_VALUE 1 size 176
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &de->d_inode->i_rwsem
HALF_LOCKED2 &de->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

fs/coda/upcall.c venus_statfs() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 34
PARAM_VALUE 1 size 32
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &s->s_umount

fs/coda/upcall.c venus_symlink() -> alloc_upcall()

Type Parameter Key Value
PARAM_VALUE 0 opcode 18
PARAM_VALUE 1 size s32min-(-1),12-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte