Searched refs:inode2 (Results 1 - 12 of 12) sorted by relevance

/linux-master/fs/notify/
H A Dfsnotify.c494 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 Dreflink.c620 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 Dmove_extent.c113 * 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 Dioctl.c299 * 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 Dextents.c5599 * @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 Dext4.h3717 struct inode *inode2, ext4_lblk_t lblk1,
/linux-master/fs/ntfs3/
H A Dfsntfs.c213 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 Dinode.c1100 * @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 Ddir.c399 * @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 Dubifs.h1829 const struct inode *inode2);
/linux-master/fs/ocfs2/
H A Dnamei.c89 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 Drefcounttree.c4692 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);

Completed in 413 milliseconds