]> www.infradead.org Git - users/jedix/linux-maple.git/commit
Btrfs: handle bio_add_page failure gracefully in scrub
authorArne Jansen <sensille@gmx.net>
Fri, 11 Nov 2011 13:17:10 +0000 (08:17 -0500)
committerChris Mason <chris.mason@oracle.com>
Wed, 16 Nov 2011 02:21:02 +0000 (21:21 -0500)
commitcce37a73215da7fcc986b6540b54be4ddd496a67
treef6a3d00e3292ffe17dfbb881bd4fa070c9ddca48
parent0d4fa26306fe06cb8acda9d21d62fab4ea12e0cb
Btrfs: handle bio_add_page failure gracefully in scrub

Currently scrub fails with ENOMEM when bio_add_page fails. Unfortunately
dm based targets accept only one page per bio, thus making scrub always
fails. This patch just submits the current bio when an error is encountered
and starts a new one.

Signed-off-by: Arne Jansen <sensille@gmx.net>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
(cherry picked from commit 69f4cb526bd02ae5af35846f9a710c099eec3347)
fs/btrfs/scrub.c