/linux-4.1.27/fs/nfs/ |
D | unlink.c | 348 struct dentry *old_dentry = data->old_dentry; in nfs_async_rename_done() local 350 trace_nfs_sillyrename_rename(old_dir, old_dentry, in nfs_async_rename_done() 370 if (d_really_is_positive(data->old_dentry)) in nfs_async_rename_release() 371 nfs_mark_for_revalidate(d_inode(data->old_dentry)); in nfs_async_rename_release() 373 dput(data->old_dentry); in nfs_async_rename_release() 405 struct dentry *old_dentry, struct dentry *new_dentry, in nfs_async_rename() argument 439 data->old_dentry = dget(old_dentry); in nfs_async_rename() 447 data->args.old_name = &old_dentry->d_name; in nfs_async_rename() 469 struct dentry *dentry = data->old_dentry; in nfs_complete_sillyrename()
|
D | nfstrace.h | 589 const struct dentry *old_dentry, 594 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry), 600 __string(old_name, old_dentry->d_name.name) 608 __assign_str(old_name, old_dentry->d_name.name); 626 const struct dentry *old_dentry, \ 630 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry)) 635 const struct dentry *old_dentry, 641 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry, error), 647 __string(old_name, old_dentry->d_name.name) 657 __assign_str(old_name, old_dentry->d_name.name); [all …]
|
D | dir.c | 1954 nfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry) in nfs_link() argument 1956 struct inode *inode = d_inode(old_dentry); in nfs_link() 1960 old_dentry, dentry); in nfs_link() 2000 int nfs_rename(struct inode *old_dir, struct dentry *old_dentry, in nfs_rename() argument 2003 struct inode *old_inode = d_inode(old_dentry); in nfs_rename() 2010 old_dentry, new_dentry, in nfs_rename() 2013 trace_nfs_rename_enter(old_dir, old_dentry, new_dir, new_dentry); in nfs_rename() 2054 task = nfs_async_rename(old_dir, new_dir, old_dentry, new_dentry, NULL); in nfs_rename() 2068 trace_nfs_rename_exit(old_dir, old_dentry, in nfs_rename() 2073 d_move(old_dentry, new_dentry); in nfs_rename() [all …]
|
D | internal.h | 491 struct dentry *old_dentry, struct dentry *new_dentry,
|
/linux-4.1.27/fs/jffs2/ |
D | dir.c | 242 static int jffs2_link (struct dentry *old_dentry, struct inode *dir_i, struct dentry *dentry) in jffs2_link() argument 244 struct jffs2_sb_info *c = JFFS2_SB_INFO(d_inode(old_dentry)->i_sb); in jffs2_link() 245 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry)); in jffs2_link() 255 if (d_is_dir(old_dentry)) in jffs2_link() 259 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_link() 267 set_nlink(d_inode(old_dentry), ++f->inocache->pino_nlink); in jffs2_link() 269 d_instantiate(dentry, d_inode(old_dentry)); in jffs2_link() 271 ihold(d_inode(old_dentry)); in jffs2_link() 759 static int jffs2_rename (struct inode *old_dir_i, struct dentry *old_dentry, in jffs2_rename() argument 797 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_rename() [all …]
|
/linux-4.1.27/fs/debugfs/ |
D | inode.c | 670 struct dentry *debugfs_rename(struct dentry *old_dir, struct dentry *old_dentry, in debugfs_rename() argument 682 if (d_really_is_negative(old_dentry) || old_dentry == trap || in debugfs_rename() 683 d_mountpoint(old_dentry)) in debugfs_rename() 690 old_name = fsnotify_oldname_init(old_dentry->d_name.name); in debugfs_rename() 692 error = simple_rename(d_inode(old_dir), old_dentry, d_inode(new_dir), in debugfs_rename() 698 d_move(old_dentry, dentry); in debugfs_rename() 700 d_is_dir(old_dentry), in debugfs_rename() 701 NULL, old_dentry); in debugfs_rename() 705 return old_dentry; in debugfs_rename()
|
/linux-4.1.27/fs/f2fs/ |
D | namei.c | 151 static int f2fs_link(struct dentry *old_dentry, struct inode *dir, in f2fs_link() argument 154 struct inode *inode = d_inode(old_dentry); in f2fs_link() 448 static int f2fs_rename(struct inode *old_dir, struct dentry *old_dentry, in f2fs_rename() argument 452 struct inode *old_inode = d_inode(old_dentry); in f2fs_rename() 463 old_entry = f2fs_find_entry(old_dir, &old_dentry->d_name, &old_page); in f2fs_rename() 575 static int f2fs_cross_rename(struct inode *old_dir, struct dentry *old_dentry, in f2fs_cross_rename() argument 579 struct inode *old_inode = d_inode(old_dentry); in f2fs_cross_rename() 590 old_entry = f2fs_find_entry(old_dir, &old_dentry->d_name, &old_page); in f2fs_cross_rename() 638 err = update_dent_inode(new_inode, &old_dentry->d_name); in f2fs_cross_rename() 699 update_dent_inode(old_inode, &old_dentry->d_name); in f2fs_cross_rename() [all …]
|
/linux-4.1.27/fs/minix/ |
D | namei.c | 104 static int minix_link(struct dentry * old_dentry, struct inode * dir, in minix_link() argument 107 struct inode *inode = d_inode(old_dentry); in minix_link() 187 static int minix_rename(struct inode * old_dir, struct dentry *old_dentry, in minix_rename() argument 190 struct inode * old_inode = d_inode(old_dentry); in minix_rename() 198 old_de = minix_find_entry(old_dentry, &old_page); in minix_rename()
|
/linux-4.1.27/fs/sysv/ |
D | namei.c | 118 static int sysv_link(struct dentry * old_dentry, struct inode * dir, in sysv_link() argument 121 struct inode *inode = d_inode(old_dentry); in sysv_link() 208 static int sysv_rename(struct inode * old_dir, struct dentry * old_dentry, in sysv_rename() argument 211 struct inode * old_inode = d_inode(old_dentry); in sysv_rename() 219 old_de = sysv_find_entry(old_dentry, &old_page); in sysv_rename()
|
/linux-4.1.27/fs/exofs/ |
D | namei.c | 141 static int exofs_link(struct dentry *old_dentry, struct inode *dir, in exofs_link() argument 144 struct inode *inode = d_inode(old_dentry); in exofs_link() 230 static int exofs_rename(struct inode *old_dir, struct dentry *old_dentry, in exofs_rename() argument 233 struct inode *old_inode = d_inode(old_dentry); in exofs_rename() 241 old_de = exofs_find_entry(old_dir, old_dentry, &old_page); in exofs_rename()
|
/linux-4.1.27/fs/logfs/ |
D | dir.c | 537 static int logfs_link(struct dentry *old_dentry, struct inode *dir, in logfs_link() argument 540 struct inode *inode = d_inode(old_dentry); in logfs_link() 585 static int logfs_rename_cross(struct inode *old_dir, struct dentry *old_dentry, in logfs_rename_cross() argument 595 err = logfs_get_dd(old_dir, old_dentry, &dd, &pos); in logfs_rename_cross() 610 err = logfs_write_dir(new_dir, new_dentry, d_inode(old_dentry)); in logfs_rename_cross() 657 static int logfs_rename_target(struct inode *old_dir, struct dentry *old_dentry, in logfs_rename_target() argument 661 struct inode *old_inode = d_inode(old_dentry); in logfs_rename_target() 676 err = logfs_get_dd(old_dir, old_dentry, &dd, &pos); in logfs_rename_target() 719 static int logfs_rename(struct inode *old_dir, struct dentry *old_dentry, in logfs_rename() argument 723 return logfs_rename_target(old_dir, old_dentry, in logfs_rename() [all …]
|
/linux-4.1.27/fs/ufs/ |
D | namei.c | 165 static int ufs_link (struct dentry * old_dentry, struct inode * dir, in ufs_link() argument 168 struct inode *inode = d_inode(old_dentry); in ufs_link() 271 static int ufs_rename(struct inode *old_dir, struct dentry *old_dentry, in ufs_rename() argument 274 struct inode *old_inode = d_inode(old_dentry); in ufs_rename() 282 old_de = ufs_find_entry(old_dir, &old_dentry->d_name, &old_page); in ufs_rename()
|
/linux-4.1.27/fs/affs/ |
D | namei.c | 404 affs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry) in affs_link() argument 406 struct inode *inode = d_inode(old_dentry); in affs_link() 415 affs_rename(struct inode *old_dir, struct dentry *old_dentry, in affs_rename() argument 423 old_dir->i_ino, old_dentry, new_dir->i_ino, new_dentry); in affs_rename() 427 affs_nofilenametruncate(old_dentry)); in affs_rename() 439 bh = affs_bread(sb, d_inode(old_dentry)->i_ino); in affs_rename()
|
D | affs.h | 175 extern int affs_rename(struct inode *old_dir, struct dentry *old_dentry,
|
/linux-4.1.27/fs/hfs/ |
D | dir.c | 282 static int hfs_rename(struct inode *old_dir, struct dentry *old_dentry, in hfs_rename() argument 294 res = hfs_cat_move(d_inode(old_dentry)->i_ino, in hfs_rename() 295 old_dir, &old_dentry->d_name, in hfs_rename() 299 (btree_key *)&HFS_I(d_inode(old_dentry))->cat_key, in hfs_rename()
|
/linux-4.1.27/security/tomoyo/ |
D | tomoyo.c | 274 static int tomoyo_path_link(struct dentry *old_dentry, struct path *new_dir, in tomoyo_path_link() argument 277 struct path path1 = { new_dir->mnt, old_dentry }; in tomoyo_path_link() 293 struct dentry *old_dentry, in tomoyo_path_rename() argument 297 struct path path1 = { old_parent->mnt, old_dentry }; in tomoyo_path_rename()
|
/linux-4.1.27/fs/ext2/ |
D | namei.c | 208 static int ext2_link (struct dentry * old_dentry, struct inode * dir, in ext2_link() argument 211 struct inode *inode = d_inode(old_dentry); in ext2_link() 316 static int ext2_rename (struct inode * old_dir, struct dentry * old_dentry, in ext2_rename() argument 319 struct inode * old_inode = d_inode(old_dentry); in ext2_rename() 330 old_de = ext2_find_entry (old_dir, &old_dentry->d_name, &old_page); in ext2_rename()
|
/linux-4.1.27/security/ |
D | security.c | 450 int security_path_link(struct dentry *old_dentry, struct path *new_dir, in security_path_link() argument 453 if (unlikely(IS_PRIVATE(d_backing_inode(old_dentry)))) in security_path_link() 455 return security_ops->path_link(old_dentry, new_dir, new_dentry); in security_path_link() 458 int security_path_rename(struct path *old_dir, struct dentry *old_dentry, in security_path_rename() argument 462 if (unlikely(IS_PRIVATE(d_backing_inode(old_dentry)) || in security_path_rename() 468 old_dir, old_dentry); in security_path_rename() 473 return security_ops->path_rename(old_dir, old_dentry, new_dir, in security_path_rename() 513 int security_inode_link(struct dentry *old_dentry, struct inode *dir, in security_inode_link() argument 516 if (unlikely(IS_PRIVATE(d_backing_inode(old_dentry)))) in security_inode_link() 518 return security_ops->inode_link(old_dentry, dir, new_dentry); in security_inode_link() [all …]
|
D | capability.c | 167 static int cap_inode_link(struct dentry *old_dentry, struct inode *inode, in cap_inode_link() argument 201 static int cap_inode_rename(struct inode *old_inode, struct dentry *old_dentry, in cap_inode_rename() argument 299 static int cap_path_link(struct dentry *old_dentry, struct path *new_dir, in cap_path_link() argument 305 static int cap_path_rename(struct path *old_path, struct dentry *old_dentry, in cap_path_rename() argument
|
/linux-4.1.27/security/apparmor/ |
D | lsm.c | 302 static int apparmor_path_link(struct dentry *old_dentry, struct path *new_dir, in apparmor_path_link() argument 308 if (!mediated_filesystem(old_dentry)) in apparmor_path_link() 313 error = aa_path_link(profile, old_dentry, new_dir, new_dentry); in apparmor_path_link() 317 static int apparmor_path_rename(struct path *old_dir, struct dentry *old_dentry, in apparmor_path_rename() argument 323 if (!mediated_filesystem(old_dentry)) in apparmor_path_rename() 328 struct path old_path = { old_dir->mnt, old_dentry }; in apparmor_path_rename() 330 struct path_cond cond = { d_backing_inode(old_dentry)->i_uid, in apparmor_path_rename() 331 d_backing_inode(old_dentry)->i_mode in apparmor_path_rename()
|
D | file.c | 348 int aa_path_link(struct aa_profile *profile, struct dentry *old_dentry, in aa_path_link() argument 352 struct path target = { new_dir->mnt, old_dentry }; in aa_path_link() 354 d_backing_inode(old_dentry)->i_uid, in aa_path_link() 355 d_backing_inode(old_dentry)->i_mode in aa_path_link()
|
/linux-4.1.27/fs/9p/ |
D | vfs_inode.c | 957 v9fs_vfs_rename(struct inode *old_dir, struct dentry *old_dentry, in v9fs_vfs_rename() argument 971 old_inode = d_inode(old_dentry); in v9fs_vfs_rename() 974 oldfid = v9fs_fid_lookup(old_dentry); in v9fs_vfs_rename() 978 olddirfid = v9fs_fid_clone(old_dentry->d_parent); in v9fs_vfs_rename() 992 retval = p9_client_renameat(olddirfid, old_dentry->d_name.name, in v9fs_vfs_rename() 1000 if (old_dentry->d_parent != new_dentry->d_parent) { in v9fs_vfs_rename() 1032 d_move(old_dentry, new_dentry); in v9fs_vfs_rename() 1381 v9fs_vfs_link(struct dentry *old_dentry, struct inode *dir, in v9fs_vfs_link() argument 1389 dir->i_ino, dentry, old_dentry); in v9fs_vfs_link() 1391 oldfid = v9fs_fid_clone(old_dentry); in v9fs_vfs_link() [all …]
|
D | vfs_inode_dotl.c | 761 v9fs_vfs_link_dotl(struct dentry *old_dentry, struct inode *dir, in v9fs_vfs_link_dotl() argument 770 dir->i_ino, old_dentry, dentry); in v9fs_vfs_link_dotl() 778 oldfid = v9fs_fid_lookup(old_dentry); in v9fs_vfs_link_dotl() 793 fid = v9fs_fid_lookup(old_dentry); in v9fs_vfs_link_dotl() 797 v9fs_refresh_inode_dotl(fid, d_inode(old_dentry)); in v9fs_vfs_link_dotl() 799 ihold(d_inode(old_dentry)); in v9fs_vfs_link_dotl() 800 d_instantiate(dentry, d_inode(old_dentry)); in v9fs_vfs_link_dotl()
|
D | v9fs.h | 150 extern int v9fs_vfs_rename(struct inode *old_dir, struct dentry *old_dentry,
|
/linux-4.1.27/fs/ |
D | bad_inode.c | 40 static int bad_inode_link (struct dentry *old_dentry, struct inode *dir, in bad_inode_link() argument 74 static int bad_inode_rename2(struct inode *old_dir, struct dentry *old_dentry, in bad_inode_rename2() argument
|
D | namei.c | 3954 int vfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry, struct inode … in vfs_link() argument 3956 struct inode *inode = old_dentry->d_inode; in vfs_link() 3980 error = security_inode_link(old_dentry, dir, new_dentry); in vfs_link() 3993 error = dir->i_op->link(old_dentry, dir, new_dentry); in vfs_link() 4136 int vfs_rename(struct inode *old_dir, struct dentry *old_dentry, in vfs_rename() argument 4141 bool is_dir = d_is_dir(old_dentry); in vfs_rename() 4143 struct inode *source = old_dentry->d_inode; in vfs_rename() 4151 error = may_delete(old_dir, old_dentry, is_dir); in vfs_rename() 4191 error = security_inode_rename(old_dir, old_dentry, new_dir, new_dentry, in vfs_rename() 4196 old_name = fsnotify_oldname_init(old_dentry->d_name.name); in vfs_rename() [all …]
|
D | libfs.c | 271 int simple_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry) in simple_link() argument 273 struct inode *inode = d_inode(old_dentry); in simple_link() 328 int simple_rename(struct inode *old_dir, struct dentry *old_dentry, in simple_rename() argument 331 struct inode *inode = d_inode(old_dentry); in simple_rename() 332 int they_are_dirs = d_is_dir(old_dentry); in simple_rename()
|
D | dcache.c | 3302 int is_subdir(struct dentry *new_dentry, struct dentry *old_dentry) in is_subdir() argument 3307 if (new_dentry == old_dentry) in is_subdir() 3318 if (d_ancestor(old_dentry, new_dentry)) in is_subdir()
|
/linux-4.1.27/fs/overlayfs/ |
D | overlayfs.h | 44 static inline int ovl_do_link(struct dentry *old_dentry, struct inode *dir, in ovl_do_link() argument 47 int err = vfs_link(old_dentry, dir, new_dentry, NULL); in ovl_do_link() 50 old_dentry, new_dentry, err); in ovl_do_link()
|
/linux-4.1.27/fs/nilfs2/ |
D | namei.c | 192 static int nilfs_link(struct dentry *old_dentry, struct inode *dir, in nilfs_link() argument 195 struct inode *inode = d_inode(old_dentry); in nilfs_link() 358 static int nilfs_rename(struct inode *old_dir, struct dentry *old_dentry, in nilfs_rename() argument 361 struct inode *old_inode = d_inode(old_dentry); in nilfs_rename() 375 old_de = nilfs_find_entry(old_dir, &old_dentry->d_name, &old_page); in nilfs_rename()
|
/linux-4.1.27/fs/fat/ |
D | namei_msdos.c | 430 struct dentry *old_dentry, in do_msdos_rename() argument 443 old_inode = d_inode(old_dentry); in do_msdos_rename() 598 static int msdos_rename(struct inode *old_dir, struct dentry *old_dentry, in msdos_rename() argument 607 err = msdos_format_name(old_dentry->d_name.name, in msdos_rename() 608 old_dentry->d_name.len, old_msdos_name, in msdos_rename() 621 err = do_msdos_rename(old_dir, old_msdos_name, old_dentry, in msdos_rename()
|
D | namei_vfat.c | 905 static int vfat_rename(struct inode *old_dir, struct dentry *old_dentry, in vfat_rename() argument 918 old_inode = d_inode(old_dentry); in vfat_rename() 921 err = vfat_find(old_dir, &old_dentry->d_name, &old_sinfo); in vfat_rename()
|
/linux-4.1.27/fs/ubifs/ |
D | journal.c | 925 const struct dentry *old_dentry, in ubifs_jnl_rename() argument 933 const struct inode *old_inode = d_inode(old_dentry); in ubifs_jnl_rename() 941 old_dentry, old_dir->i_ino, new_dentry, new_dir->i_ino); in ubifs_jnl_rename() 948 dlen2 = UBIFS_DENT_NODE_SZ + old_dentry->d_name.len + 1; in ubifs_jnl_rename() 987 &old_dentry->d_name); in ubifs_jnl_rename() 990 dent2->nlen = cpu_to_le16(old_dentry->d_name.len); in ubifs_jnl_rename() 991 memcpy(dent2->name, old_dentry->d_name.name, old_dentry->d_name.len); in ubifs_jnl_rename() 992 dent2->name[old_dentry->d_name.len] = '\0'; in ubifs_jnl_rename() 1042 dent_key_init(c, &key, old_dir->i_ino, &old_dentry->d_name); in ubifs_jnl_rename() 1043 err = ubifs_tnc_remove_nm(c, &key, &old_dentry->d_name); in ubifs_jnl_rename()
|
D | dir.c | 498 static int ubifs_link(struct dentry *old_dentry, struct inode *dir, in ubifs_link() argument 502 struct inode *inode = d_inode(old_dentry); in ubifs_link() 969 static int ubifs_rename(struct inode *old_dir, struct dentry *old_dentry, in ubifs_rename() argument 973 struct inode *old_inode = d_inode(old_dentry); in ubifs_rename() 980 int old_sz = CALC_DENT_SIZE(old_dentry->d_name.len); in ubifs_rename() 998 old_dentry, old_inode->i_ino, old_dir->i_ino, in ubifs_rename() 1091 err = ubifs_jnl_rename(c, old_dir, old_dentry, new_dir, new_dentry, in ubifs_rename()
|
D | ubifs.h | 1548 const struct dentry *old_dentry,
|
/linux-4.1.27/fs/bfs/ |
D | dir.c | 209 static int bfs_rename(struct inode *old_dir, struct dentry *old_dentry, in bfs_rename() argument 219 old_inode = d_inode(old_dentry); in bfs_rename() 227 old_dentry->d_name.name, in bfs_rename() 228 old_dentry->d_name.len, &old_de); in bfs_rename()
|
/linux-4.1.27/fs/ocfs2/ |
D | namei.c | 668 static int ocfs2_link(struct dentry *old_dentry, in ocfs2_link() argument 673 struct inode *inode = d_inode(old_dentry); in ocfs2_link() 674 struct inode *old_dir = d_inode(old_dentry->d_parent); in ocfs2_link() 686 old_dentry->d_name.len, old_dentry->d_name.name, in ocfs2_link() 720 err = ocfs2_lookup_ino_from_name(old_dir, old_dentry->d_name.name, in ocfs2_link() 721 old_dentry->d_name.len, &old_de_ino); in ocfs2_link() 1187 struct dentry *old_dentry, in ocfs2_rename() argument 1193 struct inode *old_inode = d_inode(old_dentry); in ocfs2_rename() 1217 trace_ocfs2_rename(old_dir, old_dentry, new_dir, new_dentry, in ocfs2_rename() 1218 old_dentry->d_name.len, old_dentry->d_name.name, in ocfs2_rename() [all …]
|
D | refcounttree.c | 4191 static int __ocfs2_reflink(struct dentry *old_dentry, in __ocfs2_reflink() argument 4197 struct inode *inode = d_inode(old_dentry); in __ocfs2_reflink() 4262 static int ocfs2_reflink(struct dentry *old_dentry, struct inode *dir, in ocfs2_reflink() argument 4266 struct inode *inode = d_inode(old_dentry); in ocfs2_reflink() 4296 error = __ocfs2_reflink(old_dentry, old_bh, in ocfs2_reflink() 4362 static int ocfs2_vfs_reflink(struct dentry *old_dentry, struct inode *dir, in ocfs2_vfs_reflink() argument 4365 struct inode *inode = d_inode(old_dentry); in ocfs2_vfs_reflink() 4412 error = ocfs2_reflink(old_dentry, dir, new_dentry, preserve); in ocfs2_vfs_reflink()
|
D | ocfs2_trace.h | 2262 TP_PROTO(void *old_dir, void *old_dentry, 2266 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry, 2270 __field(void *, old_dentry) 2280 __entry->old_dentry = old_dentry; 2289 __entry->old_dir, __entry->old_dentry,
|
/linux-4.1.27/fs/ncpfs/ |
D | dir.c | 252 ncp_force_rename(struct inode *old_dir, struct dentry* old_dentry, char *_old_name, in ncp_force_rename() argument 257 struct inode *old_inode = d_inode(old_dentry); in ncp_force_rename() 1108 static int ncp_rename(struct inode *old_dir, struct dentry *old_dentry, in ncp_rename() argument 1116 ncp_dbg(1, "%pd2 to %pd2\n", old_dentry, new_dentry); in ncp_rename() 1118 ncp_age_dentry(server, old_dentry); in ncp_rename() 1123 old_dentry->d_name.name, old_dentry->d_name.len, in ncp_rename() 1140 error = ncp_force_rename(old_dir, old_dentry, __old_name, in ncp_rename() 1147 old_dentry, new_dentry); in ncp_rename()
|
/linux-4.1.27/drivers/staging/lustre/lustre/llite/ |
D | namei.c | 1076 static int ll_link(struct dentry *old_dentry, struct inode *dir, in ll_link() argument 1079 struct inode *src = d_inode(old_dentry); in ll_link() 1108 static int ll_rename(struct inode *old_dir, struct dentry *old_dentry, in ll_rename() argument 1118 old_dentry, old_dir->i_ino, old_dir->i_generation, old_dir, in ll_rename() 1126 ll_get_child_fid(old_dentry, &op_data->op_fid3); in ll_rename() 1129 old_dentry->d_name.name, in ll_rename() 1130 old_dentry->d_name.len, in ll_rename() 1143 d_move(old_dentry, new_dentry); in ll_rename()
|
/linux-4.1.27/include/linux/ |
D | security.h | 1528 int (*path_link) (struct dentry *old_dentry, struct path *new_dir, 1530 int (*path_rename) (struct path *old_dir, struct dentry *old_dentry, 1544 int (*inode_link) (struct dentry *old_dentry, 1553 int (*inode_rename) (struct inode *old_dir, struct dentry *old_dentry, 1830 int security_inode_link(struct dentry *old_dentry, struct inode *dir, 1838 int security_inode_rename(struct inode *old_dir, struct dentry *old_dentry, 2190 static inline int security_inode_link(struct dentry *old_dentry, in security_inode_link() argument 2231 struct dentry *old_dentry, in security_inode_rename() argument 3023 int security_path_link(struct dentry *old_dentry, struct path *new_dir, 3025 int security_path_rename(struct path *old_dir, struct dentry *old_dentry, [all …]
|
D | debugfs.h | 72 struct dentry *debugfs_rename(struct dentry *old_dir, struct dentry *old_dentry, 164 static inline struct dentry *debugfs_rename(struct dentry *old_dir, struct dentry *old_dentry, in debugfs_rename() argument
|
D | nfs_xdr.h | 1422 struct dentry *old_dentry; member
|
/linux-4.1.27/fs/ceph/ |
D | dir.c | 845 static int ceph_link(struct dentry *old_dentry, struct inode *dir, in ceph_link() argument 857 old_dentry, dentry); in ceph_link() 865 req->r_old_dentry = dget(old_dentry); in ceph_link() 875 ihold(d_inode(old_dentry)); in ceph_link() 876 d_instantiate(dentry, d_inode(old_dentry)); in ceph_link() 944 static int ceph_rename(struct inode *old_dir, struct dentry *old_dentry, in ceph_rename() argument 962 old_dir, old_dentry, new_dir, new_dentry); in ceph_rename() 969 req->r_old_dentry = dget(old_dentry); in ceph_rename() 988 d_move(old_dentry, new_dentry); in ceph_rename()
|
/linux-4.1.27/fs/ecryptfs/ |
D | inode.c | 452 static int ecryptfs_link(struct dentry *old_dentry, struct inode *dir, in ecryptfs_link() argument 461 file_size_save = i_size_read(d_inode(old_dentry)); in ecryptfs_link() 462 lower_old_dentry = ecryptfs_dentry_to_lower(old_dentry); in ecryptfs_link() 476 set_nlink(d_inode(old_dentry), in ecryptfs_link() 477 ecryptfs_inode_to_lower(d_inode(old_dentry))->i_nlink); in ecryptfs_link() 603 ecryptfs_rename(struct inode *old_dir, struct dentry *old_dentry, in ecryptfs_rename() argument 614 lower_old_dentry = ecryptfs_dentry_to_lower(old_dentry); in ecryptfs_rename()
|
/linux-4.1.27/fs/hfsplus/ |
D | dir.c | 526 static int hfsplus_rename(struct inode *old_dir, struct dentry *old_dentry, in hfsplus_rename() argument 541 res = hfsplus_rename_cat((u32)(unsigned long)old_dentry->d_fsdata, in hfsplus_rename() 542 old_dir, &old_dentry->d_name, in hfsplus_rename() 545 new_dentry->d_fsdata = old_dentry->d_fsdata; in hfsplus_rename()
|
/linux-4.1.27/fs/reiserfs/ |
D | namei.c | 1173 static int reiserfs_link(struct dentry *old_dentry, struct inode *dir, in reiserfs_link() argument 1177 struct inode *inode = d_inode(old_dentry); in reiserfs_link() 1281 static int reiserfs_rename(struct inode *old_dir, struct dentry *old_dentry, in reiserfs_rename() argument 1314 old_inode = d_inode(old_dentry); in reiserfs_rename() 1324 reiserfs_find_entry(old_dir, old_dentry->d_name.name, in reiserfs_rename() 1325 old_dentry->d_name.len, &old_entry_path, in reiserfs_rename() 1490 !entry_points_to_object(old_dentry->d_name.name, in reiserfs_rename() 1491 old_dentry->d_name.len, in reiserfs_rename()
|
/linux-4.1.27/fs/jfs/ |
D | namei.c | 789 static int jfs_link(struct dentry *old_dentry, in jfs_link() argument 794 struct inode *ip = d_inode(old_dentry); in jfs_link() 800 jfs_info("jfs_link: %pd %pd", old_dentry, dentry); in jfs_link() 1063 static int jfs_rename(struct inode *old_dir, struct dentry *old_dentry, in jfs_rename() argument 1084 jfs_info("jfs_rename: %pd %pd", old_dentry, new_dentry); in jfs_rename() 1089 old_ip = d_inode(old_dentry); in jfs_rename() 1092 if ((rc = get_UCSname(&old_dname, old_dentry))) in jfs_rename()
|
/linux-4.1.27/fs/omfs/ |
D | dir.c | 373 static int omfs_rename(struct inode *old_dir, struct dentry *old_dentry, in omfs_rename() argument 377 struct inode *old_inode = d_inode(old_dentry); in omfs_rename() 389 err = omfs_delete_entry(old_dentry); in omfs_rename()
|
/linux-4.1.27/fs/coda/ |
D | dir.c | 293 static int coda_rename(struct inode *old_dir, struct dentry *old_dentry, in coda_rename() argument 296 const char *old_name = old_dentry->d_name.name; in coda_rename() 298 int old_length = old_dentry->d_name.len; in coda_rename()
|
/linux-4.1.27/fs/hpfs/ |
D | namei.c | 512 static int hpfs_rename(struct inode *old_dir, struct dentry *old_dentry, in hpfs_rename() argument 515 const unsigned char *old_name = old_dentry->d_name.name; in hpfs_rename() 516 unsigned old_len = old_dentry->d_name.len; in hpfs_rename() 519 struct inode *i = d_inode(old_dentry); in hpfs_rename()
|
/linux-4.1.27/mm/ |
D | shmem.c | 2275 static int shmem_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry) in shmem_link() argument 2277 struct inode *inode = d_inode(old_dentry); in shmem_link() 2323 static int shmem_exchange(struct inode *old_dir, struct dentry *old_dentry, struct inode *new_dir, … in shmem_exchange() argument 2325 bool old_is_dir = d_is_dir(old_dentry); in shmem_exchange() 2339 d_inode(old_dentry)->i_ctime = in shmem_exchange() 2345 static int shmem_whiteout(struct inode *old_dir, struct dentry *old_dentry) in shmem_whiteout() argument 2350 whiteout = d_alloc(old_dentry->d_parent, &old_dentry->d_name); in shmem_whiteout() 2377 static int shmem_rename2(struct inode *old_dir, struct dentry *old_dentry, struct inode *new_dir, s… in shmem_rename2() argument 2379 struct inode *inode = d_inode(old_dentry); in shmem_rename2() 2386 return shmem_exchange(old_dir, old_dentry, new_dir, new_dentry); in shmem_rename2() [all …]
|
/linux-4.1.27/security/apparmor/include/ |
D | file.h | 177 int aa_path_link(struct aa_profile *profile, struct dentry *old_dentry,
|
/linux-4.1.27/fs/udf/ |
D | namei.c | 999 static int udf_link(struct dentry *old_dentry, struct inode *dir, in udf_link() argument 1002 struct inode *inode = d_inode(old_dentry); in udf_link() 1038 static int udf_rename(struct inode *old_dir, struct dentry *old_dentry, in udf_rename() argument 1041 struct inode *old_inode = d_inode(old_dentry); in udf_rename() 1051 ofi = udf_find_entry(old_dir, &old_dentry->d_name, &ofibh, &ocfi); in udf_rename() 1124 ofi = udf_find_entry(old_dir, &old_dentry->d_name, &ofibh, &ocfi); in udf_rename()
|
/linux-4.1.27/fs/afs/ |
D | dir.c | 40 static int afs_rename(struct inode *old_dir, struct dentry *old_dentry, 1085 static int afs_rename(struct inode *old_dir, struct dentry *old_dentry, in afs_rename() argument 1092 vnode = AFS_FS_I(d_inode(old_dentry)); in afs_rename() 1109 old_dentry->d_name.name, in afs_rename()
|
/linux-4.1.27/fs/ext3/ |
D | namei.c | 2327 static int ext3_link (struct dentry * old_dentry, in ext3_link() argument 2331 struct inode *inode = d_inode(old_dentry); in ext3_link() 2378 static int ext3_rename (struct inode * old_dir, struct dentry *old_dentry, in ext3_rename() argument 2405 old_bh = ext3_find_entry(old_dir, &old_dentry->d_name, &old_de); in ext3_rename() 2412 old_inode = d_inode(old_dentry); in ext3_rename() 2477 old_de->name_len != old_dentry->d_name.len || in ext3_rename() 2478 strncmp(old_de->name, old_dentry->d_name.name, old_de->name_len) || in ext3_rename() 2488 old_bh2 = ext3_find_entry(old_dir, &old_dentry->d_name, in ext3_rename()
|
/linux-4.1.27/fs/ext4/ |
D | namei.c | 3278 static int ext4_link(struct dentry *old_dentry, in ext4_link() argument 3282 struct inode *inode = d_inode(old_dentry); in ext4_link() 3548 static int ext4_rename(struct inode *old_dir, struct dentry *old_dentry, in ext4_rename() argument 3555 .dentry = old_dentry, in ext4_rename() 3556 .inode = d_inode(old_dentry), in ext4_rename() 3745 static int ext4_cross_rename(struct inode *old_dir, struct dentry *old_dentry, in ext4_cross_rename() argument 3751 .dentry = old_dentry, in ext4_cross_rename() 3752 .inode = d_inode(old_dentry), in ext4_cross_rename() 3871 static int ext4_rename2(struct inode *old_dir, struct dentry *old_dentry, in ext4_rename2() argument 3879 return ext4_cross_rename(old_dir, old_dentry, in ext4_rename2() [all …]
|
/linux-4.1.27/security/smack/ |
D | smack_lsm.c | 880 static int smack_inode_link(struct dentry *old_dentry, struct inode *dir, in smack_inode_link() argument 888 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_link() 890 isp = smk_of_inode(d_backing_inode(old_dentry)); in smack_inode_link() 892 rc = smk_bu_inode(d_backing_inode(old_dentry), MAY_WRITE, rc); in smack_inode_link() 985 struct dentry *old_dentry, in smack_inode_rename() argument 994 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_rename() 996 isp = smk_of_inode(d_backing_inode(old_dentry)); in smack_inode_rename() 998 rc = smk_bu_inode(d_backing_inode(old_dentry), MAY_READWRITE, rc); in smack_inode_rename()
|
/linux-4.1.27/Documentation/filesystems/ |
D | debugfs.txt | 154 struct dentry *old_dentry, 164 to the call; the return value is old_dentry with updated information.
|
/linux-4.1.27/fs/hostfs/ |
D | hostfs_kern.c | 752 static int hostfs_rename2(struct inode *old_dir, struct dentry *old_dentry, in hostfs_rename2() argument 762 old_name = dentry_name(old_dentry); in hostfs_rename2()
|
/linux-4.1.27/fs/kernfs/ |
D | dir.c | 897 static int kernfs_iop_rename(struct inode *old_dir, struct dentry *old_dentry, in kernfs_iop_rename() argument 900 struct kernfs_node *kn = old_dentry->d_fsdata; in kernfs_iop_rename()
|
/linux-4.1.27/security/selinux/ |
D | hooks.c | 1789 struct dentry *old_dentry, in may_rename() argument 1801 old_isec = d_backing_inode(old_dentry)->i_security; in may_rename() 1802 old_is_dir = d_is_dir(old_dentry); in may_rename() 1807 ad.u.dentry = old_dentry; in may_rename() 2822 static int selinux_inode_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dent… in selinux_inode_link() argument 2824 return may_link(dir, old_dentry, MAY_LINK); in selinux_inode_link() 2852 static int selinux_inode_rename(struct inode *old_inode, struct dentry *old_dentry, in selinux_inode_rename() argument 2855 return may_rename(old_inode, old_dentry, new_inode, new_dentry); in selinux_inode_rename()
|
/linux-4.1.27/fs/xfs/ |
D | xfs_iops.c | 303 struct dentry *old_dentry, in xfs_vn_link() argument 307 struct inode *inode = d_inode(old_dentry); in xfs_vn_link()
|
/linux-4.1.27/fs/btrfs/ |
D | inode.c | 6421 static int btrfs_link(struct dentry *old_dentry, struct inode *dir, in btrfs_link() argument 6426 struct inode *inode = d_inode(old_dentry); in btrfs_link() 9107 static int btrfs_rename(struct inode *old_dir, struct dentry *old_dentry, in btrfs_rename() argument 9114 struct inode *old_inode = d_inode(old_dentry); in btrfs_rename() 9216 if (old_dentry->d_parent != new_dentry->d_parent) in btrfs_rename() 9222 old_dentry->d_name.name, in btrfs_rename() 9223 old_dentry->d_name.len); in btrfs_rename() 9226 d_inode(old_dentry), in btrfs_rename() 9227 old_dentry->d_name.name, in btrfs_rename() 9228 old_dentry->d_name.len); in btrfs_rename() [all …]
|
/linux-4.1.27/fs/gfs2/ |
D | inode.c | 886 static int gfs2_link(struct dentry *old_dentry, struct inode *dir, in gfs2_link() argument 891 struct inode *inode = d_inode(old_dentry); in gfs2_link()
|