Linus Torvalds
c80ddb5263
Merge tag 'md-3.5' of git://neil.brown.name/md
...
Pull md updates from NeilBrown:
"It's been a busy cycle for md - lots of fun stuff here.. if you like
this kind of thing :-)
Main features:
- RAID10 arrays can be reshaped - adding and removing devices and
changing chunks (not 'far' array though)
- allow RAID5 arrays to be reshaped with a backup file (not tested
yet, but the priciple works fine for RAID10).
- arrays can be reshaped while a bitmap is present - you no longer
need to remove it first
- SSSE3 support for RAID6 syndrome calculations
and of course a number of minor fixes etc."
* tag 'md-3.5' of git://neil.brown.name/md: (56 commits)
md/bitmap: record the space available for the bitmap in the superblock.
md/raid10: Remove extras after reshape to smaller number of devices.
md/raid5: improve removal of extra devices after reshape.
md: check the return of mddev_find()
MD RAID1: Further conditionalize 'fullsync'
DM RAID: Use md_error() in place of simply setting Faulty bit
DM RAID: Record and handle missing devices
DM RAID: Set recovery flags on resume
md/raid5: Allow reshape while a bitmap is present.
md/raid10: resize bitmap when required during reshape.
md: allow array to be resized while bitmap is present.
md/bitmap: make sure reshape request are reflected in superblock.
md/bitmap: add bitmap_resize function to allow bitmap resizing.
md/bitmap: use DIV_ROUND_UP instead of open-code
md/bitmap: create a 'struct bitmap_counts' substructure of 'struct bitmap'
md/bitmap: make bitmap bitops atomic.
md/bitmap: make _page_attr bitops atomic.
md/bitmap: merge bitmap_file_unmap and bitmap_file_put.
md/bitmap: remove async freeing of bitmap file.
md/bitmap: convert some spin_lock_irqsave to spin_lock_irq
...
2012-05-23 17:08:40 -07:00
..
2011-12-05 17:17:24 +01:00
2012-01-26 10:58:27 +01:00
2012-03-10 12:44:44 -05:00
2011-05-29 11:18:09 -07:00
2012-01-04 15:01:56 +01:00
2012-01-20 17:29:31 -08:00
2012-01-06 12:11:19 -08:00
2011-07-23 10:34:47 -07:00
2011-12-05 17:17:07 +01:00
2012-05-18 09:46:09 +02:00
2012-05-18 09:46:07 +02:00
2011-07-31 14:02:19 -07:00
2012-04-20 17:22:34 -07:00
2012-05-09 11:38:20 +02:00
2011-08-29 13:44:12 -07:00
2011-08-29 13:44:12 -07:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2011-04-29 14:13:15 -07:00
2011-12-15 15:16:49 -08:00
2012-05-08 14:08:44 +02:00
2012-05-08 14:19:41 -07:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2011-06-03 14:38:53 -07:00
2011-03-14 15:13:23 +01:00
2011-07-21 13:34:05 -07:00
2012-01-04 15:01:54 +01:00
2012-01-04 15:01:54 +01:00
2012-04-06 09:40:07 -07:00
2012-05-14 14:15:31 -07:00
2012-01-26 16:44:41 -08:00
2011-02-14 12:08:28 +01:00
2012-03-22 09:28:15 -07:00
2012-05-14 14:15:31 -07:00
2012-02-28 17:48:04 -05:00
2011-07-22 18:46:24 +02:00
2012-05-14 14:15:31 -07:00
2012-04-12 11:09:56 -07:00
2011-12-05 18:16:11 +01:00
2012-04-12 11:10:18 -07:00
2011-05-02 17:24:48 +02:00
2011-09-28 19:04:52 +02:00
2011-12-12 18:25:56 +01:00
2012-02-23 18:54:51 -08:00
2012-03-29 18:12:23 -07:00
2011-06-16 12:10:08 +02:00
2012-03-28 18:11:12 +01:00
2011-12-18 09:17:02 +01:00
2012-05-14 14:15:31 -07:00
2011-07-21 09:03:31 +02:00
2012-04-27 21:10:44 -04:00
2012-03-28 18:11:12 +01:00
2011-04-18 09:26:48 -07:00
2011-01-11 12:46:15 +01:00
2012-05-14 14:15:31 -07:00
2012-03-20 21:48:30 +08:00
2010-10-12 16:53:37 +02:00
2010-09-17 03:24:13 +02:00
2011-09-21 10:22:03 +02:00
2011-08-25 15:23:19 -07:00
2011-01-07 10:03:50 -05:00
2012-03-28 18:11:12 +01:00
2010-10-12 16:53:36 +02:00
2011-11-17 13:35:37 -08:00
2012-04-14 11:13:21 +10:00
2012-03-26 03:16:07 +02:00
2012-02-11 15:11:35 +01:00
2011-11-11 10:22:55 +01:00
2012-02-11 15:11:35 +01:00
2011-12-05 12:42:11 +01:00
2012-05-01 14:50:09 -04:00
2011-08-03 22:00:38 -10:00
2010-10-26 16:52:08 -07:00
2010-10-08 13:11:21 -07:00
2011-11-15 12:22:31 +01:00
2011-01-28 14:54:05 +01:00
2012-05-14 14:15:31 -07:00
2012-05-08 11:17:29 +02:00
2011-10-13 12:12:12 +02:00
2011-02-23 22:27:52 +01:00
2011-07-07 19:22:32 +02:00
2012-02-24 10:05:59 +01:00
2012-05-08 14:19:41 -07:00
2012-02-20 12:51:00 -08:00
2012-05-09 11:44:42 +02:00
2012-03-22 15:07:15 -05:00
2012-03-08 14:10:29 +02:00
2012-04-20 13:51:40 -07:00
2012-05-14 10:49:32 -07:00
2012-03-05 14:52:22 +02:00
2011-07-22 14:39:50 +09:30
2011-05-24 14:33:35 +02:00
2012-03-28 18:11:12 +01:00
2011-11-21 19:00:57 -08:00
2011-11-10 16:21:01 +01:00
2012-03-28 18:11:12 +01:00
2008-10-22 22:55:23 -07:00
2012-02-22 12:58:06 -08:00
2011-12-14 12:46:47 +01:00
2012-05-14 14:15:31 -07:00
2011-05-25 16:16:41 +02:00
2012-04-14 14:28:58 +02:00
2011-06-27 14:13:09 -07:00
2011-04-08 13:01:25 -07:00
2011-01-05 14:09:23 +01:00
2011-01-28 14:54:09 +01:00
2010-11-11 11:34:27 +01:00
2012-01-26 21:23:53 +01:00
2012-05-09 15:22:23 +02:00
2012-04-19 17:07:34 -07:00
2012-03-01 12:48:52 -08:00
2010-09-17 15:36:40 -07:00
2012-05-07 12:32:11 +02:00
2012-04-19 15:07:42 -07:00
2011-05-02 14:18:53 +02:00
2011-05-02 14:18:53 +02:00
2011-05-02 17:24:48 +02:00
2011-05-02 14:18:53 +02:00
2011-03-15 14:17:23 -07:00
2011-07-06 14:44:38 -07:00
2012-05-08 14:08:44 +02:00
2012-05-08 14:08:44 +02:00
2012-03-28 18:30:03 +01:00
2011-08-12 20:46:24 -07:00
2012-04-19 15:07:56 -07:00
2012-01-06 12:10:42 -08:00
2012-01-06 14:02:26 -08:00
2012-05-14 14:15:32 -07:00
2011-07-21 20:41:54 +02:00
2012-05-14 14:31:35 +02:00
2010-11-01 15:38:34 -04:00
2010-10-26 16:52:08 -07:00
2011-01-13 17:32:44 -08:00
2011-06-05 21:30:33 +02:00
2011-01-13 17:32:44 -08:00
2011-03-18 11:44:01 +01:00
2011-12-18 09:14:18 +01:00
2012-02-14 12:01:30 -08:00
2012-02-14 12:01:30 -08:00
2012-02-20 12:48:47 -08:00
2012-04-23 14:51:14 -07:00
2011-03-15 15:34:15 -07:00
2011-12-06 10:02:38 +01:00
2012-05-23 10:59:07 -07:00
2012-02-23 14:37:47 -07:00
2011-03-18 10:39:30 +01:00
2012-02-20 12:52:04 -08:00
2011-08-30 14:42:30 +03:00
2011-10-10 06:56:57 +02:00
2011-07-21 09:03:36 +02:00
2011-08-29 13:44:12 -07:00
2012-04-19 15:42:45 -07:00
2011-11-21 16:13:23 +08:00
2011-12-18 09:17:02 +01:00
2012-04-23 14:51:14 -07:00
2012-02-20 12:52:05 -08:00
2012-02-20 12:52:04 -08:00
2012-04-23 18:11:40 -07:00
2012-05-22 17:37:47 -07:00
2011-07-21 09:20:59 +02:00
2012-03-28 18:11:12 +01:00
2012-02-07 10:09:54 +01:00
2012-03-30 10:01:59 -07:00
2012-05-14 14:15:31 -07:00
2011-05-12 15:31:28 +02:00
2012-05-06 18:02:40 -07:00
2011-05-24 23:35:55 +02:00
2011-05-24 23:35:55 +02:00
2011-01-12 11:31:07 +02:00
2012-03-28 18:11:12 +01:00
2012-02-20 12:52:05 -08:00
2012-04-14 11:13:20 +10:00
2012-05-22 17:37:47 -07:00
2011-06-09 15:01:40 +02:00
2012-03-13 16:27:51 +01:00
2012-05-23 11:06:59 -07:00
2012-05-09 15:00:55 +02:00
2011-02-17 21:05:06 -08:00
2012-03-09 16:47:54 -08:00
2012-03-20 12:37:45 +02:00
2011-03-23 19:47:18 -07:00
2012-04-11 09:41:28 -07:00
2012-04-11 09:41:28 -07:00
2012-04-20 17:22:34 -07:00
2012-04-23 14:51:14 -07:00
2011-05-24 14:51:28 +02:00
2012-03-23 16:49:33 -07:00
2012-03-28 18:11:12 +01:00
2011-09-25 19:52:17 +03:00
2011-08-10 19:26:46 -05:00
2011-06-05 21:30:32 +02:00
2012-05-03 14:01:40 -07:00
2012-03-23 13:28:43 +01:00
2012-05-01 14:50:09 -04:00
2012-05-22 13:54:04 +10:00
2012-05-22 13:54:04 +10:00
2012-05-22 13:54:04 +10:00
2012-04-20 13:51:40 -07:00