Home
last modified time | relevance | path

Searched refs:new_dir (Results 1 – 25 of 35) sorted by relevance

12

/linux/fs/f2fs/
H A Dnamei.c963 struct dentry *old_dentry, struct inode *new_dir, in f2fs_rename() argument
987 if (is_inode_flag_set(new_dir, FI_PROJ_INHERIT) && in f2fs_rename()
988 (!projid_eq(F2FS_I(new_dir)->i_projid, in f2fs_rename()
1000 if (old_dir == new_dir && !new_inode) { in f2fs_rename()
1024 err = f2fs_dquot_initialize(new_dir); in f2fs_rename()
1042 if (old_is_dir && old_dir != new_dir) { in f2fs_rename()
1062 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name, in f2fs_rename()
1078 f2fs_set_link(new_dir, new_entry, new_folio, old_inode); in f2fs_rename()
1104 f2fs_i_links_write(new_dir, true); in f2fs_rename()
1112 f2fs_i_pino_write(old_inode, new_dir->i_ino); in f2fs_rename()
[all …]
/linux/fs/ntfs3/
H A Dnamei.c266 struct dentry *dentry, struct inode *new_dir, in ntfs_rename() argument
273 struct ntfs_inode *new_dir_ni = ntfs_i(new_dir); in ntfs_rename()
309 if (is_same && dir == new_dir) { in ntfs_rename()
323 err = ntfs_unlink_inode(new_dir, new_dentry); in ntfs_rename()
357 simple_rename_timestamp(dir, dentry, new_dir, new_dentry); in ntfs_rename()
360 if (dir != new_dir) in ntfs_rename()
361 mark_inode_dirty(new_dir); in ntfs_rename()
366 if (IS_DIRSYNC(new_dir)) in ntfs_rename()
367 ntfs_sync_inode(new_dir); in ntfs_rename()
/linux/fs/ocfs2/
H A Dnamei.c1212 struct inode *new_dir, in ocfs2_rename() argument
1245 trace_ocfs2_rename(old_dir, old_dentry, new_dir, new_dentry, in ocfs2_rename()
1254 status = dquot_initialize(new_dir); in ocfs2_rename()
1278 if (old_dir != new_dir && S_ISDIR(old_inode->i_mode)) { in ocfs2_rename()
1288 status = ocfs2_check_if_ancestor(osb, new_dir->i_ino, in ocfs2_rename()
1297 (unsigned long long)new_dir->i_ino); in ocfs2_rename()
1304 &new_dir_bh, new_dir, 1); in ocfs2_rename()
1311 if (!new_dir->i_nlink) { in ocfs2_rename()
1350 if (S_ISDIR(old_inode->i_mode) && new_dir != old_dir) { in ocfs2_rename()
1367 if (!new_inode && new_dir->i_nlink >= ocfs2_link_max(osb)) { in ocfs2_rename()
[all …]
H A Ddcache.h38 struct inode *old_dir, struct inode *new_dir);
/linux/security/landlock/
H A Dfs.c1230 const struct path *const new_dir, in current_check_refer_path() argument
1272 if (old_dentry->d_parent == new_dir->dentry) { in current_check_refer_path()
1281 if (is_access_to_paths_allowed(subject->domain, new_dir, in current_check_refer_path()
1295 mnt_dir.mnt = new_dir->mnt; in current_check_refer_path()
1296 mnt_dir.dentry = new_dir->mnt->mnt_root; in current_check_refer_path()
1313 new_dir->dentry, in current_check_refer_path()
1340 request2.audit.u.path.dentry = new_dir->dentry; in current_check_refer_path()
1622 const struct path *const new_dir, in hook_path_link() argument
1625 return current_check_refer_path(old_dentry, new_dir, new_dentry, false, in hook_path_link()
1631 const struct path *const new_dir, in hook_path_rename() argument
[all …]
/linux/include/linux/
H A Dfscrypt.h456 struct inode *new_dir, struct dentry *new_dentry,
755 struct inode *new_dir, in __fscrypt_prepare_rename() argument
941 struct inode *new_dir, in fscrypt_prepare_rename() argument
945 if (IS_ENCRYPTED(old_dir) || IS_ENCRYPTED(new_dir)) in fscrypt_prepare_rename()
947 new_dir, new_dentry, flags); in fscrypt_prepare_rename()
H A Dnfs_xdr.h757 const struct nfs_fh *new_dir; member
1766 struct inode *new_dir; member
1820 int (*rename_done) (struct rpc_task *task, struct inode *old_dir, struct inode *new_dir);
/linux/fs/nfs/
H A Dnfstrace.h828 const struct inode *new_dir,
832 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry),
837 __field(u64, new_dir)
845 __entry->new_dir = new_dir->i_ino;
856 (unsigned long long)__entry->new_dir,
865 const struct inode *new_dir, \
868 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry))
874 const struct inode *new_dir,
879 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry, error),
886 __field(u64, new_dir)
[all …]
H A Ddir.c2775 struct dentry *old_dentry, struct inode *new_dir, in nfs_rename() argument
2793 trace_nfs_rename_enter(old_dir, old_dentry, new_dir, new_dentry); in nfs_rename()
2824 err = nfs_sillyrename(new_dir, new_dentry); in nfs_rename()
2842 task = nfs_async_rename(old_dir, new_dir, old_dentry, new_dentry, in nfs_rename()
2870 new_dir, new_dentry, error); in nfs_rename()
2882 nfs_save_change_attribute(new_dir)); in nfs_rename()
/linux/fs/ntfs/
H A Dnamei.c1252 struct dentry *old_dentry, struct inode *new_dir, in ntfs_rename() argument
1265 struct ntfs_inode *old_dir_ni = NTFS_I(old_dir), *new_dir_ni = NTFS_I(new_dir); in ntfs_rename()
1274 new_name_len = ntfs_nlstoucs(NTFS_I(new_dir)->vol, new_dentry->d_name.name, in ntfs_rename()
1304 if (old_dir != new_dir) in ntfs_rename()
1315 if (old_dir == new_dir) { in ntfs_rename()
1327 (old_dir != new_dir && NInoBeingDeleted(new_dir_ni))) { in ntfs_rename()
1371 simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry); in ntfs_rename()
1374 if (old_dir != new_dir) in ntfs_rename()
1375 mark_inode_dirty(new_dir); in ntfs_rename()
1379 inode_inc_iversion(new_dir); in ntfs_rename()
[all …]
/linux/security/tomoyo/
H A Dtomoyo.c264 static int tomoyo_path_link(struct dentry *old_dentry, const struct path *new_dir, in tomoyo_path_link() argument
267 struct path path1 = { .mnt = new_dir->mnt, .dentry = old_dentry }; in tomoyo_path_link()
268 struct path path2 = { .mnt = new_dir->mnt, .dentry = new_dentry }; in tomoyo_path_link()
/linux/tools/testing/selftests/bpf/progs/
H A Dverifier_vfs_accept.c89 struct inode *new_dir, struct dentry *new_dentry, in BPF_PROG() argument
H A Dverifier_vfs_reject.c165 struct inode *new_dir, struct dentry *new_dentry, in BPF_PROG() argument
H A Dlocal_storage.c103 struct inode *new_dir, struct dentry *new_dentry, in BPF_PROG()
109 BPF_PROG(inode_rename,struct inode * old_dir,struct dentry * old_dentry,struct inode * new_dir,struct dentry * new_dentry,unsigned int flags) BPF_PROG() argument
/linux/security/apparmor/include/
H A Dfile.h96 struct dentry *old_dentry, const struct path *new_dir,
/linux/fs/ceph/
H A Ddir.c1482 struct dentry *old_dentry, struct inode *new_dir, in ceph_rename() argument
1494 if (ceph_snap(old_dir) != ceph_snap(new_dir)) in ceph_rename()
1497 if (old_dir == new_dir && ceph_snap(old_dir) == CEPH_SNAPDIR) in ceph_rename()
1503 if ((old_dir != new_dir) && in ceph_rename()
1504 (!ceph_quota_is_same_realm(old_dir, new_dir))) in ceph_rename()
1511 err = fscrypt_prepare_rename(old_dir, old_dentry, new_dir, new_dentry, in ceph_rename()
1517 ceph_vinop(old_dir), old_dentry, ceph_vinop(new_dir), in ceph_rename()
1527 req->r_parent = new_dir; in ceph_rename()
1528 ihold(new_dir); in ceph_rename()
/linux/security/apparmor/
H A Dfile.c439 const struct path *new_dir, struct dentry *new_dentry) in aa_path_link() argument
441 struct path link = { .mnt = new_dir->mnt, .dentry = new_dentry }; in aa_path_link()
442 struct path target = { .mnt = new_dir->mnt, .dentry = old_dentry }; in aa_path_link()
/linux/fs/btrfs/
H A Dinode.c8294 struct inode *new_dir, in btrfs_rename_exchange() argument
8301 struct btrfs_root *dest = BTRFS_I(new_dir)->root; in btrfs_rename_exchange()
8331 ret = fscrypt_setup_filename(new_dir, &new_dentry->d_name, 0, &new_fname); in btrfs_rename_exchange()
8355 trans_num_items = (old_dir == new_dir ? 9 : 10); in btrfs_rename_exchange()
8392 ret = btrfs_set_inode_index(BTRFS_I(new_dir), &old_idx); in btrfs_rename_exchange()
8408 btrfs_ino(BTRFS_I(new_dir)), in btrfs_rename_exchange()
8432 inode_inc_iversion(new_dir); in btrfs_rename_exchange()
8435 simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry); in btrfs_rename_exchange()
8465 btrfs_record_unlink_dir(trans, BTRFS_I(new_dir), in btrfs_rename_exchange()
8493 ret = btrfs_unlink_subvol(trans, BTRFS_I(new_dir), new_dentr in btrfs_rename_exchange()
8579 btrfs_rename(struct mnt_idmap * idmap,struct inode * old_dir,struct dentry * old_dentry,struct inode * new_dir,struct dentry * new_dentry,unsigned int flags) btrfs_rename() argument
8858 btrfs_rename2(struct mnt_idmap * idmap,struct inode * old_dir,struct dentry * old_dentry,struct inode * new_dir,struct dentry * new_dentry,unsigned int flags) btrfs_rename2() argument
[all...]
/linux/fs/
H A Dnamei.c6108 struct inode *new_dir = d_inode(rd->new_parent); in vfs_rename()
6117 unsigned max_links = new_dir->i_sb->s_max_links; in vfs_rename()
6129 error = may_create_dentry(rd->mnt_idmap, new_dir, new_dentry); in vfs_rename()
6134 error = may_delete_dentry(rd->mnt_idmap, new_dir, in vfs_rename()
6137 error = may_delete_dentry(rd->mnt_idmap, new_dir, in vfs_rename()
6150 if (new_dir != old_dir) { in vfs_rename()
6165 error = security_inode_rename(old_dir, old_dentry, new_dir, new_dentry, in vfs_rename()
6185 lock_old_subdir = new_dir != old_dir; in vfs_rename()
6186 lock_new_subdir = new_dir != old_dir || !(flags & RENAME_EXCHANGE); in vfs_rename()
6208 if (max_links && new_dir ! in vfs_rename()
6079 struct inode *new_dir = d_inode(rd->new_parent); vfs_rename() local
[all...]
/linux/fs/ext4/
H A Dnamei.c3800 struct dentry *old_dentry, struct inode *new_dir, in ext4_rename() argument
3810 .dir = new_dir, in ext4_rename()
3826 if ((ext4_test_inode_flag(new_dir, EXT4_INODE_PROJINHERIT)) && in ext4_rename()
3827 (!projid_eq(EXT4_I(new_dir)->i_projid, in ext4_rename()
4054 struct inode *new_dir, struct dentry *new_dentry) in ext4_cross_rename() argument
4063 .dir = new_dir, in ext4_cross_rename()
4070 if ((ext4_test_inode_flag(new_dir, EXT4_INODE_PROJINHERIT) && in ext4_cross_rename()
4071 !projid_eq(EXT4_I(new_dir)->i_projid, in ext4_cross_rename()
4196 struct inode *new_dir, struct dentry *new_dentry, in ext4_rename2() argument
4208 err = fscrypt_prepare_rename(old_dir, old_dentry, new_dir, new_dentry, in ext4_rename2()
[all …]
/linux/security/
H A Dsecurity.c1508 * @new_dir: new parent directory
1515 int security_path_link(struct dentry *old_dentry, const struct path *new_dir, in security_path_link() argument
1520 return call_int_hook(path_link, old_dentry, new_dir, new_dentry); in security_path_link()
1527 * @new_dir: parent directory of the new file
1536 const struct path *new_dir, struct dentry *new_dentry, in security_path_rename() argument
1544 return call_int_hook(path_rename, old_dir, old_dentry, new_dir, in security_path_rename()
1762 * @new_dir: parent directory of the new file
1771 struct inode *new_dir, struct dentry *new_dentry, in security_inode_rename() argument
1780 int err = call_int_hook(inode_rename, new_dir, new_dentry, in security_inode_rename()
1787 new_dir, new_dentr in security_inode_rename()
[all...]
/linux/drivers/android/
H A Dbinderfs.c348 struct inode *new_dir, struct dentry *new_dentry, in binderfs_rename()
355 return simple_rename(idmap, old_dir, old_dentry, new_dir, in binderfs_rename()
349 binderfs_rename(struct mnt_idmap * idmap,struct inode * old_dir,struct dentry * old_dentry,struct inode * new_dir,struct dentry * new_dentry,unsigned int flags) binderfs_rename() argument
/linux/Documentation/translations/zh_CN/filesystems/
H A Ddebugfs.rst191 struct dentry *new_dir,
/linux/Documentation/translations/zh_TW/filesystems/
H A Ddebugfs.rst192 struct dentry *new_dir,
/linux/mm/
H A Dshmem.c3999 struct inode *new_dir, struct dentry *new_dentry, in shmem_rename2()
4012 new_dir, new_dentry); in shmem_rename2()
4017 error = simple_offset_add(shmem_get_offset_ctx(new_dir), new_dentry); in shmem_rename2()
4027 simple_offset_remove(shmem_get_offset_ctx(new_dir), in shmem_rename2()
4033 simple_offset_rename(old_dir, old_dentry, new_dir, new_dentry); in shmem_rename2()
4035 (void) shmem_unlink(new_dir, new_dentry); in shmem_rename2()
4042 inc_nlink(new_dir); in shmem_rename2()
4046 new_dir->i_size += BOGO_DIRENT_SIZE; in shmem_rename2()
4047 simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry); in shmem_rename2()
4049 inode_inc_iversion(new_dir);
3996 shmem_rename2(struct mnt_idmap * idmap,struct inode * old_dir,struct dentry * old_dentry,struct inode * new_dir,struct dentry * new_dentry,unsigned int flags) shmem_rename2() argument
[all...]

12