Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- arch/powerpc/platforms/cell/spufs/inode.c, line 151
- fs/binfmt_misc.c, line 1199
- fs/libfs.c, line 669
- fs/pstore/inode.c, line 323
Smatch caller information:
fs/pstore/inode.c pstore_put_backend_records() -> locked_recursive_removal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dentry->d_op->d_iput | 0,170374395438985216,837750826476904448,5086081384299388928,8216155483032948736 |
| PARAM_VALUE | 1 | callback | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| LOCK2 | global &psinfo_lock | ||
| HALF_LOCKED2 | &cxt->pstore_zone_info_lock | ||
| HALF_LOCKED2 | global &pstore_blk_lock |
fs/binfmt_misc.c remove_binfmt_handler() -> locked_recursive_removal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | callback | 0 |
| NOCHECK_CALL | |||
| LOCK2 | &root->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |