Lines Matching refs:inode2
1102 void lock_two_inodes(struct inode *inode1, struct inode *inode2, in lock_two_inodes() argument
1105 if (!inode1 || !inode2) { in lock_two_inodes()
1112 swap(inode1, inode2); in lock_two_inodes()
1120 if (S_ISDIR(inode2->i_mode) == S_ISDIR(inode1->i_mode)) { in lock_two_inodes()
1121 if (inode1 > inode2) in lock_two_inodes()
1122 swap(inode1, inode2); in lock_two_inodes()
1124 swap(inode1, inode2); in lock_two_inodes()
1128 if (inode2 && inode2 != inode1) in lock_two_inodes()
1129 inode_lock_nested(inode2, subclass2); in lock_two_inodes()
1141 void lock_two_nondirectories(struct inode *inode1, struct inode *inode2) in lock_two_nondirectories() argument
1145 if (inode2) in lock_two_nondirectories()
1146 WARN_ON_ONCE(S_ISDIR(inode2->i_mode)); in lock_two_nondirectories()
1147 lock_two_inodes(inode1, inode2, I_MUTEX_NORMAL, I_MUTEX_NONDIR2); in lock_two_nondirectories()
1156 void unlock_two_nondirectories(struct inode *inode1, struct inode *inode2) in unlock_two_nondirectories() argument
1162 if (inode2 && inode2 != inode1) { in unlock_two_nondirectories()
1163 WARN_ON_ONCE(S_ISDIR(inode2->i_mode)); in unlock_two_nondirectories()
1164 inode_unlock(inode2); in unlock_two_nondirectories()