Home
last modified time | relevance | path

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

/linux-4.1.27/fs/f2fs/
Dnamei.c449 struct inode *new_dir, struct dentry *new_dentry) in f2fs_rename() argument
453 struct inode *new_inode = d_inode(new_dentry); in f2fs_rename()
481 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name, in f2fs_rename()
492 if (update_dent_inode(old_inode, &new_dentry->d_name)) { in f2fs_rename()
518 err = f2fs_add_link(new_dentry, old_inode); in f2fs_rename()
576 struct inode *new_dir, struct dentry *new_dentry) in f2fs_cross_rename() argument
580 struct inode *new_inode = d_inode(new_dentry); in f2fs_cross_rename()
594 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name, &new_page); in f2fs_cross_rename()
634 err = update_dent_inode(old_inode, &new_dentry->d_name); in f2fs_cross_rename()
723 struct inode *new_dir, struct dentry *new_dentry, in f2fs_rename2() argument
[all …]
/linux-4.1.27/fs/nfs/
Dnfstrace.h591 const struct dentry *new_dentry
594 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry),
601 __string(new_name, new_dentry->d_name.name)
609 __assign_str(new_name, new_dentry->d_name.name);
628 const struct dentry *new_dentry \
630 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry))
637 const struct dentry *new_dentry,
641 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry, error),
649 __string(new_name, new_dentry->d_name.name)
658 __assign_str(new_name, new_dentry->d_name.name);
[all …]
Dunlink.c351 new_dir, data->new_dentry, task->tk_status); in nfs_async_rename_done()
374 dput(data->new_dentry); in nfs_async_rename_release()
405 struct dentry *old_dentry, struct dentry *new_dentry, in nfs_async_rename() argument
440 data->new_dentry = dget(new_dentry); in nfs_async_rename()
449 data->args.new_name = &new_dentry->d_name; in nfs_async_rename()
Ddir.c2001 struct inode *new_dir, struct dentry *new_dentry) in nfs_rename() argument
2004 struct inode *new_inode = d_inode(new_dentry); in nfs_rename()
2010 old_dentry, new_dentry, in nfs_rename()
2011 d_count(new_dentry)); in nfs_rename()
2013 trace_nfs_rename_enter(old_dir, old_dentry, new_dir, new_dentry); in nfs_rename()
2025 if (!d_unhashed(new_dentry)) { in nfs_rename()
2026 d_drop(new_dentry); in nfs_rename()
2027 rehash = new_dentry; in nfs_rename()
2030 if (d_count(new_dentry) > 2) { in nfs_rename()
2034 dentry = d_alloc(new_dentry->d_parent, in nfs_rename()
[all …]
Dinternal.h491 struct dentry *old_dentry, struct dentry *new_dentry,
/linux-4.1.27/fs/affs/
Dnamei.c416 struct inode *new_dir, struct dentry *new_dentry) in affs_rename() argument
423 old_dir->i_ino, old_dentry, new_dir->i_ino, new_dentry); in affs_rename()
425 retval = affs_check_name(new_dentry->d_name.name, in affs_rename()
426 new_dentry->d_name.len, in affs_rename()
433 if (d_really_is_positive(new_dentry)) { in affs_rename()
434 retval = affs_remove_header(new_dentry); in affs_rename()
451 affs_copy_name(AFFS_TAIL(sb, bh)->name, new_dentry); in affs_rename()
Daffs.h176 struct inode *new_dir, struct dentry *new_dentry);
/linux-4.1.27/fs/hfs/
Ddir.c283 struct inode *new_dir, struct dentry *new_dentry) in hfs_rename() argument
288 if (d_really_is_positive(new_dentry)) { in hfs_rename()
289 res = hfs_remove(new_dir, new_dentry); in hfs_rename()
296 new_dir, &new_dentry->d_name); in hfs_rename()
300 new_dir->i_ino, &new_dentry->d_name); in hfs_rename()
/linux-4.1.27/fs/minix/
Dnamei.c188 struct inode * new_dir, struct dentry *new_dentry) in minix_rename() argument
191 struct inode * new_inode = d_inode(new_dentry); in minix_rename()
218 new_de = minix_find_entry(new_dentry, &new_page); in minix_rename()
227 err = minix_add_link(new_dentry, old_inode); in minix_rename()
/linux-4.1.27/fs/bfs/
Ddir.c210 struct inode *new_dir, struct dentry *new_dentry) in bfs_rename() argument
234 new_inode = d_inode(new_dentry); in bfs_rename()
236 new_dentry->d_name.name, in bfs_rename()
237 new_dentry->d_name.len, &new_de); in bfs_rename()
245 new_dentry->d_name.name, in bfs_rename()
246 new_dentry->d_name.len, in bfs_rename()
/linux-4.1.27/fs/sysv/
Dnamei.c209 struct inode * new_dir, struct dentry * new_dentry) in sysv_rename() argument
212 struct inode * new_inode = d_inode(new_dentry); in sysv_rename()
239 new_de = sysv_find_entry(new_dentry, &new_page); in sysv_rename()
248 err = sysv_add_link(new_dentry, old_inode); in sysv_rename()
/linux-4.1.27/fs/jffs2/
Ddir.c760 struct inode *new_dir_i, struct dentry *new_dentry) in jffs2_rename() argument
773 if (d_really_is_positive(new_dentry)) { in jffs2_rename()
774 victim_f = JFFS2_INODE_INFO(d_inode(new_dentry)); in jffs2_rename()
775 if (d_is_dir(new_dentry)) { in jffs2_rename()
803 new_dentry->d_name.name, new_dentry->d_name.len, now); in jffs2_rename()
810 if (d_is_dir(new_dentry)) in jffs2_rename()
811 clear_nlink(d_inode(new_dentry)); in jffs2_rename()
813 drop_nlink(d_inode(new_dentry)); in jffs2_rename()
818 if (d_is_dir(new_dentry)) in jffs2_rename()
855 d_invalidate(new_dentry); in jffs2_rename()
/linux-4.1.27/fs/logfs/
Ddir.c586 struct inode *new_dir, struct dentry *new_dentry) in logfs_rename_cross() argument
610 err = logfs_write_dir(new_dir, new_dentry, d_inode(old_dentry)); in logfs_rename_cross()
658 struct inode *new_dir, struct dentry *new_dentry) in logfs_rename_target() argument
662 struct inode *new_inode = d_inode(new_dentry); in logfs_rename_target()
692 err = logfs_replace_inode(new_dir, new_dentry, &dd, old_inode); in logfs_rename_target()
720 struct inode *new_dir, struct dentry *new_dentry) in logfs_rename() argument
722 if (d_really_is_positive(new_dentry)) in logfs_rename()
724 new_dir, new_dentry); in logfs_rename()
725 return logfs_rename_cross(old_dir, old_dentry, new_dir, new_dentry); in logfs_rename()
/linux-4.1.27/security/tomoyo/
Dtomoyo.c275 struct dentry *new_dentry) in tomoyo_path_link() argument
278 struct path path2 = { new_dir->mnt, new_dentry }; in tomoyo_path_link()
295 struct dentry *new_dentry) in tomoyo_path_rename() argument
298 struct path path2 = { new_parent->mnt, new_dentry }; in tomoyo_path_rename()
/linux-4.1.27/fs/exofs/
Dnamei.c231 struct inode *new_dir, struct dentry *new_dentry) in exofs_rename() argument
234 struct inode *new_inode = d_inode(new_dentry); in exofs_rename()
261 new_de = exofs_find_entry(new_dir, new_dentry, &new_page); in exofs_rename()
272 err = exofs_add_link(new_dentry, old_inode); in exofs_rename()
/linux-4.1.27/fs/
Dnamei.c3954 int vfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry, struct inode … in vfs_link() argument
3963 error = may_create(dir, new_dentry); 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()
4003 fsnotify_link(dir, inode, new_dentry); in vfs_link()
4020 struct dentry *new_dentry; in SYSCALL_DEFINE5() local
4046 new_dentry = user_path_create(newdfd, newname, &new_path, in SYSCALL_DEFINE5()
4048 error = PTR_ERR(new_dentry); in SYSCALL_DEFINE5()
4049 if (IS_ERR(new_dentry)) in SYSCALL_DEFINE5()
4058 error = security_path_link(old_path.dentry, &new_path, new_dentry); in SYSCALL_DEFINE5()
[all …]
Dlibfs.c329 struct inode *new_dir, struct dentry *new_dentry) in simple_rename() argument
334 if (!simple_empty(new_dentry)) in simple_rename()
337 if (d_really_is_positive(new_dentry)) { in simple_rename()
338 simple_unlink(new_dir, new_dentry); in simple_rename()
340 drop_nlink(d_inode(new_dentry)); in simple_rename()
Dbad_inode.c75 struct inode *new_dir, struct dentry *new_dentry, in bad_inode_rename2() argument
Ddcache.c3302 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/coda/
Ddir.c294 struct inode *new_dir, struct dentry *new_dentry) in coda_rename() argument
297 const char *new_name = new_dentry->d_name.name; in coda_rename()
299 int new_length = new_dentry->d_name.len; in coda_rename()
306 if (d_really_is_positive(new_dentry)) { in coda_rename()
307 if (d_is_dir(new_dentry)) { in coda_rename()
313 coda_flag_inode(d_inode(new_dentry), C_VATTR); in coda_rename()
/linux-4.1.27/fs/hfsplus/
Ddir.c527 struct inode *new_dir, struct dentry *new_dentry) in hfsplus_rename() argument
532 if (d_really_is_positive(new_dentry)) { in hfsplus_rename()
533 if (d_is_dir(new_dentry)) in hfsplus_rename()
534 res = hfsplus_rmdir(new_dir, new_dentry); in hfsplus_rename()
536 res = hfsplus_unlink(new_dir, new_dentry); in hfsplus_rename()
543 new_dir, &new_dentry->d_name); in hfsplus_rename()
545 new_dentry->d_fsdata = old_dentry->d_fsdata; in hfsplus_rename()
/linux-4.1.27/security/
Dsecurity.c451 struct dentry *new_dentry) in security_path_link() argument
455 return security_ops->path_link(old_dentry, new_dir, new_dentry); in security_path_link()
459 struct path *new_dir, struct dentry *new_dentry, in security_path_rename() argument
463 (d_is_positive(new_dentry) && IS_PRIVATE(d_backing_inode(new_dentry))))) in security_path_rename()
467 int err = security_ops->path_rename(new_dir, new_dentry, in security_path_rename()
474 new_dentry); in security_path_rename()
514 struct dentry *new_dentry) in security_inode_link() argument
518 return security_ops->inode_link(old_dentry, dir, new_dentry); in security_inode_link()
559 struct inode *new_dir, struct dentry *new_dentry, in security_inode_rename() argument
563 (d_is_positive(new_dentry) && IS_PRIVATE(d_backing_inode(new_dentry))))) in security_inode_rename()
[all …]
Dcapability.c168 struct dentry *new_dentry) in cap_inode_link() argument
202 struct inode *new_inode, struct dentry *new_dentry) in cap_inode_rename() argument
300 struct dentry *new_dentry) in cap_path_link() argument
306 struct path *new_path, struct dentry *new_dentry) in cap_path_rename() argument
/linux-4.1.27/fs/ufs/
Dnamei.c272 struct inode *new_dir, struct dentry *new_dentry) in ufs_rename() argument
275 struct inode *new_inode = d_inode(new_dentry); in ufs_rename()
302 new_de = ufs_find_entry(new_dir, &new_dentry->d_name, &new_page); in ufs_rename()
311 err = ufs_add_link(new_dentry, old_inode); in ufs_rename()
/linux-4.1.27/fs/fat/
Dnamei_msdos.c432 struct dentry *new_dentry, int is_hid) in do_msdos_rename() argument
444 new_inode = d_inode(new_dentry); in do_msdos_rename()
599 struct inode *new_dir, struct dentry *new_dentry) in msdos_rename() argument
612 err = msdos_format_name(new_dentry->d_name.name, in msdos_rename()
613 new_dentry->d_name.len, new_msdos_name, in msdos_rename()
619 (new_dentry->d_name.name[0] == '.') && (new_msdos_name[0] != '.'); in msdos_rename()
622 new_dir, new_msdos_name, new_dentry, is_hid); in msdos_rename()
Dnamei_vfat.c906 struct inode *new_dir, struct dentry *new_dentry) in vfat_rename() argument
919 new_inode = d_inode(new_dentry); in vfat_rename()
944 err = vfat_add_entry(new_dir, &new_dentry->d_name, is_dir, 0, in vfat_rename()
/linux-4.1.27/fs/ncpfs/
Ddir.c253 struct inode *new_dir, struct dentry* new_dentry, char *_new_name) in ncp_force_rename() argument
271 if (new_dentry && d_really_is_positive(new_dentry)) { in ncp_force_rename()
272 new_nwattr = NCP_FINFO(d_inode(new_dentry))->nwattr; in ncp_force_rename()
1109 struct inode *new_dir, struct dentry *new_dentry) in ncp_rename() argument
1116 ncp_dbg(1, "%pd2 to %pd2\n", old_dentry, new_dentry); in ncp_rename()
1119 ncp_age_dentry(server, new_dentry); in ncp_rename()
1130 new_dentry->d_name.name, new_dentry->d_name.len, in ncp_rename()
1141 new_dir, new_dentry, __new_name); in ncp_rename()
1147 old_dentry, new_dentry); in ncp_rename()
/linux-4.1.27/fs/overlayfs/
Doverlayfs.h45 struct dentry *new_dentry, bool debug) 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/drivers/staging/lustre/lustre/llite/
Dnamei.c1077 struct dentry *new_dentry) in ll_link() argument
1088 dir->i_generation, dir, new_dentry); in ll_link()
1090 op_data = ll_prep_md_op_data(NULL, src, dir, new_dentry->d_name.name, in ll_link()
1091 new_dentry->d_name.len, in ll_link()
1109 struct inode *new_dir, struct dentry *new_dentry) in ll_rename() argument
1119 new_dentry, new_dir->i_ino, new_dir->i_generation, new_dir); in ll_rename()
1127 ll_get_child_fid(new_dentry, &op_data->op_fid4); in ll_rename()
1131 new_dentry->d_name.name, in ll_rename()
1132 new_dentry->d_name.len, &request); in ll_rename()
1143 d_move(old_dentry, new_dentry); in ll_rename()
/linux-4.1.27/fs/ext2/
Dnamei.c317 struct inode * new_dir, struct dentry * new_dentry ) in ext2_rename() argument
320 struct inode * new_inode = d_inode(new_dentry); in ext2_rename()
350 new_de = ext2_find_entry (new_dir, &new_dentry->d_name, &new_page); in ext2_rename()
359 err = ext2_add_link(new_dentry, old_inode); in ext2_rename()
/linux-4.1.27/include/linux/
Dfsnotify.h170 static inline void fsnotify_link(struct inode *dir, struct inode *inode, struct dentry *new_dentry) in fsnotify_link() argument
173 audit_inode_child(dir, new_dentry, AUDIT_TYPE_CHILD_CREATE); in fsnotify_link()
175 fsnotify(dir, FS_CREATE, inode, FSNOTIFY_EVENT_INODE, new_dentry->d_name.name, 0); in fsnotify_link()
Dsecurity.h1529 struct dentry *new_dentry);
1531 struct path *new_dir, struct dentry *new_dentry);
1545 struct inode *dir, struct dentry *new_dentry);
1554 struct inode *new_dir, struct dentry *new_dentry);
1831 struct dentry *new_dentry);
1839 struct inode *new_dir, struct dentry *new_dentry,
2192 struct dentry *new_dentry) in security_inode_link() argument
2233 struct dentry *new_dentry, in security_inode_rename() argument
3024 struct dentry *new_dentry);
3026 struct path *new_dir, struct dentry *new_dentry,
[all …]
Dnfs_xdr.h1425 struct dentry *new_dentry; member
/linux-4.1.27/fs/ubifs/
Djournal.c927 const struct dentry *new_dentry, int sync) in ubifs_jnl_rename() argument
934 const struct inode *new_inode = d_inode(new_dentry); in ubifs_jnl_rename()
941 old_dentry, old_dir->i_ino, new_dentry, new_dir->i_ino); in ubifs_jnl_rename()
947 dlen1 = UBIFS_DENT_NODE_SZ + new_dentry->d_name.len + 1; in ubifs_jnl_rename()
974 dent_key_init_flash(c, &dent->key, new_dir->i_ino, &new_dentry->d_name); in ubifs_jnl_rename()
977 dent->nlen = cpu_to_le16(new_dentry->d_name.len); in ubifs_jnl_rename()
978 memcpy(dent->name, new_dentry->d_name.name, new_dentry->d_name.len); in ubifs_jnl_rename()
979 dent->name[new_dentry->d_name.len] = '\0'; in ubifs_jnl_rename()
1033 dent_key_init(c, &key, new_dir->i_ino, &new_dentry->d_name); in ubifs_jnl_rename()
1034 err = ubifs_tnc_add_nm(c, &key, lnum, offs, dlen1, &new_dentry->d_name); in ubifs_jnl_rename()
Ddir.c970 struct inode *new_dir, struct dentry *new_dentry) in ubifs_rename() argument
974 struct inode *new_inode = d_inode(new_dentry); in ubifs_rename()
979 int new_sz = CALC_DENT_SIZE(new_dentry->d_name.len); in ubifs_rename()
999 new_dentry, new_dir->i_ino); in ubifs_rename()
1091 err = ubifs_jnl_rename(c, old_dir, old_dentry, new_dir, new_dentry, in ubifs_rename()
Dubifs.h1550 const struct dentry *new_dentry, int sync);
/linux-4.1.27/fs/ocfs2/
Dnamei.h49 struct dentry *new_dentry);
Dnamei.c1189 struct dentry *new_dentry) in ocfs2_rename() argument
1194 struct inode *new_inode = d_inode(new_dentry); in ocfs2_rename()
1217 trace_ocfs2_rename(old_dir, old_dentry, new_dir, new_dentry, in ocfs2_rename()
1219 new_dentry->d_name.len, new_dentry->d_name.name); in ocfs2_rename()
1354 status = ocfs2_find_files_on_disk(new_dentry->d_name.name, in ocfs2_rename()
1355 new_dentry->d_name.len, in ocfs2_rename()
1391 trace_ocfs2_rename_target_exists(new_dentry->d_name.len, in ocfs2_rename()
1392 new_dentry->d_name.name); in ocfs2_rename()
1414 status = ocfs2_remote_dentry_delete(new_dentry); in ocfs2_rename()
1438 BUG_ON(d_inode(new_dentry->d_parent) != new_dir); in ocfs2_rename()
[all …]
Drefcounttree.c4263 struct dentry *new_dentry, bool preserve) in ocfs2_reflink() argument
4313 &new_dentry->d_name); in ocfs2_reflink()
4320 new_dentry); in ocfs2_reflink()
4363 struct dentry *new_dentry, bool preserve) in ocfs2_vfs_reflink() argument
4371 error = ocfs2_may_create(dir, new_dentry); in ocfs2_vfs_reflink()
4412 error = ocfs2_reflink(old_dentry, dir, new_dentry, preserve); in ocfs2_vfs_reflink()
4415 fsnotify_create(dir, new_dentry); in ocfs2_vfs_reflink()
4426 struct dentry *new_dentry; in ocfs2_reflink_ioctl() local
4439 new_dentry = user_path_create(AT_FDCWD, newname, &new_path, 0); in ocfs2_reflink_ioctl()
4440 error = PTR_ERR(new_dentry); in ocfs2_reflink_ioctl()
[all …]
Docfs2_trace.h2263 void *new_dir, void *new_dentry,
2266 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry,
2272 __field(void *, new_dentry)
2282 __entry->new_dentry = new_dentry;
2290 __entry->new_dir, __entry->new_dentry,
/linux-4.1.27/fs/omfs/
Ddir.c374 struct inode *new_dir, struct dentry *new_dentry) in omfs_rename() argument
376 struct inode *new_inode = d_inode(new_dentry); in omfs_rename()
382 err = omfs_remove(new_dir, new_dentry); in omfs_rename()
394 err = omfs_add_link(new_dentry, old_inode); in omfs_rename()
/linux-4.1.27/fs/nilfs2/
Dnamei.c359 struct inode *new_dir, struct dentry *new_dentry) in nilfs_rename() argument
362 struct inode *new_inode = d_inode(new_dentry); in nilfs_rename()
395 new_de = nilfs_find_entry(new_dir, &new_dentry->d_name, &new_page); in nilfs_rename()
406 err = nilfs_add_link(new_dentry, old_inode); in nilfs_rename()
/linux-4.1.27/fs/9p/
Dvfs_inode.c958 struct inode *new_dir, struct dentry *new_dentry) in v9fs_vfs_rename() argument
972 new_inode = d_inode(new_dentry); in v9fs_vfs_rename()
984 newdirfid = v9fs_fid_clone(new_dentry->d_parent); in v9fs_vfs_rename()
993 newdirfid, new_dentry->d_name.name); in v9fs_vfs_rename()
996 new_dentry->d_name.name); in v9fs_vfs_rename()
1000 if (old_dentry->d_parent != new_dentry->d_parent) { in v9fs_vfs_rename()
1011 wstat.name = (char *) new_dentry->d_name.name; in v9fs_vfs_rename()
1032 d_move(old_dentry, new_dentry); in v9fs_vfs_rename()
Dv9fs.h151 struct inode *new_dir, struct dentry *new_dentry);
/linux-4.1.27/fs/configfs/
Ddir.c1445 struct dentry * new_dentry, * parent;
1458 new_dentry = lookup_one_len(new_name, parent, strlen(new_name));
1459 if (!IS_ERR(new_dentry)) {
1460 if (d_really_is_negative(new_dentry)) {
1463 d_add(new_dentry, NULL);
1464 d_move(item->dentry, new_dentry);
1467 d_delete(new_dentry);
1470 dput(new_dentry);
/linux-4.1.27/fs/ecryptfs/
Dinode.c453 struct dentry *new_dentry) in ecryptfs_link() argument
463 lower_new_dentry = ecryptfs_dentry_to_lower(new_dentry); in ecryptfs_link()
471 rc = ecryptfs_interpose(lower_new_dentry, new_dentry, dir->i_sb); in ecryptfs_link()
478 i_size_write(d_inode(new_dentry), file_size_save); in ecryptfs_link()
604 struct inode *new_dir, struct dentry *new_dentry) in ecryptfs_rename() argument
615 lower_new_dentry = ecryptfs_dentry_to_lower(new_dentry); in ecryptfs_rename()
620 target_inode = d_inode(new_dentry); in ecryptfs_rename()
/linux-4.1.27/fs/reiserfs/
Dnamei.c1282 struct inode *new_dir, struct dentry *new_dentry) in reiserfs_rename() argument
1315 new_dentry_inode = d_inode(new_dentry); in reiserfs_rename()
1381 reiserfs_add_entry(&th, new_dir, new_dentry->d_name.name, in reiserfs_rename()
1382 new_dentry->d_name.len, old_inode, 0); in reiserfs_rename()
1428 reiserfs_find_entry(new_dir, new_dentry->d_name.name, in reiserfs_rename()
1429 new_dentry->d_name.len, &new_entry_path, in reiserfs_rename()
1486 !entry_points_to_object(new_dentry->d_name.name, in reiserfs_rename()
1487 new_dentry->d_name.len, in reiserfs_rename()
/linux-4.1.27/fs/ceph/
Ddir.c945 struct inode *new_dir, struct dentry *new_dentry) in ceph_rename() argument
962 old_dir, old_dentry, new_dir, new_dentry); in ceph_rename()
967 req->r_dentry = dget(new_dentry); in ceph_rename()
978 if (d_really_is_positive(new_dentry)) in ceph_rename()
979 req->r_inode_drop = drop_caps_for_unlink(d_inode(new_dentry)); in ceph_rename()
988 d_move(old_dentry, new_dentry); in ceph_rename()
992 ceph_invalidate_dentry_lease(new_dentry); in ceph_rename()
/linux-4.1.27/security/apparmor/
Dlsm.c303 struct dentry *new_dentry) in apparmor_path_link() argument
313 error = aa_path_link(profile, old_dentry, new_dir, new_dentry); in apparmor_path_link()
318 struct path *new_dir, struct dentry *new_dentry) in apparmor_path_rename() argument
329 struct path new_path = { new_dir->mnt, new_dentry }; in apparmor_path_rename()
Dfile.c349 struct path *new_dir, struct dentry *new_dentry) in aa_path_link() argument
351 struct path link = { new_dir->mnt, new_dentry }; in aa_path_link()
/linux-4.1.27/fs/afs/
Ddir.c41 struct inode *new_dir, struct dentry *new_dentry);
1086 struct inode *new_dir, struct dentry *new_dentry) in afs_rename() argument
1100 new_dentry); in afs_rename()
1110 new_dentry->d_name.name); in afs_rename()
1120 d_drop(new_dentry); in afs_rename()
/linux-4.1.27/fs/hpfs/
Dnamei.c513 struct inode *new_dir, struct dentry *new_dentry) in hpfs_rename() argument
517 const unsigned char *new_name = new_dentry->d_name.name; in hpfs_rename()
518 unsigned new_len = new_dentry->d_name.len; in hpfs_rename()
520 struct inode *new_inode = d_inode(new_dentry); in hpfs_rename()
/linux-4.1.27/security/apparmor/include/
Dfile.h178 struct path *new_dir, struct dentry *new_dentry);
/linux-4.1.27/security/smack/
Dsmack_lsm.c881 struct dentry *new_dentry) in smack_inode_link() argument
894 if (rc == 0 && d_is_positive(new_dentry)) { in smack_inode_link()
895 isp = smk_of_inode(d_backing_inode(new_dentry)); in smack_inode_link()
896 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_link()
898 rc = smk_bu_inode(d_backing_inode(new_dentry), MAY_WRITE, rc); in smack_inode_link()
987 struct dentry *new_dentry) in smack_inode_rename() argument
1000 if (rc == 0 && d_is_positive(new_dentry)) { in smack_inode_rename()
1001 isp = smk_of_inode(d_backing_inode(new_dentry)); in smack_inode_rename()
1002 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_rename()
1004 rc = smk_bu_inode(d_backing_inode(new_dentry), MAY_READWRITE, rc); in smack_inode_rename()
/linux-4.1.27/fs/jfs/
Dnamei.c1064 struct inode *new_dir, struct dentry *new_dentry) in jfs_rename() argument
1084 jfs_info("jfs_rename: %pd %pd", old_dentry, new_dentry); in jfs_rename()
1090 new_ip = d_inode(new_dentry); in jfs_rename()
1095 if ((rc = get_UCSname(&new_dname, new_dentry))) in jfs_rename()
/linux-4.1.27/mm/
Dshmem.c2323 …struct inode *old_dir, struct dentry *old_dentry, struct inode *new_dir, struct dentry *new_dentry) in shmem_exchange() argument
2326 bool new_is_dir = d_is_dir(new_dentry); in shmem_exchange()
2340 d_inode(new_dentry)->i_ctime = CURRENT_TIME; in shmem_exchange()
2377 …_dir, struct dentry *old_dentry, struct inode *new_dir, struct dentry *new_dentry, unsigned int fl… in shmem_rename2() argument
2386 return shmem_exchange(old_dir, old_dentry, new_dir, new_dentry); in shmem_rename2()
2388 if (!simple_empty(new_dentry)) in shmem_rename2()
2399 if (d_really_is_positive(new_dentry)) { in shmem_rename2()
2400 (void) shmem_unlink(new_dir, new_dentry); in shmem_rename2()
2402 drop_nlink(d_inode(new_dentry)); in shmem_rename2()
/linux-4.1.27/fs/udf/
Dnamei.c1039 struct inode *new_dir, struct dentry *new_dentry) in udf_rename() argument
1042 struct inode *new_inode = d_inode(new_dentry); in udf_rename()
1062 nfi = udf_find_entry(new_dir, &new_dentry->d_name, &nfibh, &ncfi); in udf_rename()
1102 nfi = udf_add_entry(new_dir, new_dentry, &nfibh, &ncfi, in udf_rename()
/linux-4.1.27/fs/ext3/
Dnamei.c2379 struct inode * new_dir,struct dentry *new_dentry) in ext3_rename() argument
2394 if (d_really_is_positive(new_dentry)) in ext3_rename()
2395 dquot_initialize(d_inode(new_dentry)); in ext3_rename()
2417 new_inode = d_inode(new_dentry); in ext3_rename()
2418 new_bh = ext3_find_entry(new_dir, &new_dentry->d_name, &new_de); in ext3_rename()
2443 retval = ext3_add_entry (handle, new_dentry, old_inode); in ext3_rename()
/linux-4.1.27/fs/ext4/
Dnamei.c3549 struct inode *new_dir, struct dentry *new_dentry, in ext4_rename() argument
3560 .dentry = new_dentry, in ext4_rename()
3561 .inode = d_inode(new_dentry), in ext4_rename()
3746 struct inode *new_dir, struct dentry *new_dentry) in ext4_cross_rename() argument
3756 .dentry = new_dentry, in ext4_cross_rename()
3757 .inode = d_inode(new_dentry), in ext4_cross_rename()
3872 struct inode *new_dir, struct dentry *new_dentry, in ext4_rename2() argument
3880 new_dir, new_dentry); in ext4_rename2()
3883 return ext4_rename(old_dir, old_dentry, new_dir, new_dentry, flags); in ext4_rename2()
/linux-4.1.27/fs/hostfs/
Dhostfs_kern.c753 struct inode *new_dir, struct dentry *new_dentry, in hostfs_rename2() argument
765 new_name = dentry_name(new_dentry); in hostfs_rename2()
/linux-4.1.27/fs/btrfs/
Dinode.c9108 struct inode *new_dir, struct dentry *new_dentry) in btrfs_rename() argument
9113 struct inode *new_inode = d_inode(new_dentry); in btrfs_rename()
9139 new_dentry->d_name.name, in btrfs_rename()
9140 new_dentry->d_name.len); in btrfs_rename()
9193 new_dentry->d_name.name, in btrfs_rename()
9194 new_dentry->d_name.len, in btrfs_rename()
9216 if (old_dentry->d_parent != new_dentry->d_parent) in btrfs_rename()
9245 new_dentry->d_name.name, in btrfs_rename()
9246 new_dentry->d_name.len); in btrfs_rename()
9250 d_inode(new_dentry), in btrfs_rename()
[all …]
/linux-4.1.27/security/selinux/
Dhooks.c1791 struct dentry *new_dentry) in may_rename() argument
1823 ad.u.dentry = new_dentry; in may_rename()
1825 if (d_is_positive(new_dentry)) in may_rename()
1830 if (d_is_positive(new_dentry)) { in may_rename()
1831 new_isec = d_backing_inode(new_dentry)->i_security; in may_rename()
1832 new_is_dir = d_is_dir(new_dentry); in may_rename()
2822 …tic int selinux_inode_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry) in selinux_inode_link() argument
2853 struct inode *new_inode, struct dentry *new_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/kernfs/
Ddir.c898 struct inode *new_dir, struct dentry *new_dentry) in kernfs_iop_rename() argument
916 ret = scops->rename(kn, new_parent, new_dentry->d_name.name); in kernfs_iop_rename()