Home
last modified time | relevance | path

Searched refs:old_dentry (Results 1 – 65 of 65) sorted by relevance

/linux-4.4.14/fs/nfs/
Dunlink.c348 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()
Dnfstrace.h589 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 …]
Ddir.c1940 nfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry) in nfs_link() argument
1942 struct inode *inode = d_inode(old_dentry); in nfs_link()
1946 old_dentry, dentry); in nfs_link()
1986 int nfs_rename(struct inode *old_dir, struct dentry *old_dentry, in nfs_rename() argument
1989 struct inode *old_inode = d_inode(old_dentry); in nfs_rename()
1996 old_dentry, new_dentry, in nfs_rename()
1999 trace_nfs_rename_enter(old_dir, old_dentry, new_dir, new_dentry); in nfs_rename()
2040 task = nfs_async_rename(old_dir, new_dir, old_dentry, new_dentry, NULL); in nfs_rename()
2054 trace_nfs_rename_exit(old_dir, old_dentry, in nfs_rename()
2059 d_move(old_dentry, new_dentry); in nfs_rename()
[all …]
Dinternal.h510 struct dentry *old_dentry, struct dentry *new_dentry,
/linux-4.4.14/fs/jffs2/
Ddir.c242 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()
757 static int jffs2_rename (struct inode *old_dir_i, struct dentry *old_dentry, in jffs2_rename() argument
795 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_rename()
[all …]
/linux-4.4.14/fs/debugfs/
Dinode.c667 struct dentry *debugfs_rename(struct dentry *old_dir, struct dentry *old_dentry, in debugfs_rename() argument
679 if (d_really_is_negative(old_dentry) || old_dentry == trap || in debugfs_rename()
680 d_mountpoint(old_dentry)) in debugfs_rename()
687 old_name = fsnotify_oldname_init(old_dentry->d_name.name); in debugfs_rename()
689 error = simple_rename(d_inode(old_dir), old_dentry, d_inode(new_dir), in debugfs_rename()
695 d_move(old_dentry, dentry); in debugfs_rename()
697 d_is_dir(old_dentry), in debugfs_rename()
698 NULL, old_dentry); in debugfs_rename()
702 return old_dentry; in debugfs_rename()
/linux-4.4.14/fs/minix/
Dnamei.c104 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.4.14/fs/sysv/
Dnamei.c118 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.4.14/fs/exofs/
Dnamei.c139 static int exofs_link(struct dentry *old_dentry, struct inode *dir, in exofs_link() argument
142 struct inode *inode = d_inode(old_dentry); in exofs_link()
228 static int exofs_rename(struct inode *old_dir, struct dentry *old_dentry, in exofs_rename() argument
231 struct inode *old_inode = d_inode(old_dentry); in exofs_rename()
239 old_de = exofs_find_entry(old_dir, old_dentry, &old_page); in exofs_rename()
/linux-4.4.14/fs/f2fs/
Dnamei.c164 static int f2fs_link(struct dentry *old_dentry, struct inode *dir, in f2fs_link() argument
167 struct inode *inode = d_inode(old_dentry); in f2fs_link()
585 static int f2fs_rename(struct inode *old_dir, struct dentry *old_dentry, in f2fs_rename() argument
590 struct inode *old_inode = d_inode(old_dentry); in f2fs_rename()
609 old_entry = f2fs_find_entry(old_dir, &old_dentry->d_name, &old_page); in f2fs_rename()
697 err = f2fs_add_link(old_dentry, whiteout); in f2fs_rename()
745 static int f2fs_cross_rename(struct inode *old_dir, struct dentry *old_dentry, in f2fs_cross_rename() argument
749 struct inode *old_inode = d_inode(old_dentry); in f2fs_cross_rename()
768 old_entry = f2fs_find_entry(old_dir, &old_dentry->d_name, &old_page); in f2fs_cross_rename()
818 err = update_dent_inode(new_inode, old_inode, &old_dentry->d_name); in f2fs_cross_rename()
[all …]
/linux-4.4.14/fs/logfs/
Ddir.c537 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.4.14/fs/ufs/
Dnamei.c149 static int ufs_link (struct dentry * old_dentry, struct inode * dir, in ufs_link() argument
152 struct inode *inode = d_inode(old_dentry); in ufs_link()
246 static int ufs_rename(struct inode *old_dir, struct dentry *old_dentry, in ufs_rename() argument
249 struct inode *old_inode = d_inode(old_dentry); in ufs_rename()
257 old_de = ufs_find_entry(old_dir, &old_dentry->d_name, &old_page); in ufs_rename()
/linux-4.4.14/fs/affs/
Dnamei.c404 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()
Daffs.h175 extern int affs_rename(struct inode *old_dir, struct dentry *old_dentry,
/linux-4.4.14/fs/hfs/
Ddir.c282 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.4.14/security/apparmor/
Dlsm.c292 static int apparmor_path_link(struct dentry *old_dentry, struct path *new_dir, in apparmor_path_link() argument
298 if (!mediated_filesystem(old_dentry)) in apparmor_path_link()
303 error = aa_path_link(profile, old_dentry, new_dir, new_dentry); in apparmor_path_link()
307 static int apparmor_path_rename(struct path *old_dir, struct dentry *old_dentry, in apparmor_path_rename() argument
313 if (!mediated_filesystem(old_dentry)) in apparmor_path_rename()
318 struct path old_path = { old_dir->mnt, old_dentry }; in apparmor_path_rename()
320 struct path_cond cond = { d_backing_inode(old_dentry)->i_uid, in apparmor_path_rename()
321 d_backing_inode(old_dentry)->i_mode in apparmor_path_rename()
Dfile.c348 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.4.14/fs/ext2/
Dnamei.c213 static int ext2_link (struct dentry * old_dentry, struct inode * dir, in ext2_link() argument
216 struct inode *inode = d_inode(old_dentry); in ext2_link()
329 static int ext2_rename (struct inode * old_dir, struct dentry * old_dentry, in ext2_rename() argument
332 struct inode * old_inode = d_inode(old_dentry); in ext2_rename()
348 old_de = ext2_find_entry (old_dir, &old_dentry->d_name, &old_page); in ext2_rename()
/linux-4.4.14/security/tomoyo/
Dtomoyo.c268 static int tomoyo_path_link(struct dentry *old_dentry, struct path *new_dir, in tomoyo_path_link() argument
271 struct path path1 = { new_dir->mnt, old_dentry }; in tomoyo_path_link()
287 struct dentry *old_dentry, in tomoyo_path_rename() argument
291 struct path path1 = { old_parent->mnt, old_dentry }; in tomoyo_path_rename()
/linux-4.4.14/fs/9p/
Dvfs_inode.c957 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()
1326 v9fs_vfs_link(struct dentry *old_dentry, struct inode *dir, in v9fs_vfs_link() argument
1334 dir->i_ino, dentry, old_dentry); in v9fs_vfs_link()
1336 oldfid = v9fs_fid_clone(old_dentry); in v9fs_vfs_link()
[all …]
Dvfs_inode_dotl.c761 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()
Dv9fs.h150 extern int v9fs_vfs_rename(struct inode *old_dir, struct dentry *old_dentry,
/linux-4.4.14/fs/ocfs2/
Dnamei.c684 static int ocfs2_link(struct dentry *old_dentry, in ocfs2_link() argument
689 struct inode *inode = d_inode(old_dentry); in ocfs2_link()
690 struct inode *old_dir = d_inode(old_dentry->d_parent); in ocfs2_link()
702 old_dentry->d_name.len, old_dentry->d_name.name, in ocfs2_link()
740 err = ocfs2_lookup_ino_from_name(old_dir, old_dentry->d_name.name, in ocfs2_link()
741 old_dentry->d_name.len, &old_de_ino); in ocfs2_link()
1204 struct dentry *old_dentry, in ocfs2_rename() argument
1210 struct inode *old_inode = d_inode(old_dentry); in ocfs2_rename()
1234 trace_ocfs2_rename(old_dir, old_dentry, new_dir, new_dentry, in ocfs2_rename()
1235 old_dentry->d_name.len, old_dentry->d_name.name, in ocfs2_rename()
[all …]
Drefcounttree.c4173 static int __ocfs2_reflink(struct dentry *old_dentry, in __ocfs2_reflink() argument
4179 struct inode *inode = d_inode(old_dentry); in __ocfs2_reflink()
4244 static int ocfs2_reflink(struct dentry *old_dentry, struct inode *dir, in ocfs2_reflink() argument
4248 struct inode *inode = d_inode(old_dentry); in ocfs2_reflink()
4278 error = __ocfs2_reflink(old_dentry, old_bh, in ocfs2_reflink()
4344 static int ocfs2_vfs_reflink(struct dentry *old_dentry, struct inode *dir, in ocfs2_vfs_reflink() argument
4347 struct inode *inode = d_inode(old_dentry); in ocfs2_vfs_reflink()
4395 error = ocfs2_reflink(old_dentry, dir, new_dentry, preserve); in ocfs2_vfs_reflink()
Docfs2_trace.h2262 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.4.14/fs/
Dbad_inode.c40 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
Dnamei.c3992 int vfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry, struct inode … in vfs_link() argument
3994 struct inode *inode = old_dentry->d_inode; in vfs_link()
4018 error = security_inode_link(old_dentry, dir, new_dentry); in vfs_link()
4031 error = dir->i_op->link(old_dentry, dir, new_dentry); in vfs_link()
4174 int vfs_rename(struct inode *old_dir, struct dentry *old_dentry, in vfs_rename() argument
4179 bool is_dir = d_is_dir(old_dentry); in vfs_rename()
4181 struct inode *source = old_dentry->d_inode; in vfs_rename()
4190 if (vfs_select_inode(old_dentry, 0) == vfs_select_inode(new_dentry, 0)) in vfs_rename()
4193 error = may_delete(old_dir, old_dentry, is_dir); in vfs_rename()
4233 error = security_inode_rename(old_dir, old_dentry, new_dir, new_dentry, in vfs_rename()
[all …]
Dlibfs.c266 int simple_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry) in simple_link() argument
268 struct inode *inode = d_inode(old_dentry); in simple_link()
323 int simple_rename(struct inode *old_dir, struct dentry *old_dentry, in simple_rename() argument
326 struct inode *inode = d_inode(old_dentry); in simple_rename()
327 int they_are_dirs = d_is_dir(old_dentry); in simple_rename()
Ddcache.c3304 int is_subdir(struct dentry *new_dentry, struct dentry *old_dentry) in is_subdir() argument
3309 if (new_dentry == old_dentry) in is_subdir()
3320 if (d_ancestor(old_dentry, new_dentry)) in is_subdir()
/linux-4.4.14/fs/overlayfs/
Doverlayfs.h44 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.4.14/fs/nilfs2/
Dnamei.c189 static int nilfs_link(struct dentry *old_dentry, struct inode *dir, in nilfs_link() argument
192 struct inode *inode = d_inode(old_dentry); in nilfs_link()
355 static int nilfs_rename(struct inode *old_dir, struct dentry *old_dentry, in nilfs_rename() argument
358 struct inode *old_inode = d_inode(old_dentry); in nilfs_rename()
372 old_de = nilfs_find_entry(old_dir, &old_dentry->d_name, &old_page); in nilfs_rename()
/linux-4.4.14/fs/ncpfs/
Ddir.c252 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()
1148 ncp_d_prune(old_dentry); in ncp_rename()
/linux-4.4.14/fs/fat/
Dnamei_msdos.c430 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()
Dnamei_vfat.c905 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.4.14/fs/ubifs/
Djournal.c925 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()
Ddir.c499 static int ubifs_link(struct dentry *old_dentry, struct inode *dir, in ubifs_link() argument
503 struct inode *inode = d_inode(old_dentry); in ubifs_link()
968 static int ubifs_rename(struct inode *old_dir, struct dentry *old_dentry, in ubifs_rename() argument
972 struct inode *old_inode = d_inode(old_dentry); in ubifs_rename()
979 int old_sz = CALC_DENT_SIZE(old_dentry->d_name.len); in ubifs_rename()
997 old_dentry, old_inode->i_ino, old_dir->i_ino, in ubifs_rename()
1090 err = ubifs_jnl_rename(c, old_dir, old_dentry, new_dir, new_dentry, in ubifs_rename()
Dubifs.h1547 const struct dentry *old_dentry,
/linux-4.4.14/fs/bfs/
Ddir.c209 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.4.14/security/
Dsecurity.c453 int security_path_link(struct dentry *old_dentry, struct path *new_dir, in security_path_link() argument
456 if (unlikely(IS_PRIVATE(d_backing_inode(old_dentry)))) in security_path_link()
458 return call_int_hook(path_link, 0, old_dentry, new_dir, new_dentry); in security_path_link()
461 int security_path_rename(struct path *old_dir, struct dentry *old_dentry, in security_path_rename() argument
465 if (unlikely(IS_PRIVATE(d_backing_inode(old_dentry)) || in security_path_rename()
471 old_dir, old_dentry); in security_path_rename()
476 return call_int_hook(path_rename, 0, old_dir, old_dentry, new_dir, in security_path_rename()
516 int security_inode_link(struct dentry *old_dentry, struct inode *dir, in security_inode_link() argument
519 if (unlikely(IS_PRIVATE(d_backing_inode(old_dentry)))) in security_inode_link()
521 return call_int_hook(inode_link, 0, old_dentry, dir, new_dentry); in security_inode_link()
[all …]
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dnamei.c1042 static int ll_link(struct dentry *old_dentry, struct inode *dir, in ll_link() argument
1045 struct inode *src = d_inode(old_dentry); in ll_link()
1074 static int ll_rename(struct inode *old_dir, struct dentry *old_dentry, in ll_rename() argument
1084 old_dentry, old_dir->i_ino, old_dir->i_generation, old_dir, in ll_rename()
1092 ll_get_child_fid(old_dentry, &op_data->op_fid3); in ll_rename()
1095 old_dentry->d_name.name, in ll_rename()
1096 old_dentry->d_name.len, in ll_rename()
1109 d_move(old_dentry, new_dentry); in ll_rename()
/linux-4.4.14/fs/ceph/
Ddir.c855 static int ceph_link(struct dentry *old_dentry, struct inode *dir, in ceph_link() argument
867 old_dentry, dentry); in ceph_link()
875 req->r_old_dentry = dget(old_dentry); in ceph_link()
885 ihold(d_inode(old_dentry)); in ceph_link()
886 d_instantiate(dentry, d_inode(old_dentry)); in ceph_link()
954 static int ceph_rename(struct inode *old_dir, struct dentry *old_dentry, in ceph_rename() argument
972 old_dir, old_dentry, new_dir, new_dentry); in ceph_rename()
979 req->r_old_dentry = dget(old_dentry); in ceph_rename()
1002 d_move(old_dentry, new_dentry); in ceph_rename()
/linux-4.4.14/include/linux/
Dsecurity.h247 int security_inode_link(struct dentry *old_dentry, struct inode *dir,
255 int security_inode_rename(struct inode *old_dir, struct dentry *old_dentry,
608 static inline int security_inode_link(struct dentry *old_dentry, in security_inode_link() argument
649 struct dentry *old_dentry, in security_inode_rename() argument
1442 int security_path_link(struct dentry *old_dentry, struct path *new_dir,
1444 int security_path_rename(struct path *old_dir, struct dentry *old_dentry,
1484 static inline int security_path_link(struct dentry *old_dentry, in security_path_link() argument
1492 struct dentry *old_dentry, in security_path_rename() argument
Ddebugfs.h71 struct dentry *debugfs_rename(struct dentry *old_dir, struct dentry *old_dentry,
171 static inline struct dentry *debugfs_rename(struct dentry *old_dir, struct dentry *old_dentry, in debugfs_rename() argument
Dlsm_hooks.h1369 int (*path_link)(struct dentry *old_dentry, struct path *new_dir,
1371 int (*path_rename)(struct path *old_dir, struct dentry *old_dentry,
1387 int (*inode_link)(struct dentry *old_dentry, struct inode *dir,
1397 int (*inode_rename)(struct inode *old_dir, struct dentry *old_dentry,
Dnfs_xdr.h1480 struct dentry *old_dentry; member
/linux-4.4.14/fs/ecryptfs/
Dinode.c451 static int ecryptfs_link(struct dentry *old_dentry, struct inode *dir, in ecryptfs_link() argument
460 file_size_save = i_size_read(d_inode(old_dentry)); in ecryptfs_link()
461 lower_old_dentry = ecryptfs_dentry_to_lower(old_dentry); in ecryptfs_link()
475 set_nlink(d_inode(old_dentry), in ecryptfs_link()
476 ecryptfs_inode_to_lower(d_inode(old_dentry))->i_nlink); in ecryptfs_link()
602 ecryptfs_rename(struct inode *old_dir, struct dentry *old_dentry, in ecryptfs_rename() argument
613 lower_old_dentry = ecryptfs_dentry_to_lower(old_dentry); in ecryptfs_rename()
/linux-4.4.14/fs/hfsplus/
Ddir.c526 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.4.14/fs/reiserfs/
Dnamei.c1197 static int reiserfs_link(struct dentry *old_dentry, struct inode *dir, in reiserfs_link() argument
1201 struct inode *inode = d_inode(old_dentry); in reiserfs_link()
1307 static int reiserfs_rename(struct inode *old_dir, struct dentry *old_dentry, in reiserfs_rename() argument
1344 old_inode = d_inode(old_dentry); in reiserfs_rename()
1354 reiserfs_find_entry(old_dir, old_dentry->d_name.name, in reiserfs_rename()
1355 old_dentry->d_name.len, &old_entry_path, in reiserfs_rename()
1520 !entry_points_to_object(old_dentry->d_name.name, in reiserfs_rename()
1521 old_dentry->d_name.len, in reiserfs_rename()
/linux-4.4.14/fs/jfs/
Dnamei.c801 static int jfs_link(struct dentry *old_dentry, in jfs_link() argument
806 struct inode *ip = d_inode(old_dentry); in jfs_link()
812 jfs_info("jfs_link: %pd %pd", old_dentry, dentry); in jfs_link()
1079 static int jfs_rename(struct inode *old_dir, struct dentry *old_dentry, in jfs_rename() argument
1100 jfs_info("jfs_rename: %pd %pd", old_dentry, new_dentry); in jfs_rename()
1109 old_ip = d_inode(old_dentry); in jfs_rename()
1112 if ((rc = get_UCSname(&old_dname, old_dentry))) in jfs_rename()
/linux-4.4.14/fs/omfs/
Ddir.c373 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.4.14/fs/coda/
Ddir.c293 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.4.14/fs/hpfs/
Dnamei.c510 static int hpfs_rename(struct inode *old_dir, struct dentry *old_dentry, in hpfs_rename() argument
513 const unsigned char *old_name = old_dentry->d_name.name; in hpfs_rename()
514 unsigned old_len = old_dentry->d_name.len; in hpfs_rename()
517 struct inode *i = d_inode(old_dentry); in hpfs_rename()
/linux-4.4.14/mm/
Dshmem.c2291 static int shmem_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry) in shmem_link() argument
2293 struct inode *inode = d_inode(old_dentry); in shmem_link()
2339 static int shmem_exchange(struct inode *old_dir, struct dentry *old_dentry, struct inode *new_dir, … in shmem_exchange() argument
2341 bool old_is_dir = d_is_dir(old_dentry); in shmem_exchange()
2355 d_inode(old_dentry)->i_ctime = in shmem_exchange()
2361 static int shmem_whiteout(struct inode *old_dir, struct dentry *old_dentry) in shmem_whiteout() argument
2366 whiteout = d_alloc(old_dentry->d_parent, &old_dentry->d_name); in shmem_whiteout()
2393 static int shmem_rename2(struct inode *old_dir, struct dentry *old_dentry, struct inode *new_dir, s… in shmem_rename2() argument
2395 struct inode *inode = d_inode(old_dentry); in shmem_rename2()
2402 return shmem_exchange(old_dir, old_dentry, new_dir, new_dentry); in shmem_rename2()
[all …]
/linux-4.4.14/security/apparmor/include/
Dfile.h177 int aa_path_link(struct aa_profile *profile, struct dentry *old_dentry,
/linux-4.4.14/fs/udf/
Dnamei.c1044 static int udf_link(struct dentry *old_dentry, struct inode *dir, in udf_link() argument
1047 struct inode *inode = d_inode(old_dentry); in udf_link()
1083 static int udf_rename(struct inode *old_dir, struct dentry *old_dentry, in udf_rename() argument
1086 struct inode *old_inode = d_inode(old_dentry); in udf_rename()
1096 ofi = udf_find_entry(old_dir, &old_dentry->d_name, &ofibh, &ocfi); in udf_rename()
1175 ofi = udf_find_entry(old_dir, &old_dentry->d_name, &ofibh, &ocfi); in udf_rename()
/linux-4.4.14/fs/afs/
Ddir.c40 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.4.14/fs/ext4/
Dnamei.c3202 static int ext4_link(struct dentry *old_dentry, in ext4_link() argument
3206 struct inode *inode = d_inode(old_dentry); in ext4_link()
3473 static int ext4_rename(struct inode *old_dir, struct dentry *old_dentry, in ext4_rename() argument
3480 .dentry = old_dentry, in ext4_rename()
3481 .inode = d_inode(old_dentry), in ext4_rename()
3677 static int ext4_cross_rename(struct inode *old_dir, struct dentry *old_dentry, in ext4_cross_rename() argument
3683 .dentry = old_dentry, in ext4_cross_rename()
3684 .inode = d_inode(old_dentry), in ext4_cross_rename()
3816 static int ext4_rename2(struct inode *old_dir, struct dentry *old_dentry, in ext4_rename2() argument
3824 return ext4_cross_rename(old_dir, old_dentry, in ext4_rename2()
[all …]
/linux-4.4.14/security/smack/
Dsmack_lsm.c1066 static int smack_inode_link(struct dentry *old_dentry, struct inode *dir, in smack_inode_link() argument
1074 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_link()
1076 isp = smk_of_inode(d_backing_inode(old_dentry)); in smack_inode_link()
1078 rc = smk_bu_inode(d_backing_inode(old_dentry), MAY_WRITE, rc); in smack_inode_link()
1171 struct dentry *old_dentry, in smack_inode_rename() argument
1180 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_rename()
1182 isp = smk_of_inode(d_backing_inode(old_dentry)); in smack_inode_rename()
1184 rc = smk_bu_inode(d_backing_inode(old_dentry), MAY_READWRITE, rc); in smack_inode_rename()
/linux-4.4.14/Documentation/filesystems/
Ddebugfs.txt194 struct dentry *old_dentry,
204 to the call; the return value is old_dentry with updated information.
/linux-4.4.14/fs/hostfs/
Dhostfs_kern.c752 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.4.14/fs/kernfs/
Ddir.c920 static int kernfs_iop_rename(struct inode *old_dir, struct dentry *old_dentry, in kernfs_iop_rename() argument
923 struct kernfs_node *kn = old_dentry->d_fsdata; in kernfs_iop_rename()
/linux-4.4.14/fs/xfs/
Dxfs_iops.c302 struct dentry *old_dentry, in xfs_vn_link() argument
306 struct inode *inode = d_inode(old_dentry); in xfs_vn_link()
/linux-4.4.14/security/selinux/
Dhooks.c1836 struct dentry *old_dentry, in may_rename() argument
1848 old_isec = d_backing_inode(old_dentry)->i_security; in may_rename()
1849 old_is_dir = d_is_dir(old_dentry); in may_rename()
1854 ad.u.dentry = old_dentry; in may_rename()
2805 static int selinux_inode_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dent… in selinux_inode_link() argument
2807 return may_link(dir, old_dentry, MAY_LINK); in selinux_inode_link()
2835 static int selinux_inode_rename(struct inode *old_inode, struct dentry *old_dentry, in selinux_inode_rename() argument
2838 return may_rename(old_inode, old_dentry, new_inode, new_dentry); in selinux_inode_rename()
/linux-4.4.14/fs/btrfs/
Dinode.c6489 static int btrfs_link(struct dentry *old_dentry, struct inode *dir, in btrfs_link() argument
6494 struct inode *inode = d_inode(old_dentry); in btrfs_link()
9248 static int btrfs_rename(struct inode *old_dir, struct dentry *old_dentry, in btrfs_rename() argument
9255 struct inode *old_inode = d_inode(old_dentry); in btrfs_rename()
9357 if (old_dentry->d_parent != new_dentry->d_parent) in btrfs_rename()
9363 old_dentry->d_name.name, in btrfs_rename()
9364 old_dentry->d_name.len); in btrfs_rename()
9367 d_inode(old_dentry), in btrfs_rename()
9368 old_dentry->d_name.name, in btrfs_rename()
9369 old_dentry->d_name.len); in btrfs_rename()
[all …]
/linux-4.4.14/fs/gfs2/
Dinode.c886 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()