Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 10 files:
- fs/ceph/dir.c, line 169
- fs/dcache.c, line 2787
- fs/gfs2/glock.c
- fs/gfs2/quota.c, line 284
- fs/libfs.c
- fs/namei.c
- fs/xfs/xfs_buf.c
- fs/xfs/xfs_dquot.c, line 821
- fs/xfs/xfs_qm.c, line 1423
- lib/lockref.c, line 163
Smatch caller information:
fs/gfs2/glock.c find_insert_glock() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &fp->f_fl_mutex |
fs/gfs2/glock.c gfs2_glock_cb() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex |
fs/gfs2/glock.c gfs2_glock_iter_next() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 21,32,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &seq->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/gfs2/glock.c thaw_glock() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/namei.c __legitimize_path() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
fs/namei.c try_to_unlazy_next() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/namei.c try_to_unlazy_next() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/xfs/xfs_qm.c xfs_qm_flush_one() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| LOCK2 | &qi->qi_tree_lock | ||
| TYPE_LOCK | (struct xfs_quotainfo)->qi_tree_lock |
fs/gfs2/quota.c gfs2_qd_search_bucket() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &qd_lock | ||
| HALF_LOCKED2 | rcu_read |
fs/xfs/xfs_buf.c xfs_buf_find_insert() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
fs/xfs/xfs_buf.c xfs_buf_lookup() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
fs/ceph/dir.c __dcache_find_get_entry() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &inode->i_rwsem | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/xfs/xfs_dquot.c xfs_qm_dqget_cache_lookup() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &qi->qi_tree_lock | ||
| TYPE_LOCK | (struct xfs_quotainfo)->qi_tree_lock |
fs/libfs.c stash_dentry() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &to_path.dentry->d_inode->i_rwsem |
fs/libfs.c stashed_dentry_get() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &to_path.dentry->d_inode->i_rwsem |
fs/dcache.c d_alloc_parallel() -> lockref_get_not_dead()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lockref | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir_inode->i_rwsem | ||
| HALF_LOCKED2 | &dvnode->rmdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |