Home
last modified time | relevance | path

Searched refs:tempip (Results 1 – 11 of 11) sorted by relevance

/linux/fs/xfs/scrub/
H A Dtempfile.c67 ASSERT(sc->tempip == NULL); in xrep_tempfile_create()
95 error = xfs_icreate(tp, ino, &args, &sc->tempip); in xrep_tempfile_create()
100 sc->tempip->i_diflags &= ~(XFS_DIFLAG_REALTIME | XFS_DIFLAG_RTINHERIT); in xrep_tempfile_create()
101 xfs_trans_log_inode(tp, sc->tempip, XFS_ILOG_CORE); in xrep_tempfile_create()
108 VFS_I(sc->tempip)->i_flags |= S_PRIVATE; in xrep_tempfile_create()
109 VFS_I(sc->tempip)->i_opflags &= ~IOP_XATTR; in xrep_tempfile_create()
112 error = xfs_dir_init(tp, sc->tempip, dp); in xrep_tempfile_create()
115 } else if (S_ISLNK(VFS_I(sc->tempip)->i_mode)) { in xrep_tempfile_create()
123 error = xfs_symlink_write_target(tp, sc->tempip, in xrep_tempfile_create()
124 I_INO(sc->tempip), ".", 1, 0, 0); in xrep_tempfile_create()
[all …]
H A Dsymlink_repair.c287 error = xfs_bmap_local_to_extents(sc->tp, sc->tempip, 1, in xrep_symlink_swap_prep()
294 xfs_trans_log_inode(sc->tp, sc->tempip, logflags); in xrep_symlink_swap_prep()
334 temp_local = sc->tempip->i_df.if_format == XFS_DINODE_FMT_LOCAL; in xrep_symlink_swap()
342 sc->tempip->i_disk_size <= xfs_inode_data_fork_size(sc->ip)) { in xrep_symlink_swap()
364 struct xfs_ifork *ifp = xfs_ifork_ptr(sc->tempip, XFS_DATA_FORK); in xrep_symlink_reset_fork()
369 error = xrep_reap_ifork(sc, sc->tempip, XFS_DATA_FORK); in xrep_symlink_reset_fork()
374 trace_xrep_symlink_reset_fork(sc->tempip); in xrep_symlink_reset_fork()
378 return xfs_symlink_write_target(sc->tp, sc->tempip, I_INO(sc->tempip), in xrep_symlink_reset_fork()
417 xfs_trans_ijoin(sc->tp, sc->tempip, 0); in xrep_symlink_rebuild()
426 error = xfs_trans_reserve_quota_nblks(sc->tp, sc->tempip, resblks, 0, in xrep_symlink_rebuild()
[all …]
H A Dattr_repair.c616 .dp = rx->sc->tempip, in xrep_xattr_insert_rec()
662 trace_xrep_xattr_insert_pptr(rx->sc->tempip, key->flags, in xrep_xattr_insert_rec()
667 trace_xrep_xattr_insert_rec(rx->sc->tempip, key->flags, in xrep_xattr_insert_rec()
807 struct xfs_ifork *ifp = &sc->tempip->i_af; in xrep_xattr_full_reset()
810 trace_xrep_xattr_full_reset(sc->ip, sc->tempip); in xrep_xattr_full_reset()
813 if (sc->tempip->i_df.if_format == XFS_DINODE_FMT_BTREE) { in xrep_xattr_full_reset()
827 xfs_trans_ijoin(sc->tp, sc->tempip, 0); in xrep_xattr_full_reset()
833 if (xfs_ifork_has_extents(&sc->tempip->i_af)) { in xrep_xattr_full_reset()
834 error = xrep_reap_ifork(sc, sc->tempip, XFS_ATTR_FORK); in xrep_xattr_full_reset()
840 xfs_idata_realloc(sc->tempip, sizeof(*hdr), XFS_ATTR_FORK); in xrep_xattr_full_reset()
[all …]
H A Ddir_repair.c341 trace_xrep_dir_stash_createname(rd->sc->tempip, name, ino); in xrep_dir_stash_createname()
368 trace_xrep_dir_stash_removename(rd->sc->tempip, name, ino); in xrep_dir_stash_removename()
705 struct xfs_inode *dp = rd->sc->tempip; in xrep_dir_replay_createname()
730 struct xfs_inode *dp = rd->sc->tempip; in xrep_dir_replay_removename()
767 xfs_trans_ijoin(rd->sc->tp, rd->sc->tempip, 0); in xrep_dir_replay_update()
778 error = xchk_dir_lookup(rd->sc, rd->sc->tempip, xname, &ino); in xrep_dir_replay_update()
802 error = xchk_dir_lookup(rd->sc, rd->sc->tempip, xname, &ino); in xrep_dir_replay_update()
1176 trace_xrep_dir_stash_createname(sc->tempip, &xfs_name_dotdot, in xrep_dir_scan_dirent()
1415 trace_xrep_dir_stash_createname(sc->tempip, in xrep_dir_live_update()
1421 trace_xrep_dir_stash_removename(sc->tempip, in xrep_dir_live_update()
[all …]
H A Drtsummary_repair.c146 xfs_trans_ijoin(sc->tp, sc->tempip, 0); in xrep_rtsummary()
186 return xrep_reap_ifork(sc, sc->tempip, XFS_DATA_FORK); in xrep_rtsummary()
H A Drtbitmap_repair.c609 xfs_trans_ijoin(sc->tp, sc->tempip, 0); in xrep_rtbitmap()
642 return xrep_reap_ifork(sc, sc->tempip, XFS_DATA_FORK); in xrep_rtbitmap()
H A Dscrub.h178 struct xfs_inode *tempip; member
H A Dfindparent.c157 if (dp == sc->ip || dp == sc->tempip) in xrep_findparent_want_scan_file()
H A Dscrub.c202 ASSERT(sc->tempip == sub->sc.tempip); in xchk_scrub_free_subord()
H A Dreap.c1657 ASSERT(ip == sc->ip || ip == sc->tempip); in xrep_reap_ifork()
H A Dtrace.h2828 __entry->temp_inum = I_INO(sc->tempip);
2855 __entry->ino = I_INO(sc->tempip);