Home
last modified time | relevance | path

Searched refs:old_inode (Results 1 – 19 of 19) sorted by relevance

/linux/fs/fat/
H A Dnamei_msdos.c435 struct inode *old_inode, *new_inode; in do_msdos_rename() local
442 old_inode = d_inode(old_dentry); in do_msdos_rename()
451 is_dir = S_ISDIR(old_inode->i_mode); in do_msdos_rename()
454 if (fat_get_dotdot_entry(old_inode, &dotdot_bh, &dotdot_de)) { in do_msdos_rename()
460 old_attrs = MSDOS_I(old_inode)->i_attrs; in do_msdos_rename()
470 MSDOS_I(old_inode)->i_attrs |= ATTR_HIDDEN; in do_msdos_rename()
472 MSDOS_I(old_inode)->i_attrs &= ~ATTR_HIDDEN; in do_msdos_rename()
474 err = fat_sync_inode(old_inode); in do_msdos_rename()
476 MSDOS_I(old_inode)->i_attrs = old_attrs; in do_msdos_rename()
480 mark_inode_dirty(old_inode); in do_msdos_rename()
[all …]
H A Dnamei_vfat.c933 struct inode *old_inode, *new_inode; in vfat_rename() local
941 old_inode = d_inode(old_dentry); in vfat_rename()
949 err = vfat_get_dotdot_de(old_inode, &dotdot_bh, &dotdot_de); in vfat_rename()
954 is_dir = S_ISDIR(old_inode->i_mode); in vfat_rename()
973 fat_detach(old_inode); in vfat_rename()
974 fat_attach(old_inode, new_i_pos); in vfat_rename()
975 err = vfat_sync_ipos(new_dir, old_inode); in vfat_rename()
980 err = vfat_update_dotdot_de(new_dir, old_inode, dotdot_bh, in vfat_rename()
1014 corrupt |= vfat_update_dotdot_de(old_dir, old_inode, dotdot_bh, in vfat_rename()
1018 fat_detach(old_inode); in vfat_rename()
[all …]
/linux/fs/f2fs/
H A Dnamei.c915 struct inode *old_inode = d_inode(old_dentry); in f2fs_rename() local
923 bool old_is_dir = S_ISDIR(old_inode->i_mode); in f2fs_rename()
933 F2FS_I(old_inode)->i_projid))) in f2fs_rename()
986 old_dir_entry = f2fs_parent_dir(old_inode, &old_dir_folio); in f2fs_rename()
1017 f2fs_set_link(new_dir, new_entry, new_folio, old_inode); in f2fs_rename()
1036 err = f2fs_add_link(new_dentry, old_inode); in f2fs_rename()
1046 f2fs_down_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename()
1048 file_lost_pino(old_inode); in f2fs_rename()
1051 f2fs_i_pino_write(old_inode, new_dir->i_ino); in f2fs_rename()
1052 f2fs_up_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename()
[all …]
/linux/fs/minix/
H A Dnamei.c195 struct inode * old_inode = d_inode(old_dentry); in minix_rename() local
210 if (S_ISDIR(old_inode->i_mode)) { in minix_rename()
212 dir_de = minix_dotdot(old_inode, &dir_folio); in minix_rename()
240 err = minix_set_link(new_de, new_folio, old_inode); in minix_rename()
249 err = minix_add_link(new_dentry, old_inode); in minix_rename()
260 mark_inode_dirty(old_inode); in minix_rename()
/linux/fs/bfs/
H A Ddir.c206 struct inode *old_inode, *new_inode; in bfs_rename() local
216 old_inode = d_inode(old_dentry); in bfs_rename()
217 if (S_ISDIR(old_inode->i_mode)) in bfs_rename()
220 info = BFS_SB(old_inode->i_sb); in bfs_rename()
225 if (!old_bh || (le16_to_cpu(old_de->ino) != old_inode->i_ino)) in bfs_rename()
238 old_inode->i_ino); in bfs_rename()
/linux/fs/ocfs2/
H A Dnamei.c1214 struct inode *old_inode = d_inode(old_dentry); in ocfs2_rename() local
1274 if (old_dir != new_dir && S_ISDIR(old_inode->i_mode)) { in ocfs2_rename()
1285 old_inode->i_ino); in ocfs2_rename()
1292 (unsigned long long)old_inode->i_ino, in ocfs2_rename()
1331 status = ocfs2_inode_lock_nested(old_inode, &old_inode_bh, 1, in ocfs2_rename()
1346 if (S_ISDIR(old_inode->i_mode) && new_dir != old_dir) { in ocfs2_rename()
1351 old_inode, in ocfs2_rename()
1383 if (old_de_ino != OCFS2_I(old_inode)->ip_blkno) { in ocfs2_rename()
1518 old_inode); in ocfs2_rename()
1541 status = ocfs2_add_entry(handle, new_dentry, old_inode, in ocfs2_rename()
[all …]
H A Dxattr.h80 int ocfs2_reflink_xattrs(struct inode *old_inode,
H A Dxattr.c6209 struct inode *old_inode; member
6373 struct super_block *sb = args->old_inode->i_sb; in ocfs2_reflink_xattr_header()
6443 ret = ocfs2_xattr_get_clusters(args->old_inode, in ocfs2_reflink_xattr_header()
6460 args->old_inode->i_sb, in ocfs2_reflink_xattr_header()
6491 struct ocfs2_super *osb = OCFS2_SB(args->old_inode->i_sb); in ocfs2_reflink_xattr_inline()
6770 struct ocfs2_super *osb = OCFS2_SB(args->reflink->old_inode->i_sb); in ocfs2_lock_reflink_xattr_rec_allocators()
6775 ret = ocfs2_iterate_xattr_buckets(args->reflink->old_inode, blkno, len, in ocfs2_lock_reflink_xattr_rec_allocators()
6855 struct super_block *sb = args->reflink->old_inode->i_sb; in ocfs2_reflink_xattr_bucket()
7079 para.old_bucket = ocfs2_xattr_bucket_new(args->old_inode); in ocfs2_reflink_xattr_tree()
7092 ret = ocfs2_iterate_xattr_index_block(args->old_inode, blk_bh, in ocfs2_reflink_xattr_tree()
[all …]
/linux/fs/exfat/
H A Dnamei.c1247 struct inode *old_inode, *new_inode; in exfat_rename() local
1262 old_inode = old_dentry->d_inode; in exfat_rename()
1265 err = __exfat_rename(old_dir, EXFAT_I(old_inode), new_dir, new_dentry); in exfat_rename()
1278 i_pos = ((loff_t)EXFAT_I(old_inode)->dir.dir << 32) | in exfat_rename()
1279 (EXFAT_I(old_inode)->entry & 0xffffffff); in exfat_rename()
1280 exfat_unhash_inode(old_inode); in exfat_rename()
1281 exfat_hash_inode(old_inode, i_pos); in exfat_rename()
1283 exfat_sync_inode(old_inode); in exfat_rename()
1285 mark_inode_dirty(old_inode); in exfat_rename()
1287 if (S_ISDIR(old_inode->i_mode) && old_dir != new_dir) { in exfat_rename()
/linux/fs/9p/
H A Dvfs_inode.c861 struct inode *old_inode; in v9fs_vfs_rename() local
873 old_inode = d_inode(old_dentry); in v9fs_vfs_rename()
875 v9ses = v9fs_inode2v9ses(old_inode); in v9fs_vfs_rename()
932 if (S_ISDIR(old_inode->i_mode)) { in v9fs_vfs_rename()
937 v9fs_invalidate_inode_attr(old_inode); in v9fs_vfs_rename()
/linux/block/
H A Dbdev.c1277 struct inode *inode, *old_inode = NULL; in sync_bdevs() local
1301 iput(old_inode); in sync_bdevs()
1302 old_inode = inode; in sync_bdevs()
1324 iput(old_inode); in sync_bdevs()
/linux/fs/nfs/
H A Ddir.c2760 struct inode *old_inode = d_inode(old_dentry); in nfs_rename() local
2821 if (S_ISREG(old_inode->i_mode) && in nfs_rename()
2823 nfs_sync_inode(old_inode); in nfs_rename()
2843 spin_lock(&old_inode->i_lock); in nfs_rename()
2844 NFS_I(old_inode)->attr_gencount = nfs_inc_attr_generation_counter(); in nfs_rename()
2845 nfs_set_cache_invalid(old_inode, NFS_INO_INVALID_CHANGE | in nfs_rename()
2848 spin_unlock(&old_inode->i_lock); in nfs_rename()
H A Dnfs4proc.c5110 struct inode *old_inode = d_inode(old_dentry); in nfs4_proc_rename_setup() local
5113 if (old_inode) in nfs4_proc_rename_setup()
5114 nfs4_inode_make_writeable(old_inode); in nfs4_proc_rename_setup()
/linux/fs/btrfs/
H A Dinode.c8187 struct inode *old_inode = old_dentry->d_inode; in btrfs_rename_exchange()
8190 u64 old_ino = btrfs_ino(BTRFS_I(old_inode)); in btrfs_rename_exchange()
8283 BTRFS_I(old_inode)->dir_index = 0ULL; in btrfs_rename_exchange()
8317 inode_inc_iversion(old_inode); in btrfs_rename_exchange()
8348 BTRFS_I(old_inode), true); in btrfs_rename_exchange()
8368 ret = btrfs_update_inode(trans, BTRFS_I(old_inode)); in btrfs_rename_exchange()
8397 ret = btrfs_add_link(trans, BTRFS_I(new_dir), BTRFS_I(old_inode), in btrfs_rename_exchange()
8411 if (old_inode->i_nlink == 1) in btrfs_rename_exchange()
8412 BTRFS_I(old_inode)->dir_index = old_idx; in btrfs_rename_exchange()
8476 struct inode *old_inode in btrfs_rename()
8178 struct inode *old_inode = old_dentry->d_inode; btrfs_rename_exchange() local
8467 struct inode *old_inode = d_inode(old_dentry); btrfs_rename() local
[all...]
/linux/fs/ubifs/
H A Djournal.c1355 const struct inode *old_inode, in ubifs_jnl_rename() argument
1424 dent->inum = cpu_to_le64(old_inode->i_ino); in ubifs_jnl_rename()
1425 dent->type = get_dent_type(old_inode->i_mode); in ubifs_jnl_rename()
H A Dubifs.h1804 const struct inode *old_inode,
/linux/fs/quota/
H A Ddquot.c1027 struct inode *inode, *old_inode = NULL; in add_dquot_ref() local
1050 iput(old_inode); in add_dquot_ref()
1065 old_inode = inode; in add_dquot_ref()
1070 iput(old_inode); in add_dquot_ref()
/linux/security/selinux/
H A Dhooks.c3080 static int selinux_inode_rename(struct inode *old_inode, struct dentry *old_dentry, in selinux_inode_rename() argument
3083 return may_rename(old_inode, old_dentry, new_inode, new_dentry); in selinux_inode_rename()
/linux/security/smack/
H A Dsmack_lsm.c1193 static int smack_inode_rename(struct inode *old_inode, in smack_inode_rename() argument