/linux-master/fs/notify/ |
H A D | fsnotify.c | 494 struct inode *inode2 = NULL; local 506 /* For FS_RENAME, inode is old_dir and inode2 is new_dir */ 509 inode2 = moved->d_parent->d_inode; 517 inode2 = dir; 531 (!inode2 || !inode2->i_fsnotify_marks)) 539 if (inode2) 540 marks_mask |= inode2->i_fsnotify_mask; 565 if (inode2) { 567 fsnotify_first_mark(&inode2 [all...] |
/linux-master/fs/btrfs/ |
H A D | reflink.c | 620 struct inode *inode2, u64 loff2, u64 len) 623 unlock_extent(&BTRFS_I(inode2)->io_tree, loff2, loff2 + len - 1, NULL); 627 struct inode *inode2, u64 loff2, u64 len) 632 if (inode1 < inode2) { 633 swap(inode1, inode2); 636 } else if (inode1 == inode2 && loff2 < loff1) { 642 lock_extent(&BTRFS_I(inode2)->io_tree, loff2, range2_end, NULL); 645 btrfs_assert_inode_range_clean(BTRFS_I(inode2), loff2, range2_end); 648 static void btrfs_double_mmap_lock(struct inode *inode1, struct inode *inode2) argument 650 if (inode1 < inode2) 619 btrfs_double_extent_unlock(struct inode *inode1, u64 loff1, struct inode *inode2, u64 loff2, u64 len) argument 626 btrfs_double_extent_lock(struct inode *inode1, u64 loff1, struct inode *inode2, u64 loff2, u64 len) argument 656 btrfs_double_mmap_unlock(struct inode *inode1, struct inode *inode2) argument [all...] |
/linux-master/fs/ext4/ |
H A D | move_extent.c | 113 * mext_folio_double_lock - Grab and lock folio on both @inode1 and @inode2 116 * @inode2: the inode structure 124 mext_folio_double_lock(struct inode *inode1, struct inode *inode2, argument 130 BUG_ON(!inode1 || !inode2); 131 if (inode1 < inode2) { 133 mapping[1] = inode2->i_mapping; 136 mapping[0] = inode2->i_mapping; 163 if (inode1 > inode2)
|
H A D | ioctl.c | 299 * Swap i_data and associated attributes between @inode1 and @inode2. 300 * This function is used for the primary swap between inode1 and inode2 307 * @inode2: pointer to second inode 309 static void swap_inode_data(struct inode *inode1, struct inode *inode2) argument 318 ei2 = EXT4_I(inode2); 320 swap(inode1->i_version, inode2->i_version); 323 ts2 = inode_get_atime(inode2); 325 inode_set_atime_to_ts(inode2, ts1); 328 ts2 = inode_get_mtime(inode2); 330 inode_set_mtime_to_ts(inode2, ts [all...] |
H A D | extents.c | 5599 * @inode2: Second inode 5617 struct inode *inode2, ext4_lblk_t lblk1, ext4_lblk_t lblk2, 5625 BUG_ON(!rwsem_is_locked(&EXT4_I(inode2)->i_data_sem)); 5627 BUG_ON(!inode_is_locked(inode2)); 5630 ext4_es_remove_extent(inode2, lblk2, count); 5646 path2 = ext4_find_extent(inode2, lblk2, NULL, EXT4_EX_NOCACHE); 5701 *erp = ext4_force_split_extent_at(handle, inode2, 5727 *erp = ext4_force_split_extent_at(handle, inode2, 5741 *erp = ext4_ext_get_access(handle, inode2, path2 + path2->p_depth); 5756 ext4_ext_try_to_merge(handle, inode2, path 5616 ext4_swap_extents(handle_t *handle, struct inode *inode1, struct inode *inode2, ext4_lblk_t lblk1, ext4_lblk_t lblk2, ext4_lblk_t count, int unwritten, int *erp) argument [all...] |
H A D | ext4.h | 3717 struct inode *inode2, ext4_lblk_t lblk1,
|
/linux-master/fs/ntfs3/ |
H A D | fsntfs.c | 213 struct inode *inode, *inode2; local 239 inode2 = dir_search_u(inode, &NAME_OBJID, NULL); 240 if (inode2 && !IS_ERR(inode2)) { 241 if (is_bad_inode(inode2)) { 242 iput(inode2); 244 sbi->objid.ni = ntfs_i(inode2); 245 sbi->objid_no = inode2->i_ino; 250 inode2 = dir_search_u(inode, &NAME_QUOTA, NULL); 251 if (inode2 [all...] |
/linux-master/fs/ |
H A D | inode.c | 1100 * @inode2: second inode to lock 1102 void lock_two_nondirectories(struct inode *inode1, struct inode *inode2) argument 1106 if (inode2) 1107 WARN_ON_ONCE(S_ISDIR(inode2->i_mode)); 1108 if (inode1 > inode2) 1109 swap(inode1, inode2); 1112 if (inode2 && inode2 != inode1) 1113 inode_lock_nested(inode2, I_MUTEX_NONDIR2); 1120 * @inode2 1122 unlock_two_nondirectories(struct inode *inode1, struct inode *inode2) argument [all...] |
/linux-master/fs/ubifs/ |
H A D | dir.c | 399 * @inode2: second inode 405 static void lock_2_inodes(struct inode *inode1, struct inode *inode2) argument 408 mutex_lock_nested(&ubifs_inode(inode2)->ui_mutex, WB_MUTEX_2); 414 * @inode2: second inode 416 static void unlock_2_inodes(struct inode *inode1, struct inode *inode2) argument 418 mutex_unlock(&ubifs_inode(inode2)->ui_mutex); 1252 * @inode2: second inode 1257 * @inode2 whereas @inode3 and @inode4 may be %NULL. 1263 static void lock_4_inodes(struct inode *inode1, struct inode *inode2, argument 1267 if (inode2 ! 1282 unlock_4_inodes(struct inode *inode1, struct inode *inode2, struct inode *inode3, struct inode *inode4) argument [all...] |
H A D | ubifs.h | 1829 const struct inode *inode2);
|
/linux-master/fs/ocfs2/ |
H A D | namei.c | 89 struct inode *inode2, 92 static void ocfs2_double_unlock(struct inode *inode1, struct inode *inode2); 1112 struct inode *inode2, 1118 struct ocfs2_inode_info *oi2 = OCFS2_I(inode2); 1150 swap(inode2, inode1); 1153 status = ocfs2_inode_lock_nested(inode2, bh2, 1, 1171 ocfs2_inode_unlock(inode2, 1); 1190 static void ocfs2_double_unlock(struct inode *inode1, struct inode *inode2) argument 1194 if (inode1 != inode2) 1195 ocfs2_inode_unlock(inode2, 1108 ocfs2_double_lock(struct ocfs2_super *osb, struct buffer_head **bh1, struct inode *inode1, struct buffer_head **bh2, struct inode *inode2, int rename) argument [all...] |
H A D | refcounttree.c | 4692 struct inode *inode2 = t_inode; local 4698 bool need_swap = (inode1->i_ino > inode2->i_ino); 4704 swap(inode1, inode2); 4712 status = ocfs2_rw_lock(inode2, 1); 4721 oi2 = OCFS2_I(inode2); 4741 status = ocfs2_inode_lock_nested(inode2, &bh2, 1, 4771 ocfs2_rw_unlock(inode2, 1);
|