| /linux/fs/nfs/ |
| H A D | unlink.c | 268 struct inode *old_dir = data->old_dir; in nfs_async_rename_done() local 272 trace_nfs_async_rename_done(old_dir, old_dentry, in nfs_async_rename_done() 274 if (!NFS_PROTO(old_dir)->rename_done(task, old_dir, new_dir)) { in nfs_async_rename_done() 290 struct super_block *sb = data->old_dir->i_sb; in nfs_async_rename_release() 298 spin_lock(&data->old_dir->i_lock); in nfs_async_rename_release() 299 nfs_force_lookup_revalidate(data->old_dir); in nfs_async_rename_release() 300 spin_unlock(&data->old_dir->i_lock); in nfs_async_rename_release() 301 if (data->new_dir != data->old_dir) { in nfs_async_rename_release() 310 iput(data->old_dir); in nfs_async_rename_release() 320 NFS_PROTO(data->old_dir)->rename_rpc_prepare(task, data); in nfs_rename_prepare() [all …]
|
| H A D | nfstrace.h | 825 const struct inode *old_dir, 831 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry), 835 __field(u64, old_dir) 842 __entry->dev = old_dir->i_sb->s_dev; 843 __entry->old_dir = NFS_FILEID(old_dir); 852 (unsigned long long)__entry->old_dir, 862 const struct inode *old_dir, \ 867 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry)) 871 const struct inode *old_dir, 878 TP_ARGS(old_dir, old_dentry, new_dir, new_dentry, error), [all …]
|
| H A D | nfs3proc.c | 504 nfs3_proc_rename_done(struct rpc_task *task, struct inode *old_dir, in nfs3_proc_rename_done() argument 509 if (nfs3_async_handle_jukebox(task, old_dir)) in nfs3_proc_rename_done() 513 nfs_post_op_update_inode(old_dir, res->old_fattr); in nfs3_proc_rename_done()
|
| /linux/fs/jfs/ |
| H A D | namei.c | 1069 static int jfs_rename(struct mnt_idmap *idmap, struct inode *old_dir, in jfs_rename() argument 1095 rc = dquot_initialize(old_dir); in jfs_rename() 1114 rc = dtSearch(old_dir, &old_dname, &ino, &btstack, JFS_LOOKUP); in jfs_rename() 1165 if (old_dir != new_dir) in jfs_rename() 1166 mutex_lock_nested(&JFS_IP(old_dir)->commit_mutex, in jfs_rename() 1185 if (old_dir != new_dir) in jfs_rename() 1186 mutex_unlock(&JFS_IP(old_dir)->commit_mutex); in jfs_rename() 1232 if (S_ISDIR(old_ip->i_mode) && old_dir != new_dir) in jfs_rename() 1240 rc = dtDelete(tid, old_dir, &old_dname, &ino, JFS_REMOVE); in jfs_rename() 1248 if (new_ip || old_dir != new_dir) in jfs_rename() [all …]
|
| /linux/fs/hpfs/ |
| H A D | namei.c | 503 static int hpfs_rename(struct mnt_idmap *idmap, struct inode *old_dir, in hpfs_rename() argument 538 if (!(dep = map_dirent(old_dir, hpfs_i(old_dir)->i_dno, old_name, old_len, &dno, &qbh))) { in hpfs_rename() 548 if ((r = hpfs_remove_dirent(old_dir, dno, dep, &qbh, 1)) != 2) { in hpfs_rename() 565 if (new_dir == old_dir) hpfs_brelse4(&qbh); in hpfs_rename() 570 if (new_dir != old_dir) hpfs_brelse4(&qbh); in hpfs_rename() 574 if (new_dir == old_dir) in hpfs_rename() 575 if (!(dep = map_dirent(old_dir, hpfs_i(old_dir)->i_dno, old_name, old_len, &dno, &qbh))) { in hpfs_rename() 581 if ((r = hpfs_remove_dirent(old_dir, dno, dep, &qbh, 0))) { in hpfs_rename() 591 drop_nlink(old_dir); in hpfs_rename() 603 hpfs_update_directory_times(old_dir); in hpfs_rename()
|
| /linux/fs/minix/ |
| H A D | namei.c | 191 struct inode *old_dir, struct dentry *old_dentry, in minix_rename() argument 231 if (dir_de && old_dir->i_nlink <= 2) { in minix_rename() 232 minix_error_inode(old_dir, "inode has corrupted nlink"); in minix_rename() 265 inode_dec_link_count(old_dir); in minix_rename()
|
| /linux/fs/hfs/ |
| H A D | dir.c | 290 static int hfs_rename(struct mnt_idmap *idmap, struct inode *old_dir, in hfs_rename() argument 307 old_dir, &old_dentry->d_name, in hfs_rename() 310 hfs_cat_build_key(old_dir->i_sb, in hfs_rename()
|
| /linux/include/linux/ |
| H A D | fsnotify.h | 249 static inline void fsnotify_move(struct inode *old_dir, struct inode *new_dir, in fsnotify_move() argument 269 old_dir, old_name, 0); in fsnotify_move() 272 old_dir, old_name, fs_cookie); in fsnotify_move()
|
| H A D | nfs_xdr.h | 749 const struct nfs_fh *old_dir; member 1757 struct inode *old_dir; member 1814 int (*rename_done) (struct rpc_task *task, struct inode *old_dir, struct inode *new_dir);
|
| /linux/fs/ocfs2/ |
| H A D | dcache.h | 38 struct inode *old_dir, struct inode *new_dir);
|
| /linux/fs/ntfs/ |
| H A D | namei.c | 1252 static int ntfs_rename(struct mnt_idmap *idmap, struct inode *old_dir, in ntfs_rename() argument 1259 struct super_block *sb = old_dir->i_sb; in ntfs_rename() 1266 struct ntfs_inode *old_dir_ni = NTFS_I(old_dir), *new_dir_ni = NTFS_I(new_dir); in ntfs_rename() 1289 old_name_len = ntfs_nlstoucs(NTFS_I(old_dir)->vol, old_dentry->d_name.name, in ntfs_rename() 1319 if (old_dir != new_dir) { in ntfs_rename() 1350 if (old_dir != new_dir) { in ntfs_rename() 1376 simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry); in ntfs_rename() 1378 mark_inode_dirty(old_dir); in ntfs_rename() 1379 if (old_dir != new_dir) in ntfs_rename() 1387 if (old_dir != new_dir) in ntfs_rename()
|
| /linux/fs/ceph/ |
| H A D | dir.c | 1471 static int ceph_rename(struct mnt_idmap *idmap, struct inode *old_dir, in ceph_rename() argument 1475 struct ceph_mds_client *mdsc = ceph_sb_to_mdsc(old_dir->i_sb); in ceph_rename() 1484 if (ceph_snap(old_dir) != ceph_snap(new_dir)) in ceph_rename() 1486 if (ceph_snap(old_dir) != CEPH_NOSNAP) { in ceph_rename() 1487 if (old_dir == new_dir && ceph_snap(old_dir) == CEPH_SNAPDIR) in ceph_rename() 1493 if ((old_dir != new_dir) && in ceph_rename() 1494 (!ceph_quota_is_same_realm(old_dir, new_dir))) in ceph_rename() 1501 err = fscrypt_prepare_rename(old_dir, old_dentry, new_dir, new_dentry, in ceph_rename() 1507 ceph_vinop(old_dir), old_dentry, ceph_vinop(new_dir), in ceph_rename() 1512 ihold(old_dir); in ceph_rename() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | verifier_vfs_accept.c | 88 int BPF_PROG(inode_rename, struct inode *old_dir, struct dentry *old_dentry, in BPF_PROG() argument
|
| H A D | verifier_vfs_reject.c | 164 int BPF_PROG(inode_rename, struct inode *old_dir, struct dentry *old_dentry, in BPF_PROG() argument
|
| H A D | local_storage.c | 102 int BPF_PROG(inode_rename, struct inode *old_dir, struct dentry *old_dentry, in BPF_PROG() 108 BPF_PROG(inode_rename,struct inode * old_dir,struct dentry * old_dentry,struct inode * new_dir,struct dentry * new_dentry,unsigned int flags) BPF_PROG() argument
|
| /linux/fs/orangefs/ |
| H A D | namei.c | 369 struct inode *old_dir, in orangefs_rename() argument 395 new_op->upcall.req.rename.old_parent_refn = ORANGEFS_I(old_dir)->refn; in orangefs_rename()
|
| /linux/fs/9p/ |
| H A D | v9fs.h | 184 struct inode *old_dir, struct dentry *old_dentry,
|
| H A D | vfs_inode.c | 856 v9fs_vfs_rename(struct mnt_idmap *idmap, struct inode *old_dir, in v9fs_vfs_rename() argument 935 v9fs_dec_count(old_dir); in v9fs_vfs_rename() 938 v9fs_invalidate_inode_attr(old_dir); in v9fs_vfs_rename()
|
| /linux/fs/btrfs/ |
| H A D | inode.c | 8276 static int btrfs_rename_exchange(struct inode *old_dir, in btrfs_rename_exchange() argument 8281 struct btrfs_fs_info *fs_info = inode_to_fs_info(old_dir); in btrfs_rename_exchange() 8284 struct btrfs_root *root = BTRFS_I(old_dir)->root; in btrfs_rename_exchange() 8311 ret = fscrypt_setup_filename(old_dir, &old_dentry->d_name, 0, &old_fname); in btrfs_rename_exchange() 8339 trans_num_items = (old_dir == new_dir ? 9 : 10); in btrfs_rename_exchange() 8379 ret = btrfs_set_inode_index(BTRFS_I(old_dir), &new_idx); in btrfs_rename_exchange() 8405 btrfs_ino(BTRFS_I(old_dir)), in btrfs_rename_exchange() 8415 inode_inc_iversion(old_dir); in btrfs_rename_exchange() 8419 simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry); in btrfs_rename_exchange() 8447 btrfs_record_unlink_dir(trans, BTRFS_I(old_dir), in btrfs_rename_exchange() [all …]
|
| /linux/fs/ |
| H A D | namei.c | 5927 struct inode *old_dir = d_inode(rd->old_parent); in vfs_rename() local 5944 error = may_delete_dentry(rd->mnt_idmap, old_dir, old_dentry, is_dir); in vfs_rename() 5963 if (!old_dir->i_op->rename) in vfs_rename() 5970 if (new_dir != old_dir) { in vfs_rename() 5985 error = security_inode_rename(old_dir, old_dentry, new_dir, new_dentry, in vfs_rename() 6005 lock_old_subdir = new_dir != old_dir; in vfs_rename() 6006 lock_new_subdir = new_dir != old_dir || !(flags & RENAME_EXCHANGE); in vfs_rename() 6028 if (max_links && new_dir != old_dir) { in vfs_rename() 6033 old_dir->i_nlink >= max_links) in vfs_rename() 6036 error = try_break_deleg(old_dir, delegated_inode); in vfs_rename() [all …]
|
| /linux/drivers/android/ |
| H A D | binderfs.c | 348 struct inode *old_dir, struct dentry *old_dentry, in binderfs_rename() argument 356 return simple_rename(idmap, old_dir, old_dentry, new_dir, in binderfs_rename()
|
| /linux/drivers/android/binder/ |
| H A D | rust_binderfs.c | 339 struct inode *old_dir, struct dentry *old_dentry, in binderfs_rename() argument 347 return simple_rename(idmap, old_dir, old_dentry, new_dir, in binderfs_rename()
|
| /linux/Documentation/translations/zh_CN/filesystems/ |
| H A D | debugfs.rst | 189 struct dentry *debugfs_rename(struct dentry *old_dir,
|
| /linux/Documentation/translations/zh_TW/filesystems/ |
| H A D | debugfs.rst | 190 struct dentry *debugfs_rename(struct dentry *old_dir,
|
| /linux/security/ |
| H A D | security.c | 1535 int security_path_rename(const struct path *old_dir, struct dentry *old_dentry, in security_path_rename() argument 1544 return call_int_hook(path_rename, old_dir, old_dentry, new_dir, in security_path_rename() 1770 int security_inode_rename(struct inode *old_dir, struct dentry *old_dentry, in security_inode_rename() argument 1781 old_dir, old_dentry); in security_inode_rename() 1786 return call_int_hook(inode_rename, old_dir, old_dentry, in security_inode_rename()
|