vfs: rename I_MUTEX_QUOTA now that it's not used for quotas

I_MUTEX_QUOTA is now just being used whenever we want to lock two
non-directories.  So the name isn't right.  I_MUTEX_NONDIR2 isn't
especially elegant but it's the best I could think of.

Also fix some outdated documentation.

Acked-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
J. Bruce Fields 2012-04-18 15:21:34 -04:00 committed by Al Viro
parent 275555163e
commit 40bd22c9f8
2 changed files with 8 additions and 5 deletions

View file

@ -623,10 +623,13 @@ static inline int inode_unhashed(struct inode *inode)
* 0: the object of the current VFS operation
* 1: parent
* 2: child/target
* 3: quota file
* 3: xattr
* 4: second non-directory
* The last is for certain operations (such as rename) which lock two
* non-directories at once.
*
* The locking order between these classes is
* parent -> child -> normal -> xattr -> quota
* parent -> child -> normal -> xattr -> second non-directory
*/
enum inode_i_mutex_lock_class
{
@ -634,7 +637,7 @@ enum inode_i_mutex_lock_class
I_MUTEX_PARENT,
I_MUTEX_CHILD,
I_MUTEX_XATTR,
I_MUTEX_QUOTA
I_MUTEX_NONDIR2
};
void lock_two_nondirectories(struct inode *, struct inode*);