Lines Matching refs:inode1
1062 * @inode1: first inode to lock
1067 void lock_two_inodes(struct inode *inode1, struct inode *inode2,
1070 if (!inode1 || !inode2) {
1076 if (!inode1)
1077 swap(inode1, inode2);
1085 if (S_ISDIR(inode2->i_mode) == S_ISDIR(inode1->i_mode)) {
1086 if (inode1 > inode2)
1087 swap(inode1, inode2);
1088 } else if (!S_ISDIR(inode1->i_mode))
1089 swap(inode1, inode2);
1091 if (inode1)
1092 inode_lock_nested(inode1, subclass1);
1093 if (inode2 && inode2 != inode1)
1103 * @inode1: first inode to lock
1106 void lock_two_nondirectories(struct inode *inode1, struct inode *inode2)
1108 if (inode1 > inode2)
1109 swap(inode1, inode2);
1111 if (inode1 && !S_ISDIR(inode1->i_mode))
1112 inode_lock(inode1);
1113 if (inode2 && !S_ISDIR(inode2->i_mode) && inode2 != inode1)
1120 * @inode1: first inode to unlock
1123 void unlock_two_nondirectories(struct inode *inode1, struct inode *inode2)
1125 if (inode1 && !S_ISDIR(inode1->i_mode))
1126 inode_unlock(inode1);
1127 if (inode2 && !S_ISDIR(inode2->i_mode) && inode2 != inode1)