Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/overlayfs/util.c ovl_free_entry() -> ovl_stack_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/overlayfs/util.c ovl_stack_free() -> ovl_stack_put()

Type Parameter Key Value
DATA_SOURCE 0 stack $0
DATA_SOURCE 1 n $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx.index->d_lockref.lock
HALF_LOCKED2 &ctx.origin_path->dentry->d_lockref.lock
HALF_LOCKED2 &dir->i_rwsem

fs/overlayfs/super.c ovl_destroy_inode() -> ovl_stack_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &oi->__upperdentry->d_lockref.lock