Home
last modified time | relevance | path

Searched refs:new_dentry (Results 1 – 25 of 30) sorted by relevance

12

/linux/fs/ntfs3/
H A Dnamei.c267 struct dentry *new_dentry, u32 flags) in ntfs_rename() argument
276 struct inode *new_inode = d_inode(new_dentry); in ntfs_rename()
305 is_same = dentry->d_name.len == new_dentry->d_name.len && in ntfs_rename()
306 !memcmp(dentry->d_name.name, new_dentry->d_name.name, in ntfs_rename()
321 dget(new_dentry); in ntfs_rename()
323 err = ntfs_unlink_inode(new_dir, new_dentry); in ntfs_rename()
325 dput(new_dentry); in ntfs_rename()
345 err = fill_name_de(sbi, new_de, &new_dentry->d_name, NULL); in ntfs_rename()
357 simple_rename_timestamp(dir, dentry, new_dir, new_dentry); in ntfs_rename()
/linux/fs/afs/
H A Ddir.c48 struct dentry *new_dentry, unsigned int flags);
1897 struct dentry *new_dentry = op->dentry_2; in afs_rename_edit_dir() local
1925 afs_edit_dir_remove(new_dvnode, &new_dentry->d_name, in afs_rename_edit_dir()
1928 afs_edit_dir_add(new_dvnode, &new_dentry->d_name, in afs_rename_edit_dir()
1938 new_inode = d_inode(new_dentry); in afs_rename_edit_dir()
1954 d_move(old_dentry, new_dentry); in afs_rename_edit_dir()
1971 struct dentry *new_dentry = op->dentry_2; in afs_rename_exchange_edit_dir() local
1981 afs_edit_dir_update(orig_dvnode, &new_dentry->d_name, in afs_rename_exchange_edit_dir()
1985 d_exchange(old_dentry, new_dentry); in afs_rename_exchange_edit_dir()
1999 afs_edit_dir_update(new_dvnode, &new_dentry->d_name, in afs_rename_exchange_edit_dir()
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dverifier_vfs_accept.c89 struct inode *new_dir, struct dentry *new_dentry, in BPF_PROG() argument
92 struct inode *inode = new_dentry->d_inode; in BPF_PROG()
H A Dverifier_vfs_reject.c165 struct inode *new_dir, struct dentry *new_dentry, in BPF_PROG() argument
168 struct inode *inode = new_dentry->d_inode; in BPF_PROG()
H A Dlocal_storage.c103 struct inode *new_dir, struct dentry *new_dentry, in BPF_PROG()
109 /* new_dentry->d_inode can be NULL when the inode is renamed to a file in BPF_PROG() argument
113 bpf_inode_storage_get(&inode_storage_map, new_dentry->d_inode, 0, in BPF_PROG()
H A Dprofiler.inc.h820 struct inode* dir, struct dentry* new_dentry, in BPF_KPROBE() argument
831 !is_dentry_allowed_for_filemod(new_dentry, &dst_device_id, &dst_file_ino)) in BPF_KPROBE()
862 len = read_absolute_file_path_from_dentry(new_dentry, payload); in BPF_KPROBE()
/linux/security/tomoyo/
H A Dtomoyo.c265 struct dentry *new_dentry) in tomoyo_path_link() argument
268 struct path path2 = { .mnt = new_dir->mnt, .dentry = new_dentry }; in tomoyo_path_link()
287 struct dentry *new_dentry, in tomoyo_path_rename() argument
291 struct path path2 = { .mnt = new_parent->mnt, .dentry = new_dentry }; in tomoyo_path_rename()
/linux/fs/nfs/
H A Ddir.c2733 struct dentry *new_dentry = data->new_dentry; in nfs_unblock_rename() local
2735 unblock_revalidate(new_dentry); in nfs_unblock_rename()
2739 struct dentry *new_dentry) in nfs_rename_is_unsafe_cross_dir() argument
2743 if (old_dentry->d_parent != new_dentry->d_parent) in nfs_rename_is_unsafe_cross_dir()
2776 struct dentry *new_dentry, unsigned int flags) in nfs_rename() argument
2779 struct inode *new_inode = d_inode(new_dentry); in nfs_rename()
2790 old_dentry, new_dentry, in nfs_rename()
2791 d_count(new_dentry)); in nfs_rename()
2793 trace_nfs_rename_enter(old_dir, old_dentry, new_dir, new_dentry); in nfs_rename()
2807 if (WARN_ON(new_dentry->d_flags & DCACHE_NFSFS_RENAMED) || in nfs_rename()
[all …]
H A Dnfstrace.h829 const struct dentry *new_dentry
832 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry),
839 __string(new_name, new_dentry->d_name.name)
866 const struct dentry *new_dentry \
868 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry))
875 const struct dentry *new_dentry,
879 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry, error),
887 __string(new_name, new_dentry->d_name.name)
917 const struct dentry *new_dentry, \
921 new_dentry, error))
/linux/fs/
H A Dnamei.c3910 rd->new_dentry = d2; in __start_renaming()
4006 rd->new_dentry = d2; in __start_renaming_dentry()
4071 struct dentry *old_dentry, struct dentry *new_dentry) in start_renaming_two_dentries() argument
4085 if (d_unhashed(new_dentry) || in start_renaming_two_dentries()
4086 rd->new_parent != new_dentry->d_parent) in start_renaming_two_dentries()
4094 if (new_dentry == trap) { in start_renaming_two_dentries()
4104 if (d_is_positive(new_dentry) && (rd->flags & RENAME_NOREPLACE)) in start_renaming_two_dentries()
4108 rd->new_dentry = dget(new_dentry); in start_renaming_two_dentries()
4122 dput(rd->new_dentry); in end_renaming()
5876 struct inode *dir, struct dentry *new_dentry, in vfs_link() argument
[all …]
/linux/security/landlock/
H A Dfs.c1181 * @new_dentry: Destination file or directory. in current_check_refer_path()
1231 struct dentry *const new_dentry, in current_check_refer_path()
1250 if (unlikely(d_is_negative(new_dentry)))
1252 access_request_parent1 = get_dentry_access(new_dentry); in hook_inode_free_security_rcu()
1259 access_request_parent2 |= maybe_remove(new_dentry); in hook_inode_free_security_rcu()
1307 /* new_dir->dentry is equal to new_dentry->d_parent */ in hook_sb_delete()
1327 exchange ? new_dentry : NULL)) in hook_sb_delete()
1617 struct dentry *const new_dentry) in hook_file_open()
1619 return current_check_refer_path(old_dentry, new_dir, new_dentry, false, in hook_file_open()
1626 struct dentry *const new_dentry, in hook_file_open()
1130 current_check_refer_path(struct dentry * const old_dentry,const struct path * const new_dir,struct dentry * const new_dentry,const bool removable,const bool exchange) current_check_refer_path() argument
1510 hook_path_link(struct dentry * const old_dentry,const struct path * const new_dir,struct dentry * const new_dentry) hook_path_link() argument
1519 hook_path_rename(const struct path * const old_dir,struct dentry * const old_dentry,const struct path * const new_dir,struct dentry * const new_dentry,const unsigned int flags) hook_path_rename() argument
[all...]
/linux/fs/ocfs2/
H A Dnamei.h36 struct dentry *new_dentry);
/linux/include/linux/
H A Dfscrypt.h456 struct inode *new_dir, struct dentry *new_dentry,
756 struct dentry *new_dentry, in __fscrypt_prepare_rename() argument
942 struct dentry *new_dentry, in fscrypt_prepare_rename() argument
947 new_dir, new_dentry, flags); in fscrypt_prepare_rename()
H A Dfs.h1795 struct dentry *new_dentry; member
3277 struct inode *new_dir, struct dentry *new_dentry);
3279 struct inode *new_dir, struct dentry *new_dentry);
3331 struct inode *new_dir, struct dentry *new_dentry);
3335 struct dentry *new_dentry);
/linux/security/
H A Dsecurity.c1509 * @new_dentry: new link
1516 struct dentry *new_dentry) in security_path_link() argument
1520 return call_int_hook(path_link, old_dentry, new_dir, new_dentry); in security_path_link()
1528 * @new_dentry: the new file
1536 const struct path *new_dir, struct dentry *new_dentry, in security_path_rename() argument
1540 (d_is_positive(new_dentry) && in security_path_rename()
1541 IS_PRIVATE(d_backing_inode(new_dentry))))) in security_path_rename()
1545 new_dentry, flags); in security_path_rename()
1653 * @new_dentry: new link
1660 struct dentry *new_dentry) in security_inode_link() argument
1771 security_inode_rename(struct inode * old_dir,struct dentry * old_dentry,struct inode * new_dir,struct dentry * new_dentry,unsigned int flags) security_inode_rename() argument
[all...]
/linux/security/apparmor/include/
H A Dfile.h97 struct dentry *new_dentry);
/linux/drivers/android/
H A Dbinderfs.c349 struct inode *new_dir, struct dentry *new_dentry, in binderfs_rename() argument
353 is_binderfs_control_device(new_dentry)) in binderfs_rename()
357 new_dentry, flags); in binderfs_rename()
/linux/fs/ceph/
H A Ddir.c1477 struct dentry *new_dentry, unsigned int flags) in ceph_rename() argument
1501 err = ceph_wait_on_conflict_unlink(new_dentry); in ceph_rename()
1505 err = fscrypt_prepare_rename(old_dir, old_dentry, new_dir, new_dentry, in ceph_rename()
1512 new_dentry); in ceph_rename()
1517 req->r_dentry = dget(new_dentry); in ceph_rename()
1530 if (d_really_is_positive(new_dentry)) { in ceph_rename()
1532 ceph_drop_caps_for_unlink(d_inode(new_dentry)); in ceph_rename()
1541 d_move(old_dentry, new_dentry); in ceph_rename()
/linux/security/apparmor/
H A Dlsm.c367 struct dentry *new_dentry) in apparmor_path_link() argument
379 new_dentry); in apparmor_path_link()
386 const struct path *new_dir, struct dentry *new_dentry, in apparmor_path_rename() argument
395 if ((flags & RENAME_EXCHANGE) && !path_mediated_fs(new_dentry)) in apparmor_path_rename()
405 .dentry = new_dentry }; in apparmor_path_rename()
414 .mode = d_backing_inode(new_dentry)->i_mode, in apparmor_path_rename()
416 vfsuid = i_uid_into_vfsuid(idmap, d_backing_inode(new_dentry)); in apparmor_path_rename()
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()
/linux/security/smack/
H A Dsmack_lsm.c1094 * @new_dentry: the new object in smack_inode_link()
1099 struct dentry *new_dentry) in smack_inode_link()
1112 if (rc == 0 && d_is_positive(new_dentry)) {
1113 isp = smk_of_inode(d_backing_inode(new_dentry));
1114 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry);
1116 rc = smk_bu_inode(d_backing_inode(new_dentry), MAY_WRITE, rc);
1195 * @new_dentry: the new object in smack_inode_rename()
1205 struct dentry *new_dentry) in smack_inode_rename()
1218 if (rc == 0 && d_is_positive(new_dentry)) {
1219 isp = smk_of_inode(d_backing_inode(new_dentry));
1090 smack_inode_link(struct dentry * old_dentry,struct inode * dir,struct dentry * new_dentry) smack_inode_link() argument
1196 smack_inode_rename(struct inode * old_inode,struct dentry * old_dentry,struct inode * new_inode,struct dentry * new_dentry) smack_inode_rename() argument
[all...]
/linux/fs/ext4/
H A Dnamei.c3801 struct dentry *new_dentry, unsigned int flags) in ext4_rename() argument
3811 .dentry = new_dentry, in ext4_rename()
3812 .inode = d_inode(new_dentry), in ext4_rename()
4054 struct inode *new_dir, struct dentry *new_dentry) in ext4_cross_rename() argument
4064 .dentry = new_dentry, in ext4_cross_rename()
4065 .inode = d_inode(new_dentry), in ext4_cross_rename()
4075 EXT4_I(new_dentry->d_inode)->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()
4215 new_dir, new_dentry); in ext4_rename2()
[all …]
/linux/fs/btrfs/
H A Dinode.c8276 struct dentry *new_dentry) in btrfs_rename_exchange() argument
8283 struct inode *new_inode = new_dentry->d_inode; in btrfs_rename_exchange()
8312 ret = fscrypt_setup_filename(new_dir, &new_dentry->d_name, 0, &new_fname); in btrfs_rename_exchange()
8416 simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry); in btrfs_rename_exchange()
8443 if (old_dentry->d_parent != new_dentry->d_parent) { in btrfs_rename_exchange()
8474 ret = btrfs_unlink_subvol(trans, BTRFS_I(new_dir), new_dentry); in btrfs_rename_exchange()
8481 BTRFS_I(new_dentry->d_inode), in btrfs_rename_exchange()
8521 old_rename_ctx.index, new_dentry->d_parent); in btrfs_rename_exchange()
8522 btrfs_log_new_name(trans, new_dentry, BTRFS_I(new_dir), in btrfs_rename_exchange()
8560 struct inode *new_dir, struct dentry *new_dentry, in btrfs_rename() argument
[all …]
/linux/fs/nfsd/
H A Dvfs.c2217 if (d_inode(rd.new_dentry)) in nfsd_rename()
2218 type = d_inode(rd.new_dentry)->i_mode & S_IFMT; in nfsd_rename()
2220 if ((rd.new_dentry->d_sb->s_export_op->flags & EXPORT_OP_CLOSE_BEFORE_UNLINK) && in nfsd_rename()
2221 nfsd_has_cached_files(rd.new_dentry)) { in nfsd_rename()
2222 close_cached = dget(rd.new_dentry); in nfsd_rename()
/linux/fs/smb/server/
H A Dvfs.c735 d_inode(rd.new_dentry) && in ksmbd_vfs_rename()
736 d_inode(rd.new_dentry) != d_inode(old_child) && in ksmbd_vfs_rename()
737 ksmbd_has_other_nonposix_open(rd.new_dentry)) { in ksmbd_vfs_rename()
746 if (d_is_symlink(rd.new_dentry)) { in ksmbd_vfs_rename()

12