Lines Matching refs:inode1
1102 void lock_two_inodes(struct inode *inode1, struct inode *inode2, in lock_two_inodes() argument
1105 if (!inode1 || !inode2) { in lock_two_inodes()
1111 if (!inode1) 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()
1123 } else if (!S_ISDIR(inode1->i_mode)) in lock_two_inodes()
1124 swap(inode1, inode2); in lock_two_inodes()
1126 if (inode1) in lock_two_inodes()
1127 inode_lock_nested(inode1, subclass1); in lock_two_inodes()
1128 if (inode2 && inode2 != inode1) in lock_two_inodes()
1141 void lock_two_nondirectories(struct inode *inode1, struct inode *inode2) in lock_two_nondirectories() argument
1143 if (inode1) in lock_two_nondirectories()
1144 WARN_ON_ONCE(S_ISDIR(inode1->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
1158 if (inode1) { in unlock_two_nondirectories()
1159 WARN_ON_ONCE(S_ISDIR(inode1->i_mode)); in unlock_two_nondirectories()
1160 inode_unlock(inode1); in unlock_two_nondirectories()
1162 if (inode2 && inode2 != inode1) { in unlock_two_nondirectories()