Lines Matching defs:inode2
1100 * @inode2: second inode to lock
1104 void lock_two_inodes(struct inode *inode1, struct inode *inode2,
1107 if (!inode1 || !inode2) {
1114 swap(inode1, inode2);
1122 if (S_ISDIR(inode2->i_mode) == S_ISDIR(inode1->i_mode)) {
1123 if (inode1 > inode2)
1124 swap(inode1, inode2);
1126 swap(inode1, inode2);
1130 if (inode2 && inode2 != inode1)
1131 inode_lock_nested(inode2, subclass2);
1141 * @inode2: second inode to lock
1143 void lock_two_nondirectories(struct inode *inode1, struct inode *inode2)
1147 if (inode2)
1148 WARN_ON_ONCE(S_ISDIR(inode2->i_mode));
1149 lock_two_inodes(inode1, inode2, I_MUTEX_NORMAL, I_MUTEX_NONDIR2);
1156 * @inode2: second inode to unlock
1158 void unlock_two_nondirectories(struct inode *inode1, struct inode *inode2)
1164 if (inode2 && inode2 != inode1) {
1165 WARN_ON_ONCE(S_ISDIR(inode2->i_mode));
1166 inode_unlock(inode2);