On Thu, Mar 22, 2018 at 02:35:34PM -0500, Eric Sandeen wrote: > Now that we have a custom verifier which can ignore parent > inode numbers, use it in mv_orphanage() as well; orphan inodes > may have invalid parents, and we're about to reconnect > them anyway, so override that test when we get them off disk. > > Signed-off-by: Eric Sandeen <sandeen@xxxxxxxxxx> Looks ok, Reviewed-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx> --D > --- > > diff --git a/repair/phase6.c b/repair/phase6.c > index ed005e8..498a3b5 100644 > --- a/repair/phase6.c > +++ b/repair/phase6.c > @@ -1138,7 +1138,8 @@ mv_orphanage( > xname.len = snprintf((char *)fname, sizeof(fname), "%llu.%d", > (unsigned long long)ino, ++incr); > > - err = -libxfs_iget(mp, NULL, ino, 0, &ino_p, &xfs_default_ifork_ops); > + /* Orphans may not have a proper parent, so use custom ops here */ > + err = -libxfs_iget(mp, NULL, ino, 0, &ino_p, &phase6_ifork_ops); > if (err) > do_error(_("%d - couldn't iget disconnected inode\n"), err); > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-xfs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html