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 |