/linux-4.1.27/fs/f2fs/ |
D | namei.c | 448 static int f2fs_rename(struct inode *old_dir, struct dentry *old_dentry, in f2fs_rename() argument 451 struct f2fs_sb_info *sbi = F2FS_I_SB(old_dir); in f2fs_rename() 463 old_entry = f2fs_find_entry(old_dir, &old_dentry->d_name, &old_page); in f2fs_rename() 537 f2fs_delete_entry(old_entry, old_page, old_dir, NULL); in f2fs_rename() 540 if (old_dir != new_dir) { in f2fs_rename() 548 drop_nlink(old_dir); in f2fs_rename() 549 mark_inode_dirty(old_dir); in f2fs_rename() 550 update_inode_page(old_dir); in f2fs_rename() 555 if (IS_DIRSYNC(old_dir) || IS_DIRSYNC(new_dir)) in f2fs_rename() 569 f2fs_dentry_kunmap(old_dir, old_page); in f2fs_rename() [all …]
|
/linux-4.1.27/fs/fat/ |
D | namei_msdos.c | 429 static int do_msdos_rename(struct inode *old_dir, unsigned char *old_name, in do_msdos_rename() argument 446 err = fat_scan(old_dir, old_name, &old_sinfo); in do_msdos_rename() 453 update_dotdot = (is_dir && old_dir != new_dir); in do_msdos_rename() 474 if (IS_DIRSYNC(old_dir)) { in do_msdos_rename() 483 old_dir->i_version++; in do_msdos_rename() 484 old_dir->i_ctime = old_dir->i_mtime = CURRENT_TIME_SEC; in do_msdos_rename() 485 if (IS_DIRSYNC(old_dir)) in do_msdos_rename() 486 (void)fat_sync_inode(old_dir); in do_msdos_rename() 488 mark_inode_dirty(old_dir); in do_msdos_rename() 534 drop_nlink(old_dir); in do_msdos_rename() [all …]
|
D | namei_vfat.c | 905 static int vfat_rename(struct inode *old_dir, struct dentry *old_dentry, in vfat_rename() argument 915 struct super_block *sb = old_dir->i_sb; in vfat_rename() 921 err = vfat_find(old_dir, &old_dentry->d_name, &old_sinfo); in vfat_rename() 926 update_dotdot = (is_dir && old_dir != new_dir); in vfat_rename() 969 drop_nlink(old_dir); in vfat_rename() 974 err = fat_remove_entries(old_dir, &old_sinfo); /* and releases bh */ in vfat_rename() 978 old_dir->i_version++; in vfat_rename() 979 old_dir->i_ctime = old_dir->i_mtime = ts; in vfat_rename() 980 if (IS_DIRSYNC(old_dir)) in vfat_rename() 981 (void)fat_sync_inode(old_dir); in vfat_rename() [all …]
|
/linux-4.1.27/fs/nfs/ |
D | unlink.c | 346 struct inode *old_dir = data->old_dir; in nfs_async_rename_done() local 350 trace_nfs_sillyrename_rename(old_dir, old_dentry, in nfs_async_rename_done() 352 if (!NFS_PROTO(old_dir)->rename_done(task, old_dir, new_dir)) { in nfs_async_rename_done() 368 struct super_block *sb = data->old_dir->i_sb; in nfs_async_rename_release() 375 iput(data->old_dir); in nfs_async_rename_release() 385 NFS_PROTO(data->old_dir)->rename_rpc_prepare(task, data); in nfs_rename_prepare() 404 nfs_async_rename(struct inode *old_dir, struct inode *new_dir, in nfs_async_rename() argument 414 .rpc_client = NFS_CLIENT(old_dir), in nfs_async_rename() 435 data->old_dir = old_dir; in nfs_async_rename() 436 ihold(old_dir); in nfs_async_rename() [all …]
|
D | nfstrace.h | 588 const struct inode *old_dir, 594 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry), 598 __field(u64, old_dir) 605 __entry->dev = old_dir->i_sb->s_dev; 606 __entry->old_dir = NFS_FILEID(old_dir); 615 (unsigned long long)__entry->old_dir, 625 const struct inode *old_dir, \ 630 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry)) 634 const struct inode *old_dir, 641 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry, error), [all …]
|
D | nfs3proc.c | 468 nfs3_proc_rename_done(struct rpc_task *task, struct inode *old_dir, in nfs3_proc_rename_done() argument 473 if (nfs3_async_handle_jukebox(task, old_dir)) in nfs3_proc_rename_done() 477 nfs_post_op_update_inode(old_dir, res->old_fattr); in nfs3_proc_rename_done()
|
D | proc.c | 351 nfs_proc_rename_done(struct rpc_task *task, struct inode *old_dir, in nfs_proc_rename_done() argument 354 nfs_mark_for_revalidate(old_dir); in nfs_proc_rename_done()
|
D | dir.c | 2000 int nfs_rename(struct inode *old_dir, struct dentry *old_dentry, in nfs_rename() argument 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()
|
D | internal.h | 490 nfs_async_rename(struct inode *old_dir, struct inode *new_dir,
|
D | nfs2xdr.c | 719 encode_diropargs(xdr, args->old_dir, old->name, old->len); in nfs2_xdr_enc_renameargs()
|
D | nfs3xdr.c | 1197 encode_diropargs3(xdr, args->old_dir, old->name, old->len); in nfs3_xdr_enc_rename3args()
|
D | nfs4proc.c | 3653 nfs4_setup_sequence(NFS_SERVER(data->old_dir), in nfs4_proc_rename_rpc_prepare() 3659 static int nfs4_proc_rename_done(struct rpc_task *task, struct inode *old_dir, in nfs4_proc_rename_done() argument 3670 update_changeattr(old_dir, &res->old_cinfo); in nfs4_proc_rename_done()
|
D | nfs4xdr.c | 2144 encode_putfh(xdr, args->old_dir, &hdr); in nfs4_xdr_enc_rename()
|
/linux-4.1.27/fs/logfs/ |
D | dir.c | 585 static int logfs_rename_cross(struct inode *old_dir, struct dentry *old_dentry, in logfs_rename_cross() argument 588 struct logfs_super *super = logfs_super(old_dir->i_sb); in logfs_rename_cross() 595 err = logfs_get_dd(old_dir, old_dentry, &dd, &pos); in logfs_rename_cross() 604 ta->dir = old_dir->i_ino; in logfs_rename_cross() 623 logfs_add_transaction(old_dir, ta); in logfs_rename_cross() 624 err = logfs_delete_dd(old_dir, pos); in logfs_rename_cross() 626 err = write_inode(old_dir); in logfs_rename_cross() 627 LOGFS_BUG_ON(err, old_dir->i_sb); in logfs_rename_cross() 657 static int logfs_rename_target(struct inode *old_dir, struct dentry *old_dentry, in logfs_rename_target() argument 660 struct logfs_super *super = logfs_super(old_dir->i_sb); in logfs_rename_target() [all …]
|
/linux-4.1.27/fs/ubifs/ |
D | dir.c | 969 static int ubifs_rename(struct inode *old_dir, struct dentry *old_dentry, in ubifs_rename() argument 972 struct ubifs_info *c = old_dir->i_sb->s_fs_info; in ubifs_rename() 976 int err, release, sync = 0, move = (new_dir != old_dir); in ubifs_rename() 998 old_dentry, old_inode->i_ino, old_dir->i_ino, in ubifs_rename() 1000 ubifs_assert(mutex_is_locked(&old_dir->i_mutex)); in ubifs_rename() 1021 lock_3_inodes(old_dir, new_dir, new_inode); in ubifs_rename() 1027 time = ubifs_current_time(old_dir); in ubifs_rename() 1037 drop_nlink(old_dir); in ubifs_rename() 1051 drop_nlink(old_dir); in ubifs_rename() 1055 old_dir->i_size -= old_sz; in ubifs_rename() [all …]
|
D | journal.c | 924 int ubifs_jnl_rename(struct ubifs_info *c, const struct inode *old_dir, in ubifs_jnl_rename() argument 937 int move = (old_dir != new_dir); in ubifs_jnl_rename() 941 old_dentry, old_dir->i_ino, new_dentry, new_dir->i_ino); in ubifs_jnl_rename() 942 ubifs_assert(ubifs_inode(old_dir)->data_len == 0); in ubifs_jnl_rename() 944 ubifs_assert(mutex_is_locked(&ubifs_inode(old_dir)->ui_mutex)); in ubifs_jnl_rename() 961 if (old_dir != new_dir) in ubifs_jnl_rename() 986 dent_key_init_flash(c, &dent2->key, old_dir->i_ino, in ubifs_jnl_rename() 1003 pack_inode(c, p, old_dir, 1); in ubifs_jnl_rename() 1005 pack_inode(c, p, old_dir, 0); in ubifs_jnl_rename() 1026 ubifs_wbuf_add_ino_nolock(wbuf, old_dir->i_ino); in ubifs_jnl_rename() [all …]
|
D | ubifs.h | 1547 int ubifs_jnl_rename(struct ubifs_info *c, const struct inode *old_dir,
|
/linux-4.1.27/fs/reiserfs/ |
D | namei.c | 1281 static int reiserfs_rename(struct inode *old_dir, struct dentry *old_dentry, in reiserfs_rename() argument 1309 4 * REISERFS_QUOTA_TRANS_BLOCKS(old_dir->i_sb); in reiserfs_rename() 1311 dquot_initialize(old_dir); in reiserfs_rename() 1322 reiserfs_write_lock(old_dir->i_sb); in reiserfs_rename() 1324 reiserfs_find_entry(old_dir, old_dentry->d_name.name, in reiserfs_rename() 1329 reiserfs_write_unlock(old_dir->i_sb); in reiserfs_rename() 1334 reiserfs_write_unlock(old_dir->i_sb); in reiserfs_rename() 1347 reiserfs_write_unlock(old_dir->i_sb); in reiserfs_rename() 1362 reiserfs_write_unlock(old_dir->i_sb); in reiserfs_rename() 1367 if (dot_dot_de.de_objectid != old_dir->i_ino) { in reiserfs_rename() [all …]
|
/linux-4.1.27/fs/jfs/ |
D | namei.c | 1063 static int jfs_rename(struct inode *old_dir, struct dentry *old_dentry, in jfs_rename() argument 1086 dquot_initialize(old_dir); in jfs_rename() 1101 rc = dtSearch(old_dir, &old_dname, &ino, &btstack, JFS_LOOKUP); in jfs_rename() 1150 if (old_dir != new_dir) in jfs_rename() 1151 mutex_lock_nested(&JFS_IP(old_dir)->commit_mutex, in jfs_rename() 1170 if (old_dir != new_dir) in jfs_rename() 1171 mutex_unlock(&JFS_IP(old_dir)->commit_mutex); in jfs_rename() 1225 rc = dtDelete(tid, old_dir, &old_dname, &ino, JFS_REMOVE); in jfs_rename() 1233 drop_nlink(old_dir); in jfs_rename() 1234 if (old_dir != new_dir) { in jfs_rename() [all …]
|
/linux-4.1.27/fs/affs/ |
D | namei.c | 415 affs_rename(struct inode *old_dir, struct dentry *old_dentry, in affs_rename() argument 418 struct super_block *sb = old_dir->i_sb; in affs_rename() 423 old_dir->i_ino, old_dentry, new_dir->i_ino, new_dentry); in affs_rename() 444 affs_lock_dir(old_dir); in affs_rename() 445 retval = affs_remove_hash(old_dir, bh); in affs_rename() 446 affs_unlock_dir(old_dir); in affs_rename() 459 mark_buffer_dirty_inode(bh, retval ? old_dir : new_dir); in affs_rename()
|
D | affs.h | 175 extern int affs_rename(struct inode *old_dir, struct dentry *old_dentry,
|
/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 543 if (!(dep = map_dirent(old_dir, hpfs_i(old_dir)->i_dno, old_name, old_len, &dno, &qbh))) { in hpfs_rename() 553 if ((r = hpfs_remove_dirent(old_dir, dno, dep, &qbh, 1)) != 2) { in hpfs_rename() 570 if (new_dir == old_dir) hpfs_brelse4(&qbh); in hpfs_rename() 575 if (new_dir != old_dir) hpfs_brelse4(&qbh); in hpfs_rename() 579 if (new_dir == old_dir) in hpfs_rename() 580 if (!(dep = map_dirent(old_dir, hpfs_i(old_dir)->i_dno, old_name, old_len, &dno, &qbh))) { in hpfs_rename() 586 if ((r = hpfs_remove_dirent(old_dir, dno, dep, &qbh, 0))) { in hpfs_rename() 596 drop_nlink(old_dir); in hpfs_rename() 608 hpfs_update_directory_times(old_dir); in hpfs_rename()
|
/linux-4.1.27/fs/ocfs2/ |
D | namei.c | 674 struct inode *old_dir = d_inode(old_dentry->d_parent); in ocfs2_link() local 694 err = ocfs2_double_lock(osb, &old_dir_bh, old_dir, in ocfs2_link() 720 err = ocfs2_lookup_ino_from_name(old_dir, old_dentry->d_name.name, in ocfs2_link() 813 ocfs2_double_unlock(old_dir, dir); in ocfs2_link() 1186 static int ocfs2_rename(struct inode *old_dir, in ocfs2_rename() argument 1205 u32 old_dir_nlink = old_dir->i_nlink; in ocfs2_rename() 1217 trace_ocfs2_rename(old_dir, old_dentry, new_dir, new_dentry, in ocfs2_rename() 1221 dquot_initialize(old_dir); in ocfs2_rename() 1224 osb = OCFS2_SB(old_dir->i_sb); in ocfs2_rename() 1242 if (old_dir != new_dir && S_ISDIR(old_inode->i_mode)) { in ocfs2_rename() [all …]
|
D | dcache.c | 445 struct inode *old_dir, struct inode *new_dir) in ocfs2_dentry_move() argument 448 struct ocfs2_super *osb = OCFS2_SB(old_dir->i_sb); in ocfs2_dentry_move() 457 if (old_dir == new_dir) in ocfs2_dentry_move()
|
D | dcache.h | 54 struct inode *old_dir, struct inode *new_dir);
|
D | ocfs2_trace.h | 2262 TP_PROTO(void *old_dir, void *old_dentry, 2266 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry, 2269 __field(void *, old_dir) 2279 __entry->old_dir = old_dir; 2289 __entry->old_dir, __entry->old_dentry,
|
/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 677 trap = lock_rename(new_dir, old_dir); in debugfs_rename() 679 if (d_really_is_negative(old_dir) || d_really_is_negative(new_dir)) in debugfs_rename() 692 error = simple_rename(d_inode(old_dir), old_dentry, d_inode(new_dir), in debugfs_rename() 699 fsnotify_move(d_inode(old_dir), d_inode(new_dir), old_name, in debugfs_rename() 703 unlock_rename(new_dir, old_dir); in debugfs_rename() 709 unlock_rename(new_dir, old_dir); in debugfs_rename()
|
/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 226 old_bh = bfs_find_entry(old_dir, in bfs_rename() 252 old_dir->i_ctime = old_dir->i_mtime = CURRENT_TIME_SEC; in bfs_rename() 253 mark_inode_dirty(old_dir); in bfs_rename() 258 mark_buffer_dirty_inode(old_bh, old_dir); in bfs_rename()
|
/linux-4.1.27/fs/nilfs2/ |
D | namei.c | 358 static int nilfs_rename(struct inode *old_dir, struct dentry *old_dentry, in nilfs_rename() argument 370 err = nilfs_transaction_begin(old_dir->i_sb, &ti, 1); in nilfs_rename() 375 old_de = nilfs_find_entry(old_dir, &old_dentry->d_name, &old_page); in nilfs_rename() 425 drop_nlink(old_dir); in nilfs_rename() 427 nilfs_mark_inode_dirty(old_dir); in nilfs_rename() 430 err = nilfs_transaction_commit(old_dir->i_sb); in nilfs_rename() 442 nilfs_transaction_abort(old_dir->i_sb); in nilfs_rename()
|
/linux-4.1.27/fs/ext2/ |
D | namei.c | 316 static int ext2_rename (struct inode * old_dir, struct dentry * old_dentry, in ext2_rename() argument 327 dquot_initialize(old_dir); in ext2_rename() 330 old_de = ext2_find_entry (old_dir, &old_dentry->d_name, &old_page); in ext2_rename() 376 if (old_dir != new_dir) in ext2_rename() 382 inode_dec_link_count(old_dir); in ext2_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 302 error = venus_rename(old_dir->i_sb, coda_i2f(old_dir), in coda_rename() 308 coda_dir_drop_nlink(old_dir); in coda_rename() 311 coda_dir_update_mtime(old_dir); in coda_rename() 315 coda_flag_inode(old_dir, C_VATTR); in coda_rename()
|
/linux-4.1.27/fs/ufs/ |
D | namei.c | 271 static int ufs_rename(struct inode *old_dir, struct dentry *old_dentry, in ufs_rename() argument 282 old_de = ufs_find_entry(old_dir, &old_dentry->d_name, &old_page); in ufs_rename() 324 ufs_delete_entry(old_dir, old_de, old_page); in ufs_rename() 329 inode_dec_link_count(old_dir); in ufs_rename()
|
/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 295 old_dir, &old_dentry->d_name, in hfs_rename() 298 hfs_cat_build_key(old_dir->i_sb, in hfs_rename()
|
/linux-4.1.27/fs/exofs/ |
D | namei.c | 230 static int exofs_rename(struct inode *old_dir, struct dentry *old_dentry, in exofs_rename() argument 241 old_de = exofs_find_entry(old_dir, old_dentry, &old_page); in exofs_rename() 286 inode_dec_link_count(old_dir); in exofs_rename()
|
/linux-4.1.27/include/linux/ |
D | fsnotify.h | 86 static inline void fsnotify_move(struct inode *old_dir, struct inode *new_dir, in fsnotify_move() argument 96 if (old_dir == new_dir) in fsnotify_move() 104 fsnotify(old_dir, old_dir_mask, source, FSNOTIFY_EVENT_INODE, old_name, in fsnotify_move()
|
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 | security.h | 1530 int (*path_rename) (struct path *old_dir, struct dentry *old_dentry, 1553 int (*inode_rename) (struct inode *old_dir, struct dentry *old_dentry, 1838 int security_inode_rename(struct inode *old_dir, struct dentry *old_dentry, 2230 static inline int security_inode_rename(struct inode *old_dir, in security_inode_rename() argument 3025 int security_path_rename(struct path *old_dir, struct dentry *old_dentry, 3072 static inline int security_path_rename(struct path *old_dir, in security_path_rename() argument
|
D | nfs_xdr.h | 571 const struct nfs_fh *old_dir; member 1421 struct inode *old_dir; member 1473 int (*rename_done) (struct rpc_task *task, struct inode *old_dir, struct inode *new_dir);
|
/linux-4.1.27/fs/ext3/ |
D | namei.c | 2378 static int ext3_rename (struct inode * old_dir, struct dentry *old_dentry, in ext3_rename() argument 2387 dquot_initialize(old_dir); in ext3_rename() 2396 handle = ext3_journal_start(old_dir, 2 * in ext3_rename() 2397 EXT3_DATA_TRANS_BLOCKS(old_dir->i_sb) + in ext3_rename() 2402 if (IS_DIRSYNC(old_dir) || IS_DIRSYNC(new_dir)) in ext3_rename() 2405 old_bh = ext3_find_entry(old_dir, &old_dentry->d_name, &old_de); in ext3_rename() 2435 if (le32_to_cpu(PARENT_INO(dir_bh->b_data)) != old_dir->i_ino) in ext3_rename() 2438 if (!new_inode && new_dir!=old_dir && in ext3_rename() 2479 (retval = ext3_delete_entry(handle, old_dir, in ext3_rename() 2488 old_bh2 = ext3_find_entry(old_dir, &old_dentry->d_name, in ext3_rename() [all …]
|
/linux-4.1.27/fs/ceph/ |
D | dir.c | 944 static int ceph_rename(struct inode *old_dir, struct dentry *old_dentry, in ceph_rename() argument 947 struct ceph_fs_client *fsc = ceph_sb_to_client(old_dir->i_sb); in ceph_rename() 953 if (ceph_snap(old_dir) != ceph_snap(new_dir)) in ceph_rename() 955 if (ceph_snap(old_dir) != CEPH_NOSNAP) { in ceph_rename() 956 if (old_dir == new_dir && ceph_snap(old_dir) == CEPH_SNAPDIR) in ceph_rename() 962 old_dir, old_dentry, new_dir, new_dentry); in ceph_rename() 966 ihold(old_dir); in ceph_rename() 970 req->r_old_dentry_dir = old_dir; in ceph_rename() 980 err = ceph_mdsc_do_request(mdsc, old_dir, req); in ceph_rename() 995 ceph_dir_clear_complete(old_dir); in ceph_rename()
|
/linux-4.1.27/drivers/staging/lustre/lustre/include/linux/ |
D | lustre_compat25.h | 85 #define ll_vfs_rename(old, old_dir, mnt, new, new_dir, mnt1) \ argument 86 vfs_rename(old, old_dir, new, new_dir, NULL, 0)
|
/linux-4.1.27/fs/ncpfs/ |
D | ncplib_kernel.c | 902 struct inode *old_dir, const char *old_name, __le16 old_type, in ncp_RenameNSEntry() argument 907 if ((old_dir == NULL) || (old_name == NULL) || in ncp_RenameNSEntry() 913 ncp_add_byte(server, server->name_space[NCP_FINFO(old_dir)->volNumber]); in ncp_RenameNSEntry() 918 ncp_add_byte(server, NCP_FINFO(old_dir)->volNumber); in ncp_RenameNSEntry() 919 ncp_add_dword(server, NCP_FINFO(old_dir)->dirEntNum); in ncp_RenameNSEntry() 941 struct inode *old_dir, const char *old_name, in ncp_ren_or_mov_file_or_subdir() argument 948 result = ncp_RenameNSEntry(server, old_dir, old_name, old_type, in ncp_ren_or_mov_file_or_subdir() 953 result = ncp_RenameNSEntry(server, old_dir, old_name, old_type, in ncp_ren_or_mov_file_or_subdir() 959 result = ncp_RenameNSEntry(server, old_dir, old_name, old_type, in ncp_ren_or_mov_file_or_subdir()
|
D | dir.c | 252 ncp_force_rename(struct inode *old_dir, struct dentry* old_dentry, char *_old_name, in ncp_force_rename() argument 281 res = ncp_ren_or_mov_file_or_subdir(NCP_SERVER(old_dir), in ncp_force_rename() 282 old_dir, _old_name, in ncp_force_rename() 1108 static int ncp_rename(struct inode *old_dir, struct dentry *old_dentry, in ncp_rename() argument 1111 struct ncp_server *server = NCP_SERVER(old_dir); in ncp_rename() 1124 !ncp_preserve_case(old_dir)); in ncp_rename() 1135 error = ncp_ren_or_mov_file_or_subdir(server, old_dir, __old_name, in ncp_rename() 1140 error = ncp_force_rename(old_dir, old_dentry, __old_name, in ncp_rename()
|
/linux-4.1.27/fs/udf/ |
D | namei.c | 1038 static int udf_rename(struct inode *old_dir, struct dentry *old_dentry, in udf_rename() argument 1051 ofi = udf_find_entry(old_dir, &old_dentry->d_name, &ofibh, &ocfi); in udf_rename() 1058 if (!ofi || udf_get_lb_pblock(old_dir->i_sb, &tloc, 0) in udf_rename() 1098 old_dir->i_ino) in udf_rename() 1124 ofi = udf_find_entry(old_dir, &old_dentry->d_name, &ofibh, &ocfi); in udf_rename() 1125 udf_delete_entry(old_dir, ofi, &ofibh, &ocfi); in udf_rename() 1131 old_dir->i_ctime = old_dir->i_mtime = current_fs_time(old_dir->i_sb); in udf_rename() 1133 mark_inode_dirty(old_dir); in udf_rename() 1146 inode_dec_link_count(old_dir); in udf_rename()
|
/linux-4.1.27/drivers/staging/lustre/lustre/llite/ |
D | namei.c | 1108 static int ll_rename(struct inode *old_dir, struct dentry *old_dentry, in ll_rename() argument 1112 struct ll_sb_info *sbi = ll_i2sbi(old_dir); in ll_rename() 1118 old_dentry, old_dir->i_ino, old_dir->i_generation, old_dir, in ll_rename() 1121 op_data = ll_prep_md_op_data(NULL, old_dir, new_dir, NULL, 0, 0, in ll_rename() 1135 ll_update_times(request, old_dir); in ll_rename() 1138 err = ll_objects_destroy(request, old_dir); in ll_rename()
|
/linux-4.1.27/fs/ |
D | namei.c | 4136 int vfs_rename(struct inode *old_dir, struct dentry *old_dentry, in vfs_rename() argument 4151 error = may_delete(old_dir, old_dentry, is_dir); in vfs_rename() 4168 if (!old_dir->i_op->rename && !old_dir->i_op->rename2) in vfs_rename() 4171 if (flags && !old_dir->i_op->rename2) in vfs_rename() 4178 if (new_dir != old_dir) { in vfs_rename() 4191 error = security_inode_rename(old_dir, old_dentry, new_dir, new_dentry, in vfs_rename() 4207 if (max_links && new_dir != old_dir) { in vfs_rename() 4212 old_dir->i_nlink >= max_links) in vfs_rename() 4227 if (!old_dir->i_op->rename2) { in vfs_rename() 4228 error = old_dir->i_op->rename(old_dir, old_dentry, in vfs_rename() [all …]
|
D | libfs.c | 328 int simple_rename(struct inode *old_dir, struct dentry *old_dentry, in simple_rename() argument 341 drop_nlink(old_dir); in simple_rename() 344 drop_nlink(old_dir); in simple_rename() 348 old_dir->i_ctime = old_dir->i_mtime = new_dir->i_ctime = in simple_rename()
|
D | bad_inode.c | 74 static int bad_inode_rename2(struct inode *old_dir, struct dentry *old_dentry, in bad_inode_rename2() argument
|
/linux-4.1.27/fs/minix/ |
D | namei.c | 187 static int minix_rename(struct inode * old_dir, struct dentry *old_dentry, in minix_rename() argument 239 inode_dec_link_count(old_dir); in minix_rename()
|
/linux-4.1.27/fs/btrfs/ |
D | tree-log.h | 83 struct inode *inode, struct inode *old_dir,
|
D | inode.c | 9107 static int btrfs_rename(struct inode *old_dir, struct dentry *old_dentry, in btrfs_rename() argument 9111 struct btrfs_root *root = BTRFS_I(old_dir)->root; in btrfs_rename() 9209 inode_inc_iversion(old_dir); in btrfs_rename() 9212 old_dir->i_ctime = old_dir->i_mtime = ctime; in btrfs_rename() 9217 btrfs_record_unlink_dir(trans, old_dir, old_inode, 1); in btrfs_rename() 9221 ret = btrfs_unlink_subvol(trans, root, old_dir, root_objectid, in btrfs_rename() 9225 ret = __btrfs_unlink_inode(trans, root, old_dir, in btrfs_rename() 9275 btrfs_log_new_name(trans, old_inode, old_dir, parent); in btrfs_rename() 9287 static int btrfs_rename2(struct inode *old_dir, struct dentry *old_dentry, in btrfs_rename2() argument 9294 return btrfs_rename(old_dir, old_dentry, new_dir, new_dentry); in btrfs_rename2()
|
D | tree-log.c | 5417 struct inode *inode, struct inode *old_dir, in btrfs_log_new_name() argument 5435 (!old_dir || BTRFS_I(old_dir)->logged_trans <= in btrfs_log_new_name()
|
/linux-4.1.27/fs/sysv/ |
D | namei.c | 208 static int sysv_rename(struct inode * old_dir, struct dentry * old_dentry, in sysv_rename() argument 260 inode_dec_link_count(old_dir); in sysv_rename()
|
/linux-4.1.27/mm/ |
D | shmem.c | 2323 static int shmem_exchange(struct inode *old_dir, struct dentry *old_dentry, struct inode *new_dir, … in shmem_exchange() argument 2328 if (old_dir != new_dir && old_is_dir != new_is_dir) { in shmem_exchange() 2330 drop_nlink(old_dir); in shmem_exchange() 2334 inc_nlink(old_dir); in shmem_exchange() 2337 old_dir->i_ctime = old_dir->i_mtime = in shmem_exchange() 2345 static int shmem_whiteout(struct inode *old_dir, struct dentry *old_dentry) in shmem_whiteout() argument 2354 error = shmem_mknod(old_dir, whiteout, 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 2386 return shmem_exchange(old_dir, old_dentry, new_dir, new_dentry); in shmem_rename2() 2394 error = shmem_whiteout(old_dir, old_dentry); in shmem_rename2() [all …]
|
/linux-4.1.27/fs/9p/ |
D | v9fs.h | 150 extern int v9fs_vfs_rename(struct inode *old_dir, struct dentry *old_dentry,
|
D | vfs_inode.c | 957 v9fs_vfs_rename(struct inode *old_dir, struct dentry *old_dentry, in v9fs_vfs_rename() argument 1025 drop_nlink(old_dir); in v9fs_vfs_rename() 1028 v9fs_invalidate_inode_attr(old_dir); in v9fs_vfs_rename()
|
/linux-4.1.27/security/ |
D | security.c | 458 int security_path_rename(struct path *old_dir, struct dentry *old_dentry, in security_path_rename() argument 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() 558 int security_inode_rename(struct inode *old_dir, struct dentry *old_dentry, in security_inode_rename() argument 568 old_dir, old_dentry); in security_inode_rename() 573 return security_ops->inode_rename(old_dir, old_dentry, in security_inode_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 393 mark_inode_dirty(old_dir); in omfs_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 542 old_dir, &old_dentry->d_name, in hfsplus_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 1093 orig_dvnode = AFS_FS_I(old_dir); in afs_rename()
|
/linux-4.1.27/fs/ecryptfs/ |
D | inode.c | 603 ecryptfs_rename(struct inode *old_dir, struct dentry *old_dentry, in ecryptfs_rename() argument 641 if (new_dir != old_dir) in ecryptfs_rename() 642 fsstack_copy_attr_all(old_dir, d_inode(lower_old_dir_dentry)); in ecryptfs_rename()
|
/linux-4.1.27/security/apparmor/ |
D | lsm.c | 317 static int apparmor_path_rename(struct path *old_dir, struct dentry *old_dentry, in apparmor_path_rename() argument 328 struct path old_path = { old_dir->mnt, old_dentry }; in apparmor_path_rename()
|
/linux-4.1.27/fs/ext4/ |
D | namei.c | 3548 static int ext4_rename(struct inode *old_dir, struct dentry *old_dentry, in ext4_rename() argument 3554 .dir = old_dir, in ext4_rename() 3745 static int ext4_cross_rename(struct inode *old_dir, struct dentry *old_dentry, in ext4_cross_rename() argument 3750 .dir = old_dir, 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() 3883 return ext4_rename(old_dir, old_dentry, new_dir, new_dentry, flags); in ext4_rename2()
|
/linux-4.1.27/Documentation/filesystems/ |
D | debugfs.txt | 153 struct dentry *debugfs_rename(struct dentry *old_dir,
|
/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
|
/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
|
/linux-4.1.27/security/selinux/ |
D | hooks.c | 1788 static inline int may_rename(struct inode *old_dir, in may_rename() argument 1800 old_dsec = old_dir->i_security; in may_rename() 1816 if (old_is_dir && new_dir != old_dir) { in may_rename()
|