]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: fix repair code for RAID10
authorJan Schmidt <list.btrfs@jan-o-sch.net>
Fri, 27 Apr 2012 16:41:45 +0000 (12:41 -0400)
committerChris Mason <chris.mason@oracle.com>
Fri, 27 Apr 2012 17:55:13 +0000 (13:55 -0400)
commitd0a4ffdbac45d2e919e200e1430ca6919b5fe563
treead017d3a85aeaf32dbfd5c63312ff200502d33a7
parent5ed069806db00ec9c0cf3ba351e35f9b842a8db6
Btrfs: fix repair code for RAID10

btrfs_map_block sets mirror_num, so that the repair code knows eventually
which device gave us the read error. For RAID10, mirror_num must be 1 or 2.
Before this fix mirror_num was incorrectly related to our stripe index.

Signed-off-by: Jan Schmidt <list.btrfs@jan-o-sch.net>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/volumes.c