Omar Sandoval
b4ee178268
Btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation
...
The current RAID 5/6 recovery code isn't quite prepared to handle
missing devices. In particular, it expects a bio that we previously
attempted to use in the read path, meaning that it has valid pages
allocated. However, missing devices have a NULL blkdev, and we can't
call bio_add_page() on a bio with a NULL blkdev. We could do manual
manipulation of bio->bi_io_vec, but that's pretty gross. So instead, add
a separate path that allows us to manually add pages to the rbio.
Signed-off-by: Omar Sandoval <osandov@fb.com>
Signed-off-by: Chris Mason <clm@fb.com>
2015-08-09 07:34:26 -07:00
..
2015-06-10 09:26:05 -07:00
2014-06-09 17:20:42 -07:00
2015-06-10 07:04:52 -07:00
2015-06-10 07:04:52 -07:00
2015-08-09 07:33:50 -07:00
2015-01-14 19:23:47 +01:00
2015-07-01 17:17:21 -07:00
2015-03-25 10:52:48 -07:00
2015-03-25 10:52:48 -07:00
2015-02-16 18:48:44 +01:00
2015-08-09 07:07:14 -07:00
2015-08-09 07:07:14 -07:00
2015-04-26 06:27:03 -07:00
2015-06-24 12:28:03 -07:00
2015-06-10 09:26:23 -07:00
2015-07-22 18:20:53 -07:00
2014-11-20 17:20:07 -08:00
2015-08-09 07:07:10 -07:00
2015-02-16 18:48:43 +01:00
2015-04-15 15:06:57 -04:00
2015-06-30 20:07:45 -07:00
2015-02-16 18:48:44 +01:00
2014-11-21 11:59:54 -08:00
2014-06-19 14:20:55 -07:00
2015-08-09 07:07:14 -07:00
2015-06-10 09:25:49 -07:00
2015-03-25 10:52:48 -07:00
2015-07-04 19:36:06 -07:00
2015-06-02 19:34:34 -07:00
2015-04-10 14:07:22 -07:00
2014-10-14 10:51:22 +02:00
2015-01-21 18:02:05 -08:00
2015-06-30 14:36:46 -07:00
2015-08-09 06:16:58 -07:00
2015-08-09 07:34:25 -07:00
2015-01-06 11:04:29 -08:00
2015-08-09 07:07:14 -07:00
2014-11-19 10:34:35 -08:00
2015-02-16 18:48:44 +01:00
2014-06-09 17:20:49 -07:00
2015-03-03 17:23:57 +01:00
2015-07-01 17:17:18 -07:00
2015-06-10 07:02:43 -07:00
2014-09-17 13:37:12 -07:00
2014-10-02 17:14:50 +02:00
2015-02-16 18:48:44 +01:00
2015-06-30 13:20:00 -07:00
2015-06-10 09:26:11 -07:00
2015-08-09 07:34:26 -07:00
2015-08-09 07:34:26 -07:00
2015-08-09 07:34:26 -07:00
2015-08-09 07:07:14 -07:00
2014-06-09 17:20:40 -07:00
2015-08-09 07:34:26 -07:00
2015-06-12 13:20:38 -07:00
2015-06-03 04:03:02 -07:00
2015-06-22 14:43:31 +02:00
2015-05-27 12:27:22 +02:00
2015-08-09 07:07:14 -07:00
2015-06-10 09:26:23 -07:00
2015-06-02 19:34:33 -07:00
2015-08-09 06:17:04 -07:00
2015-03-26 17:56:23 -07:00
2015-06-10 09:26:17 -07:00
2015-06-10 09:26:17 -07:00
2014-09-17 13:38:02 -07:00
2015-08-09 07:07:13 -07:00
2015-06-30 20:07:45 -07:00
2015-04-26 17:22:07 -07:00
2015-02-16 18:48:44 +01:00