Home
last modified time | relevance | path

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

/linux-6.15/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()
474 err = fat_sync_inode(old_inode); in do_msdos_rename()
480 mark_inode_dirty(old_inode); in do_msdos_rename()
492 ts = current_time(old_inode); in do_msdos_rename()
512 fat_detach(old_inode); in do_msdos_rename()
513 fat_attach(old_inode, new_i_pos); in do_msdos_rename()
519 err = fat_sync_inode(old_inode); in do_msdos_rename()
523 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()
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()
1018 fat_detach(old_inode); in vfat_rename()
1045 fat_detach(old_inode); in vfat_exchange_ipos()
1047 fat_attach(old_inode, new_i_pos); in vfat_exchange_ipos()
1062 struct inode *old_inode, *new_inode; in vfat_rename_exchange() local
1068 old_inode = d_inode(old_dentry); in vfat_rename_exchange()
[all …]
/linux-6.15/fs/ufs/
H A Dnamei.c248 struct inode *old_inode = d_inode(old_dentry); in ufs_rename() local
263 if (S_ISDIR(old_inode->i_mode)) { in ufs_rename()
265 dir_de = ufs_dotdot(old_inode, &dir_folio); in ufs_rename()
282 err = ufs_set_link(new_dir, new_de, new_folio, old_inode, 1); in ufs_rename()
291 err = ufs_add_link(new_dentry, old_inode); in ufs_rename()
302 inode_set_ctime_current(old_inode); in ufs_rename()
303 mark_inode_dirty(old_inode); in ufs_rename()
308 err = ufs_set_link(old_inode, dir_de, dir_folio, in ufs_rename()
/linux-6.15/fs/f2fs/
H A Dnamei.c1020 err = f2fs_add_link(new_dentry, old_inode); in f2fs_rename()
1030 f2fs_down_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename()
1032 file_lost_pino(old_inode); in f2fs_rename()
1036 f2fs_up_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename()
1038 inode_set_ctime_current(old_inode); in f2fs_rename()
1064 if (S_ISDIR(old_inode->i_mode)) in f2fs_rename()
1065 f2fs_add_ino_entry(sbi, old_inode->i_ino, in f2fs_rename()
1141 if (S_ISDIR(old_inode->i_mode)) { in f2fs_cross_rename()
1192 f2fs_down_write(&F2FS_I(old_inode)->i_sem); in f2fs_cross_rename()
1194 file_lost_pino(old_inode); in f2fs_cross_rename()
[all …]
/linux-6.15/fs/minix/
H A Dnamei.c181 struct inode * old_inode = d_inode(old_dentry); in minix_rename() local
196 if (S_ISDIR(old_inode->i_mode)) { in minix_rename()
198 dir_de = minix_dotdot(old_inode, &dir_folio); in minix_rename()
215 err = minix_set_link(new_de, new_folio, old_inode); in minix_rename()
224 err = minix_add_link(new_dentry, old_inode); in minix_rename()
235 mark_inode_dirty(old_inode); in minix_rename()
/linux-6.15/fs/ext2/
H A Dnamei.c323 struct inode * old_inode = d_inode(old_dentry); in ext2_rename() local
329 bool old_is_dir = S_ISDIR(old_inode->i_mode); in ext2_rename()
349 dir_de = ext2_dotdot(old_inode, &dir_folio); in ext2_rename()
368 err = ext2_set_link(new_dir, new_de, new_folio, old_inode, true); in ext2_rename()
377 err = ext2_add_link(new_dentry, old_inode); in ext2_rename()
388 inode_set_ctime_current(old_inode); in ext2_rename()
389 mark_inode_dirty(old_inode); in ext2_rename()
394 err = ext2_set_link(old_inode, dir_de, dir_folio, in ext2_rename()
/linux-6.15/fs/nilfs2/
H A Dnamei.c366 struct inode *old_inode = d_inode(old_dentry); in nilfs_rename() local
373 bool old_is_dir = S_ISDIR(old_inode->i_mode); in nilfs_rename()
391 dir_de = nilfs_dotdot(old_inode, &dir_folio); in nilfs_rename()
410 err = nilfs_set_link(new_dir, new_de, new_folio, old_inode); in nilfs_rename()
421 err = nilfs_add_link(new_dentry, old_inode); in nilfs_rename()
434 inode_set_ctime_current(old_inode); in nilfs_rename()
440 err = nilfs_set_link(old_inode, dir_de, in nilfs_rename()
446 nilfs_mark_inode_dirty(old_inode); in nilfs_rename()
/linux-6.15/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-6.15/fs/udf/
H A Dnamei.c769 struct inode *old_inode = d_inode(old_dentry); in udf_rename() local
789 if (S_ISDIR(old_inode->i_mode)) { in udf_rename()
808 retval = udf_fiiter_find_entry(old_inode, &dotdot_name, in udf_rename()
811 udf_err(old_inode->i_sb, in udf_rename()
813 old_inode->i_ino); in udf_rename()
820 if (udf_get_lb_pblock(old_inode->i_sb, &tloc, 0) != in udf_rename()
823 udf_err(old_inode->i_sb, in udf_rename()
825 old_inode->i_ino, old_dir->i_ino, in udf_rename()
826 udf_get_lb_pblock(old_inode->i_sb, &tloc, 0)); in udf_rename()
852 inode_set_ctime_current(old_inode); in udf_rename()
[all …]
/linux-6.15/fs/ocfs2/
H A Dnamei.c1210 struct inode *old_inode = d_inode(old_dentry); in ocfs2_rename() local
1281 old_inode->i_ino); in ocfs2_rename()
1288 (unsigned long long)old_inode->i_ino, in ocfs2_rename()
1347 old_inode, in ocfs2_rename()
1514 old_inode); in ocfs2_rename()
1538 OCFS2_I(old_inode)->ip_blkno, in ocfs2_rename()
1546 inode_set_ctime_current(old_inode); in ocfs2_rename()
1547 mark_inode_dirty(old_inode); in ocfs2_rename()
1608 if (S_ISDIR(old_inode->i_mode)) { in ocfs2_rename()
1674 ocfs2_inode_unlock(old_inode, 1); in ocfs2_rename()
[all …]
H A Dxattr.h80 int ocfs2_reflink_xattrs(struct inode *old_inode,
H A Dxattr.c6179 struct inode *old_inode; member
6343 struct super_block *sb = args->old_inode->i_sb; in ocfs2_reflink_xattr_header()
6413 ret = ocfs2_xattr_get_clusters(args->old_inode, in ocfs2_reflink_xattr_header()
6430 args->old_inode->i_sb, in ocfs2_reflink_xattr_header()
6825 struct super_block *sb = args->reflink->old_inode->i_sb; in ocfs2_reflink_xattr_bucket()
7114 int ocfs2_reflink_xattrs(struct inode *old_inode, in ocfs2_reflink_xattrs() argument
7122 struct ocfs2_inode_info *oi = OCFS2_I(old_inode); in ocfs2_reflink_xattrs()
7129 ret = ocfs2_lock_refcount_tree(OCFS2_SB(old_inode->i_sb), in ocfs2_reflink_xattrs()
7139 args.old_inode = old_inode; in ocfs2_reflink_xattrs()
7176 ocfs2_unlock_refcount_tree(OCFS2_SB(old_inode->i_sb), in ocfs2_reflink_xattrs()
[all …]
/linux-6.15/fs/exfat/
H A Dnamei.c1238 struct inode *old_inode, *new_inode; in exfat_rename() local
1253 old_inode = old_dentry->d_inode; in exfat_rename()
1256 err = __exfat_rename(old_dir, EXFAT_I(old_inode), new_dir, new_dentry); in exfat_rename()
1269 i_pos = ((loff_t)EXFAT_I(old_inode)->dir.dir << 32) | in exfat_rename()
1270 (EXFAT_I(old_inode)->entry & 0xffffffff); in exfat_rename()
1271 exfat_unhash_inode(old_inode); in exfat_rename()
1272 exfat_hash_inode(old_inode, i_pos); in exfat_rename()
1274 exfat_sync_inode(old_inode); in exfat_rename()
1276 mark_inode_dirty(old_inode); in exfat_rename()
1278 if (S_ISDIR(old_inode->i_mode) && old_dir != new_dir) { in exfat_rename()
/linux-6.15/fs/omfs/
H A Ddir.c378 struct inode *old_inode = d_inode(old_dentry); in omfs_rename() local
398 err = omfs_add_link(new_dentry, old_inode); in omfs_rename()
402 inode_set_ctime_current(old_inode); in omfs_rename()
403 mark_inode_dirty(old_inode); in omfs_rename()
/linux-6.15/fs/ubifs/
H A Ddir.c1326 struct inode *old_inode = d_inode(old_dentry); in do_rename() local
1329 struct ubifs_inode *old_inode_ui = ubifs_inode(old_inode); in do_rename()
1332 int is_dir = S_ISDIR(old_inode->i_mode); in do_rename()
1353 old_dentry, old_inode->i_ino, old_dir->i_ino, in do_rename()
1505 if (IS_SYNC(old_inode)) { in do_rename()
1516 err = ubifs_jnl_rename(c, old_dir, old_inode, &old_nm, new_dir, in do_rename()
1531 mark_inode_dirty_sync(old_inode); in do_rename()
1536 if (IS_SYNC(old_inode)) in do_rename()
1542 old_inode->i_sb->s_op->write_inode(old_inode, NULL); in do_rename()
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.h1800 const struct inode *old_inode,
/linux-6.15/fs/9p/
H A Dvfs_inode.c871 struct inode *old_inode; in v9fs_vfs_rename() local
883 old_inode = d_inode(old_dentry); in v9fs_vfs_rename()
885 v9ses = v9fs_inode2v9ses(old_inode); in v9fs_vfs_rename()
942 if (S_ISDIR(old_inode->i_mode)) { in v9fs_vfs_rename()
947 v9fs_invalidate_inode_attr(old_inode); in v9fs_vfs_rename()
/linux-6.15/block/
H A Dbdev.c1260 struct inode *inode, *old_inode = NULL; in sync_bdevs() local
1284 iput(old_inode); in sync_bdevs()
1285 old_inode = inode; in sync_bdevs()
1307 iput(old_inode); in sync_bdevs()
/linux-6.15/fs/btrfs/
H A Dinode.c8064 BTRFS_I(old_inode)->dir_index = 0ULL; in btrfs_rename_exchange()
8098 inode_inc_iversion(old_inode); in btrfs_rename_exchange()
8104 BTRFS_I(old_inode), true); in btrfs_rename_exchange()
8167 if (old_inode->i_nlink == 1) in btrfs_rename_exchange()
8168 BTRFS_I(old_inode)->dir_index = old_idx; in btrfs_rename_exchange()
8293 filemap_flush(old_inode->i_mapping); in btrfs_rename()
8363 BTRFS_I(old_inode)->dir_index = 0ULL; in btrfs_rename()
8377 inode_inc_iversion(old_inode); in btrfs_rename()
8382 BTRFS_I(old_inode), true); in btrfs_rename()
8441 if (old_inode->i_nlink == 1) in btrfs_rename()
[all …]
/linux-6.15/fs/nfs/
H A Ddir.c2719 struct inode *old_inode = d_inode(old_dentry); in nfs_rename() local
2778 if (S_ISREG(old_inode->i_mode) && in nfs_rename()
2780 nfs_sync_inode(old_inode); in nfs_rename()
2800 spin_lock(&old_inode->i_lock); in nfs_rename()
2801 NFS_I(old_inode)->attr_gencount = nfs_inc_attr_generation_counter(); in nfs_rename()
2802 nfs_set_cache_invalid(old_inode, NFS_INO_INVALID_CHANGE | in nfs_rename()
2805 spin_unlock(&old_inode->i_lock); in nfs_rename()
H A Dnfs4proc.c5001 struct inode *old_inode = d_inode(old_dentry); in nfs4_proc_rename_setup() local
5004 if (old_inode) in nfs4_proc_rename_setup()
5005 nfs4_inode_make_writeable(old_inode); in nfs4_proc_rename_setup()
/linux-6.15/fs/quota/
H A Ddquot.c1024 struct inode *inode, *old_inode = NULL; in add_dquot_ref() local
1047 iput(old_inode); in add_dquot_ref()
1062 old_inode = inode; in add_dquot_ref()
1067 iput(old_inode); in add_dquot_ref()
/linux-6.15/security/selinux/
H A Dhooks.c3048 static int selinux_inode_rename(struct inode *old_inode, struct dentry *old_dentry, in selinux_inode_rename() argument
3051 return may_rename(old_inode, old_dentry, new_inode, new_dentry); in selinux_inode_rename()
/linux-6.15/security/smack/
H A Dsmack_lsm.c1160 static int smack_inode_rename(struct inode *old_inode, in smack_inode_rename() argument