Lines Matching refs:i_mutex
1079 /* Allow the filesystem to manage the transit without i_mutex
1259 /* Allow the filesystem to manage the transit without i_mutex
1348 * dir->d_inode->i_mutex must be held
1388 * dir->d_inode->i_mutex must be held
1537 mutex_lock(&parent->d_inode->i_mutex);
1539 mutex_unlock(&parent->d_inode->i_mutex);
2100 mutex_lock_nested(&nd.path.dentry->d_inode->i_mutex, I_MUTEX_PARENT);
2103 mutex_unlock(&nd.path.dentry->d_inode->i_mutex);
2186 WARN_ON_ONCE(!mutex_is_locked(&base->d_inode->i_mutex));
2327 mutex_lock(&dir->d_inode->i_mutex);
2338 mutex_unlock(&dir->d_inode->i_mutex);
2344 mutex_unlock(&dir->d_inode->i_mutex);
2348 mutex_unlock(&dir->d_inode->i_mutex);
2547 mutex_lock_nested(&p1->d_inode->i_mutex, I_MUTEX_PARENT);
2555 mutex_lock_nested(&p2->d_inode->i_mutex, I_MUTEX_PARENT);
2556 mutex_lock_nested(&p1->d_inode->i_mutex, I_MUTEX_CHILD);
2562 mutex_lock_nested(&p1->d_inode->i_mutex, I_MUTEX_PARENT);
2563 mutex_lock_nested(&p2->d_inode->i_mutex, I_MUTEX_CHILD);
2567 mutex_lock_nested(&p1->d_inode->i_mutex, I_MUTEX_PARENT);
2568 mutex_lock_nested(&p2->d_inode->i_mutex, I_MUTEX_PARENT2);
2575 mutex_unlock(&p1->d_inode->i_mutex);
2577 mutex_unlock(&p2->d_inode->i_mutex);
2856 * Must be called with i_mutex held on parent.
3010 mutex_lock(&dir->d_inode->i_mutex);
3012 mutex_unlock(&dir->d_inode->i_mutex);
3380 mutex_lock_nested(&nd.path.dentry->d_inode->i_mutex, I_MUTEX_PARENT);
3409 mutex_unlock(&nd.path.dentry->d_inode->i_mutex);
3434 mutex_unlock(&path->dentry->d_inode->i_mutex);
3637 mutex_lock(&dentry->d_inode->i_mutex);
3657 mutex_unlock(&dentry->d_inode->i_mutex);
3694 mutex_lock_nested(&nd.path.dentry->d_inode->i_mutex, I_MUTEX_PARENT);
3710 mutex_unlock(&nd.path.dentry->d_inode->i_mutex);
3733 * The caller must hold dir->i_mutex.
3739 * dir->i_mutex before doing so.
3756 mutex_lock(&target->i_mutex);
3773 mutex_unlock(&target->i_mutex);
3787 * directory's i_mutex. Truncate can take a long time if there is a lot of
3814 mutex_lock_nested(&nd.path.dentry->d_inode->i_mutex, I_MUTEX_PARENT);
3832 mutex_unlock(&nd.path.dentry->d_inode->i_mutex);
3942 * The caller must hold dir->i_mutex
3948 * caller should drop the i_mutex before doing so.
3984 mutex_lock(&inode->i_mutex);
4001 mutex_unlock(&inode->i_mutex);
4119 * And that - after we got ->i_mutex on parents (until then we don't know
4131 * we are removing the target. Solution: we will have to grab ->i_mutex
4133 * ->i_mutex on parents, which works but leads to some truly excessive
4201 mutex_lock(&target->i_mutex);
4254 mutex_unlock(&target->i_mutex);