| /linux/fs/ntfs3/ |
| H A D | namei.c | 267 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 D | dir.c | 48 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/fs/f2fs/ |
| H A D | namei.c | 964 struct dentry *new_dentry, unsigned int flags) in f2fs_rename() argument 968 struct inode *new_inode = d_inode(new_dentry); in f2fs_rename() 1001 err = f2fs_try_convert_inline_dir(old_dir, new_dentry); in f2fs_rename() 1062 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name, in f2fs_rename() 1097 err = f2fs_add_link(new_dentry, old_inode); in f2fs_rename() 1126 d_invalidate(new_dentry); in f2fs_rename() 1173 struct inode *new_dir, struct dentry *new_dentry) in f2fs_cross_rename() argument 1177 struct inode *new_inode = d_inode(new_dentry); in f2fs_cross_rename() 1218 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name, &new_folio); in f2fs_cross_rename() 1346 struct inode *new_dir, struct dentry *new_dentry, in f2fs_rename2() argument [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | verifier_vfs_accept.c | 89 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 D | verifier_vfs_reject.c | 165 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 D | local_storage.c | 103 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 D | profiler.inc.h | 820 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/fs/nfs/ |
| H A D | dir.c | 2733 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 D | nfstrace.h | 829 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/ocfs2/ |
| H A D | namei.c | 1213 struct dentry *new_dentry, in ocfs2_rename() argument 1219 struct inode *new_inode = d_inode(new_dentry); in ocfs2_rename() 1245 trace_ocfs2_rename(old_dir, old_dentry, new_dir, new_dentry, in ocfs2_rename() 1247 new_dentry->d_name.len, new_dentry->d_name.name); in ocfs2_rename() 1394 status = ocfs2_find_files_on_disk(new_dentry->d_name.name, in ocfs2_rename() 1395 new_dentry->d_name.len, in ocfs2_rename() 1431 trace_ocfs2_rename_target_exists(new_dentry->d_name.len, in ocfs2_rename() 1432 new_dentry->d_name.name); in ocfs2_rename() 1454 status = ocfs2_remote_dentry_delete(new_dentry); in ocfs2_rename() 1478 BUG_ON(d_inode(new_dentry->d_parent) != new_dir); in ocfs2_rename() [all …]
|
| H A D | namei.h | 36 struct dentry *new_dentry);
|
| /linux/security/tomoyo/ |
| H A D | tomoyo.c | 265 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/ |
| H A D | namei.c | 3885 * @rd.new_dentry and an extra ref is taken on @rd.old_parent. in __start_renaming() 3939 rd->new_dentry = d2; 3965 * @rd.new_dentry. Also the refcount on @rd->old_parent is increased. in __start_renaming_dentry() 4035 rd->new_dentry = d2; 4058 * On success the found dentry is stored in @rd.new_dentry and 4086 * @new_dentry: dentry to move to in start_renaming_two_dentries() 4091 * @rd.new_dentry and @rd.old_parent and @rd.new_parent are confirmed to in start_renaming_two_dentries() 4100 struct dentry *old_dentry, struct dentry *new_dentry) in start_renaming_two_dentries() 4114 if (d_unhashed(new_dentry) || in start_renaming_two_dentries() 4115 rd->new_parent != new_dentry in start_renaming_two_dentries() 4071 start_renaming_two_dentries(struct renamedata * rd,struct dentry * old_dentry,struct dentry * new_dentry) start_renaming_two_dentries() argument 5876 vfs_link(struct dentry * old_dentry,struct mnt_idmap * idmap,struct inode * dir,struct dentry * new_dentry,struct delegated_inode * delegated_inode) vfs_link() argument 5953 struct dentry *new_dentry; filename_linkat() local 6081 struct dentry *new_dentry = rd->new_dentry; vfs_rename() local [all...] |
| /linux/security/landlock/ |
| H A D | fs.c | 1231 struct dentry *const new_dentry, in current_check_refer_path() argument 1250 if (unlikely(d_is_negative(new_dentry))) in current_check_refer_path() 1252 access_request_parent1 = get_dentry_access(new_dentry); in current_check_refer_path() 1259 access_request_parent2 |= maybe_remove(new_dentry); in current_check_refer_path() 1330 exchange ? new_dentry : NULL)) { in current_check_refer_path() 1623 struct dentry *const new_dentry) in hook_path_link() argument 1625 return current_check_refer_path(old_dentry, new_dir, new_dentry, false, in hook_path_link() 1632 struct dentry *const new_dentry, in hook_path_rename() argument 1636 return current_check_refer_path(old_dentry, new_dir, new_dentry, true, in hook_path_rename()
|
| /linux/include/linux/ |
| H A D | fscrypt.h | 456 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()
|
| /linux/security/ |
| H A D | security.c | 1509 * @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/fs/overlayfs/ |
| H A D | overlayfs.h | 231 struct inode *dir, struct dentry *new_dentry) in ovl_do_link() argument 234 new_dentry, NULL); in ovl_do_link() 236 pr_debug("link(%pd2, %pd2) = %i\n", old_dentry, new_dentry, err); in ovl_do_link() 371 pr_debug("rename(%pd2, %pd2, 0x%x)\n", rd->old_dentry, rd->new_dentry, in ovl_do_rename_rd() 376 rd->old_dentry, rd->new_dentry, err); in ovl_do_rename_rd() 390 .new_dentry = newdentry, in ovl_do_rename()
|
| /linux/drivers/android/ |
| H A D | binderfs.c | 348 struct inode *new_dir, struct dentry *new_dentry, in binderfs_rename() 352 is_binderfs_control_device(new_dentry)) in binderfs_rename() 356 new_dentry, flags); 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/security/apparmor/include/ |
| H A D | file.h | 97 struct dentry *new_dentry);
|
| /linux/fs/ceph/ |
| H A D | dir.c | 1483 struct dentry *new_dentry, unsigned int flags) in ceph_rename() argument 1507 err = ceph_wait_on_conflict_unlink(new_dentry); in ceph_rename() 1511 err = fscrypt_prepare_rename(old_dir, old_dentry, new_dir, new_dentry, in ceph_rename() 1518 new_dentry); in ceph_rename() 1523 req->r_dentry = dget(new_dentry); in ceph_rename() 1536 if (d_really_is_positive(new_dentry)) { in ceph_rename() 1538 ceph_drop_caps_for_unlink(d_inode(new_dentry)); in ceph_rename() 1547 d_move(old_dentry, new_dentry); in ceph_rename()
|
| /linux/fs/ntfs/ |
| H A D | namei.c | 1253 struct dentry *new_dentry, unsigned int flags) in ntfs_rename() argument 1274 new_name_len = ntfs_nlstoucs(NTFS_I(new_dir)->vol, new_dentry->d_name.name, in ntfs_rename() 1275 new_dentry->d_name.len, &uname_new, in ntfs_rename() 1300 new_inode = new_dentry->d_inode; in ntfs_rename() 1305 new_dir_first = is_subdir(new_dentry->d_parent, in ntfs_rename() 1371 simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry); in ntfs_rename()
|
| /linux/security/apparmor/ |
| H A D | lsm.c | 367 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 D | file.c | 439 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 D | smack_lsm.c | 1094 * @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 D | namei.c | 3801 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 …]
|