On Tue, Aug 27, 2013 at 01:25:43PM +1000, Dave Chinner wrote: > From: Dave Chinner <dchinner@xxxxxxxxxx> > > xfstests xfs/087 fails 100% reliably with this assert: > > XFS (vdb): Mounting Filesystem > XFS (vdb): Starting recovery (logdev: internal) > XFS: Assertion failed: bp->b_flags & XBF_STALE, file: fs/xfs/xfs_buf.c, line: 548 > > while trying to read a dquot buffer in xlog_recover_dquot_ra_pass2(). > > The issue is that the buffer length to read that is passed to > xfs_buf_readahead is in units of filesystem blocks, not disk blocks. > (i.e. FSB, not daddr). Fix it but putting the correct conversion in > place. > > Signed-off-by: Dave Chinner <dchinner@xxxxxxxxxx> Looks good. Reviewed-by: Ben Myers <bpm@xxxxxxx> _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs