Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/configfs/dir.c detach_attrs() -> next_dirent()

Type Parameter Key Value
PARAM_VALUE 1 last 0
BUF_SIZE 0 parent 1-s32max
BUF_SIZE 0 parent 1-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &configfs_dirent_lock
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &dentry->d_sb->s_vfs_rename_mutex

fs/configfs/dir.c detach_attrs() -> next_dirent()

Type Parameter Key Value
PARAM_VALUE 1 last 4096-ptr_max
BUF_SIZE 0 parent 1-s32max
BUF_SIZE 0 parent 1-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &configfs_dirent_lock
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &dentry->d_sb->s_vfs_rename_mutex

fs/configfs/dir.c detach_groups() -> next_dirent()

Type Parameter Key Value
PARAM_VALUE 1 last 0
BUF_SIZE 0 parent 1-s32max
BUF_SIZE 0 parent 1-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &configfs_dirent_lock
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &dentry->d_sb->s_vfs_rename_mutex

fs/configfs/dir.c detach_groups() -> next_dirent()

Type Parameter Key Value
PARAM_VALUE 1 last 4096-ptr_max
BUF_SIZE 0 parent 1-s32max
BUF_SIZE 0 parent 1-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &configfs_dirent_lock
HALF_LOCKED2 &child->d_lockref.lock
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &dentry->d_sb->s_vfs_rename_mutex