Lines Matching refs:sm
77 trace_xchk_deadlock_retry(sc->ip, sc->sm, *error);
82 sc->sm->sm_flags |= errflag;
130 trace_xchk_deadlock_retry(sc->ip, sc->sm, *error);
135 sc->sm->sm_flags |= errflag;
186 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_PREEN;
200 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_PREEN;
209 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT;
219 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT;
229 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_XCORRUPT;
243 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT;
253 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_XCORRUPT;
264 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT;
275 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_XCORRUPT;
288 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_WARNING;
299 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_WARNING;
308 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_INCOMPLETE;
380 if (sc->sm->sm_type != XFS_SCRUB_TYPE_AGF &&
381 sc->sm->sm_type != XFS_SCRUB_TYPE_AGFL &&
382 sc->sm->sm_type != XFS_SCRUB_TYPE_AGI)
389 if (sc->sm->sm_type == type)
603 if (sc->sm->sm_flags & XFS_SCRUB_IFLAG_REPAIR)
648 return xchk_ag_init(sc, sc->sm->sm_agno, &sc->sa);
681 if (sc->sm->sm_ino == 0 || sc->sm->sm_ino == ip_in->i_ino) {
687 if (xfs_internal_inum(mp, sc->sm->sm_ino))
689 error = xfs_iget(mp, NULL, sc->sm->sm_ino,
711 error = xfs_imap(sc->mp, sc->tp, sc->sm->sm_ino, &imap,
719 XFS_INO_TO_AGNO(mp, sc->sm->sm_ino),
720 XFS_INO_TO_AGBNO(mp, sc->sm->sm_ino),
724 if (VFS_I(ip)->i_generation != sc->sm->sm_gen) {
772 if (xchk_skip_xref(sc->sm))
788 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_XFAIL;
818 sc->sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT;
834 if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)
856 smtype = sc->sm->sm_type;
857 sc->sm->sm_type = XFS_SCRUB_TYPE_BMBTD;
859 sc->sm->sm_type = smtype;
860 if (error || (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT))