diff options
author | 2013-08-27 13:25:43 +1000 | |
---|---|---|
committer | 2013-08-29 10:51:35 -0500 | |
commit | 0f0d334595105d982ea22ae1d5947723e462344f (patch) | |
tree | a370da8a2aa1e0ae7207b87fe5419fbc857c13e4 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | xfs: don't account buffer cancellation during log recovery readahead (diff) | |
download | linux-dev-0f0d334595105d982ea22ae1d5947723e462344f.tar.xz linux-dev-0f0d334595105d982ea22ae1d5947723e462344f.zip |
xfs: fix bad dquot buffer size in log recovery readahead
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@redhat.com>
Reviewed-by: Ben Myers <bpm@sgi.com>
Signed-off-by: Ben Myers <bpm@sgi.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions