summaryrefslogtreecommitdiff
path: root/net/wanrouter
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2011-11-04 16:29:37 (GMT)
committerChris Mason <chris.mason@oracle.com>2011-11-06 08:04:20 (GMT)
commitbf0da8c183a15656eee63c54f334c3794320872a (patch)
treedad92ff6ea5cba470d93664b9ea195ecab66b07b /net/wanrouter
parent663350ac38c67ca388acea6e876dc6d668c232b0 (diff)
downloadlinux-fsl-qoriq-bf0da8c183a15656eee63c54f334c3794320872a.tar.xz
Btrfs: ClearPageError during writepage and clean_tree_block
Failure testing was tripping up over stale PageError bits in metadata pages. If we have an io error on a block, and later on end up reusing it, nobody ever clears PageError on those pages. During commit, we'll find PageError and think we had trouble writing the block, which will lead to aborts and other problems. This changes clean_tree_block and the btrfs writepage code to clear the PageError bit. In both cases we're either completely done with the page or the page has good stuff and the error bit is no longer valid. Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'net/wanrouter')
0 files changed, 0 insertions, 0 deletions