Defined in 1 files as a prototype:
Defined in 1 files as a member:
Defined in 1 files as a function:
Referenced in 12 files:
- drivers/gpu/drm/drm_gpuvm.c
- drivers/gpu/drm/xe/xe_vm.c, line 1396
- fs/orangefs/dcache.c, line 27
- fs/orangefs/dir.c, line 167
- fs/orangefs/file.c
- fs/orangefs/inode.c, line 729
- fs/orangefs/namei.c
- fs/orangefs/orangefs-debugfs.c, line 482
- fs/orangefs/orangefs-sysfs.c
- fs/orangefs/orangefs-utils.c
- fs/orangefs/super.c
- fs/orangefs/xattr.c
Smatch caller information:
fs/orangefs/dir.c orangefs_dir_more() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777209) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/orangefs/inode.c orangefs_setattr_size() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777204) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/orangefs/file.c flush_racache() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777203) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/orangefs/file.c orangefs_fsync() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16716287) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/orangefs/file.c wait_for_direct_io() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777215) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/orangefs/orangefs-debugfs.c orangefs_debug_write() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777196) |
fs/orangefs/namei.c orangefs_create() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777213) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir->i_rwsem |
fs/orangefs/namei.c orangefs_lookup() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777214) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir->i_rwsem |
fs/orangefs/namei.c orangefs_mkdir() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777210) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_lockref.lock |
fs/orangefs/namei.c orangefs_rename() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777206) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &source->i_rwsem | ||
| HALF_LOCKED2 | &target->i_rwsem |
fs/orangefs/namei.c orangefs_symlink() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777207) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/orangefs/namei.c orangefs_unlink() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777211) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dentry->d_sb->s_vfs_rename_mutex | ||
| HALF_LOCKED2 | &dir->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/orangefs/orangefs-sysfs.c sysfs_service_op_show() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777196)-(-16777195) |
| BIT_INFO | 0 | type | 0xff000014,0xff000015 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
fs/orangefs/orangefs-sysfs.c sysfs_service_op_store() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777196) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
fs/orangefs/orangefs-utils.c orangefs_inode_check_changed() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777212) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/orangefs/orangefs-utils.c orangefs_inode_getattr() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777212) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/orangefs/orangefs-utils.c orangefs_inode_setattr() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777208) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/orangefs/xattr.c orangefs_inode_getxattr() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777200) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &orangefs_inode->xattr_sem | ||
| TYPE_LOCK | (struct orangefs_inode_s)->xattr_sem |
fs/orangefs/xattr.c orangefs_inode_removexattr() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777197) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &orangefs_inode->xattr_sem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct orangefs_inode_s)->xattr_sem |
fs/orangefs/xattr.c orangefs_inode_setxattr() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777199) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &orangefs_inode->xattr_sem | ||
| TYPE_LOCK | (struct orangefs_inode_s)->xattr_sem |
fs/orangefs/xattr.c orangefs_listxattr() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777198) |
| TASK_NOT_RUNNING | |||
| LOCK2 | &orangefs_inode->xattr_sem | ||
| TYPE_LOCK | (struct orangefs_inode_s)->xattr_sem |
fs/orangefs/dcache.c orangefs_revalidate_lookup() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777214) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &parent_inode->i_rwsem |
fs/orangefs/super.c orangefs_get_tree() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777202) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
fs/orangefs/super.c orangefs_get_tree() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16716283) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
fs/orangefs/super.c orangefs_remount() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777202) |
| LOCK2 | global &orangefs_request_mutex |
fs/orangefs/super.c orangefs_remount() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16716283) |
| LOCK2 | global &orangefs_request_mutex |
fs/orangefs/super.c orangefs_statfs() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777205) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &s->s_umount |
fs/orangefs/super.c orangefs_unmount() -> op_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | type | (-16777201) |
| RX_PATH | |||
| TASK_NOT_RUNNING |