| Age | Commit message (Expand) | Author | Files | Lines |
| 2012-10-31 | MD RAID10: Fix oops when creating RAID10 arrays via dm-raid.c | Jonathan Brassow | 1 | -6/+9 |
| 2012-10-13 | Merge tag 'md-3.7' of git://neil.brown.name/md | Linus Torvalds | 1 | -11/+84 |
| 2012-10-11 | md/raid10: use correct limit variable | Dan Carpenter | 1 | -1/+1 |
| 2012-10-11 | Subject: [PATCH] md:change resync_mismatches to atomic64_t to avoid races | Jianpeng Ma | 1 | -1/+1 |
| 2012-10-11 | MD RAID10: Prep for DM RAID10 device replacement capability | Jonathan Brassow | 1 | -1/+1 |
| 2012-10-11 | MD: change the parameter of md thread | Shaohua Li | 1 | -1/+2 |
| 2012-10-11 | md/raid10: submit IO from originating thread instead of md thread. | NeilBrown | 1 | -3/+54 |
| 2012-10-11 | md: raid 10 supports TRIM | Shaohua Li | 1 | -4/+25 |
| 2012-09-27 | md/raid10: fix "enough" function for detecting if array is failed. | NeilBrown | 1 | -3/+5 |
| 2012-08-18 | md/raid10: fix problem with on-stack allocation of r10bio structure. | NeilBrown | 1 | -11/+19 |
| 2012-08-01 | Merge branch 'for-3.6/drivers' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -2/+1 |
| 2012-07-31 | md: remove plug_cnt feature of plugging. | NeilBrown | 1 | -2/+1 |
| 2012-07-31 | MD RAID10: Export md_raid10_congested | Jonathan Brassow | 1 | -22/+34 |
| 2012-07-31 | MD: Move macros from raid1*.h to raid1*.c | Jonathan Brassow | 1 | -1/+15 |
| 2012-07-31 | MD RAID10: rename mirror_info structure | Jonathan Brassow | 1 | -9/+9 |
| 2012-07-31 | MD RAID10: Fix compiler warning. | Jonathan Brassow | 1 | -1/+1 |
| 2012-07-04 | md/raid10: fix careless build error | NeilBrown | 1 | -1/+1 |
| 2012-07-03 | md: fix up plugging (again). | NeilBrown | 1 | -6/+6 |
| 2012-07-03 | md: make 'name' arg to md_register_thread non-optional. | NeilBrown | 1 | -1/+1 |
| 2012-07-03 | md/raid10: fix failure when trying to repair a read error. | NeilBrown | 1 | -3/+3 |
| 2012-07-03 | md/raid10: Don't try to recovery unmatched (and unused) chunks. | NeilBrown | 1 | -0/+6 |
| 2012-05-31 | md: raid1/raid10: fix problem with merge_bvec_fn | NeilBrown | 1 | -0/+4 |
| 2012-05-22 | md/raid10: Remove extras after reshape to smaller number of devices. | NeilBrown | 1 | -0/+13 |
| 2012-05-22 | md/raid10: resize bitmap when required during reshape. | NeilBrown | 1 | -13/+24 |
| 2012-05-22 | md: allow array to be resized while bitmap is present. | NeilBrown | 1 | -2/+8 |
| 2012-05-22 | md/raid10: Fix memleak in r10buf_pool_alloc | majianpeng | 1 | -3/+4 |
| 2012-05-22 | md/raid10: add reshape support | NeilBrown | 1 | -23/+867 |
| 2012-05-21 | md/raid10: split out interpretation of layout to separate function. | NeilBrown | 1 | -18/+49 |
| 2012-05-21 | md/raid10: Introduce 'prev' geometry to support reshape. | NeilBrown | 1 | -22/+85 |
| 2012-05-21 | md/raid10: collect some geometry fields into a dedicated structure. | NeilBrown | 1 | -97/+103 |
| 2012-05-21 | md: add possibility to change data-offset for devices. | NeilBrown | 1 | -4/+4 |
| 2012-05-19 | md/raid10: fix transcription error in calc_sectors conversion. | NeilBrown | 1 | -1/+1 |
| 2012-05-17 | md/raid10: set dev_sectors properly when resizing devices in array. | NeilBrown | 1 | -24/+32 |
| 2012-04-12 | md/raid1,raid10: Fix calculation of 'vcnt' when processing error recovery. | majianpeng | 1 | -2/+2 |
| 2012-04-03 | md/raid1,raid10: don't compare excess byte during consistency check. | NeilBrown | 1 | -1/+1 |
| 2012-03-19 | md/raid10 - support resizing some RAID10 arrays. | NeilBrown | 1 | -0/+38 |
| 2012-03-19 | md/raid10: handle merge_bvec_fn in member devices. | NeilBrown | 1 | -41/+81 |
| 2012-03-19 | md: tidy up rdev_for_each usage. | NeilBrown | 1 | -2/+2 |
| 2012-03-19 | md/raid1,raid10: avoid deadlock during resync/recovery. | NeilBrown | 1 | -2/+15 |
| 2012-03-19 | md: allow re-add to failed arrays. | NeilBrown | 1 | -1/+1 |
| 2012-03-13 | md/raid10: remove unnecessary smp_mb() from end_sync_write | NeilBrown | 1 | -3/+1 |
| 2012-03-06 | md/raid10: fix assembling of arrays with replacement devices. | NeilBrown | 1 | -1/+0 |
| 2012-02-14 | md/raid10: fix handling of error on last working device in array. | NeilBrown | 1 | -10/+27 |
| 2011-12-23 | md/raid10: If there is a spare and a want_replacement device, start replacement. | NeilBrown | 1 | -4/+36 |
| 2011-12-23 | md/raid10: recognise replacements when assembling array. | NeilBrown | 1 | -0/+17 |
| 2011-12-23 | md/raid10: Allow replacement device to be replace old drive. | NeilBrown | 1 | -11/+61 |
| 2011-12-23 | md/raid10: handle recovery of replacement devices. | NeilBrown | 1 | -30/+80 |
| 2011-12-23 | md/raid10: Handle replacement devices during resync. | NeilBrown | 1 | -7/+98 |
| 2011-12-23 | md/raid10: writes should get directed to replacement as well as original. | NeilBrown | 1 | -9/+74 |
| 2011-12-23 | md/raid10: allow removal of failed replacement devices. | NeilBrown | 1 | -25/+32 |
| 2011-12-23 | md/raid10: preferentially read from replacement device if possible. | NeilBrown | 1 | -13/+23 |
| 2011-12-23 | md/raid10: change read_balance to return an rdev | NeilBrown | 1 | -14/+13 |
| 2011-12-23 | md/raid10: prepare data structures for handling replacement. | NeilBrown | 1 | -7/+41 |
| 2011-12-23 | md: change hot_remove_disk to take an rdev rather than a number. | NeilBrown | 1 | -4/+3 |
| 2011-11-06 | Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern... | Linus Torvalds | 1 | -0/+1 |
| 2011-11-04 | Merge branch 'for-3.2/core' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -11/+8 |
| 2011-10-31 | md: Add module.h to all files using it implicitly | Paul Gortmaker | 1 | -0/+1 |
| 2011-10-31 | md/raid10: Fix bug when activating a hot-spare. | NeilBrown | 1 | -1/+1 |
| 2011-10-26 | md: Fix some bugs in recovery_disabled handling. | NeilBrown | 1 | -0/+2 |
| 2011-10-19 | Merge branch 'v3.1-rc10' into for-3.2/core | Jens Axboe | 1 | -26/+26 |
| 2011-10-11 | md: add proper write-congestion reporting to RAID1 and RAID10. | NeilBrown | 1 | -0/+20 |
| 2011-10-11 | md: rename "mdk_personality" to "md_personality" | NeilBrown | 1 | -1/+1 |
| 2011-10-11 | md/raid10: typedef removal: conf_t -> struct r10conf | NeilBrown | 1 | -54/+54 |
| 2011-10-11 | md/raid0: typedef removal: raid0_conf_t -> struct r0conf | NeilBrown | 1 | -3/+3 |
| 2011-10-11 | md: remove typedefs: mirror_info_t -> struct mirror_info | NeilBrown | 1 | -6/+6 |
| 2011-10-11 | md: remove typedefs: r10bio_t -> struct r10bio and r1bio_t -> struct r1bio | NeilBrown | 1 | -34/+34 |
| 2011-10-11 | md: remove typedefs: mddev_t -> struct mddev | NeilBrown | 1 | -27/+27 |
| 2011-10-11 | md: removing typedefs: mdk_rdev_t -> struct md_rdev | NeilBrown | 1 | -18/+18 |
| 2011-09-21 | md: Avoid waking up a thread after it has been freed. | NeilBrown | 1 | -3/+2 |
| 2011-09-12 | block: remove support for bio remapping from ->make_request | Christoph Hellwig | 1 | -11/+8 |
| 2011-09-10 | md/raid1,10: Remove use-after-free bug in make_request. | NeilBrown | 1 | -5/+8 |
| 2011-09-10 | md/raid10: unify handling of write completion. | NeilBrown | 1 | -20/+18 |
| 2011-07-28 | md/raid10: handle further errors during fix_read_error better. | NeilBrown | 1 | -15/+44 |
| 2011-07-28 | md/raid10: Handle read errors during recovery better. | NeilBrown | 1 | -33/+121 |
| 2011-07-28 | md/raid10: simplify read error handling during recovery. | NeilBrown | 1 | -5/+4 |
| 2011-07-28 | md/raid10: record bad blocks due to write errors during resync/recovery. | NeilBrown | 1 | -10/+23 |
| 2011-07-28 | md/raid10: attempt to fix read errors during resync/check | NeilBrown | 1 | -4/+5 |
| 2011-07-28 | md/raid10: Handle write errors by updating badblock log. | NeilBrown | 1 | -17/+116 |
| 2011-07-28 | md/raid10: clear bad-block record when write succeeds. | NeilBrown | 1 | -12/+89 |
| 2011-07-28 | md/raid10: avoid writing to known bad blocks on known bad drives. | NeilBrown | 1 | -12/+93 |
| 2011-07-28 | md/raid10 record bad blocks as needed during recovery. | NeilBrown | 1 | -8/+32 |
| 2011-07-28 | md/raid10: avoid reading known bad blocks during resync/recovery. | NeilBrown | 1 | -9/+35 |
| 2011-07-28 | md/raid10 - avoid reading from known bad blocks - part 3 | NeilBrown | 1 | -1/+6 |
| 2011-07-28 | md/raid10: avoid reading from known bad blocks - part 2 | NeilBrown | 1 | -5/+40 |
| 2011-07-28 | md/raid10: avoid reading from known bad blocks - part 1 | NeilBrown | 1 | -16/+125 |
| 2011-07-28 | md/raid10: Split handle_read_error out from raid10d. | NeilBrown | 1 | -57/+66 |
| 2011-07-28 | md/raid10: simplify/reindent some loops. | NeilBrown | 1 | -62/+65 |
| 2011-07-28 | md: make it easier to wait for bad blocks to be acknowledged. | NeilBrown | 1 | -0/+3 |
| 2011-07-28 | md: don't allow arrays to contain devices with bad blocks. | NeilBrown | 1 | -0/+8 |
| 2011-07-27 | md/raid10: move rdev->corrected_errors counting | Namhyung Kim | 1 | -1/+1 |
| 2011-07-27 | md/raid10: Improve decision on whether to fail a device with a read error. | NeilBrown | 1 | -29/+28 |
| 2011-07-27 | md/raid10: Make use of new recovery_disabled handling | NeilBrown | 1 | -26/+36 |
| 2011-07-27 | md/raid: use printk_ratelimited instead of printk_ratelimit | Christian Dietrich | 1 | -10/+13 |
| 2011-07-18 | md/raid10: share pages between read and write bio's during recovery | Namhyung Kim | 1 | -11/+12 |
| 2011-07-18 | md/raid10: factor out common bio handling code | Namhyung Kim | 1 | -21/+23 |
| 2011-07-18 | md/raid10: get rid of duplicated conditional expression | Namhyung Kim | 1 | -2/+1 |
| 2011-05-11 | md/raid10: reformat some loops with less indenting. | NeilBrown | 1 | -108/+120 |
| 2011-05-11 | md/raid10: remove unused variable. | NeilBrown | 1 | -3/+0 |
| 2011-05-11 | md/raid10: make more use of 'slot' in raid10d. | NeilBrown | 1 | -4/+5 |
| 2011-05-11 | md/raid10: some tidying up in fix_read_error | NeilBrown | 1 | -40/+34 |
| 2011-05-11 | md: simplify raid10 read_balance | NeilBrown | 1 | -66/+44 |
| 2011-04-18 | md: fix up raid1/raid10 unplugging. | NeilBrown | 1 | -14/+10 |
| 2011-04-18 | md: use new plugging interface for RAID IO. | NeilBrown | 1 | -0/+3 |
| 2011-03-31 | Fix common misspellings | Lucas De Marchi | 1 | -3/+3 |
| 2011-03-17 | block: Require subsystems to explicitly allocate bio_set integrity mempool | Martin K. Petersen | 1 | -2/+5 |
| 2011-03-10 | Merge branch 'for-2.6.39/stack-plug' into for-2.6.39/core | Jens Axboe | 1 | -71/+19 |
| 2011-03-10 | block: remove per-queue plugging | Jens Axboe | 1 | -68/+19 |
| 2011-02-21 | md: avoid spinlock problem in blk_throtl_exit | NeilBrown | 1 | -3/+4 |
| 2011-02-08 | FIX: md: process hangs at wait_barrier after 0->10 takeover | Krzysztof Wojcik | 1 | -2/+4 |
| 2011-01-14 | md-new-param-to_sync_page_io | Jonathan Brassow | 1 | -6/+6 |
| 2011-01-14 | md: Fix single printks with multiple KERN_<level>s | Joe Perches | 1 | -2/+3 |
| 2010-12-09 | md: protect against NULL reference when waiting to start a raid10. | NeilBrown | 1 | -1/+1 |
| 2010-10-28 | md: use separate bio pool for each md device. | NeilBrown | 1 | -3/+4 |
| 2010-10-28 | md: change type of first arg to sync_page_io. | NeilBrown | 1 | -3/+3 |
| 2010-10-28 | md: use bio_kmalloc rather than bio_alloc when failure is acceptable. | NeilBrown | 1 | -1/+1 |
| 2010-10-28 | md: Fix possible deadlock with multiple mempool allocations. | NeilBrown | 1 | -13/+12 |
| 2010-10-28 | md: use sector_t in bitmap_get_counter | NeilBrown | 1 | -1/+1 |
| 2010-09-10 | md: implment REQ_FLUSH/FUA support | Tejun Heo | 1 | -3/+4 |
| 2010-08-18 | md raid-1/10 Fix bio_rw bit manipulations again | NeilBrown | 1 | -2/+2 |
| 2010-08-18 | md: provide appropriate return value for spare_active functions. | NeilBrown | 1 | -5/+7 |
| 2010-08-18 | md: Notify sysfs when RAID1/5/10 disk is In_sync. | Adrian Drzewiecki | 1 | -0/+1 |
| 2010-08-10 | Merge branch 'for-linus' of git://neil.brown.name/md | Linus Torvalds | 1 | -0/+18 |
| 2010-08-07 | block: unify flags for struct bio and struct request | Christoph Hellwig | 1 | -6/+6 |
| 2010-08-07 | md/raid10: fix deadlock with unaligned read during resync | NeilBrown | 1 | -0/+18 |
| 2010-06-24 | md: fix raid10 takeover: use new_layout for setup_conf | Maciej Trela | 1 | -8/+7 |
| 2010-06-24 | md: fix handling of array level takeover that re-arranges devices. | NeilBrown | 1 | -14/+5 |
| 2010-06-24 | md: raid10: Fix null pointer dereference in fix_read_error() | Prasanna S. Panchamukhi | 1 | -6/+6 |
| 2010-05-22 | Merge commit '3ff195b011d7decf501a4d55aeed312731094796' into for-linus | NeilBrown | 1 | -0/+1 |
| 2010-05-18 | md: Fix read balancing in RAID1 and RAID10 on drives > 2TB | NeilBrown | 1 | -1/+1 |
| 2010-05-18 | md/raid10: tidy up printk messages. | NeilBrown | 1 | -30/+42 |
| 2010-05-18 | md: pass mddev to make_request functions rather than request_queue | NeilBrown | 1 | -4/+3 |
| 2010-05-18 | md: move io accounting out of personalities into md_make_request | NeilBrown | 1 | -7/+0 |
| 2010-05-18 | md: Add support for Raid0->Raid10 takeover | Trela, Maciej | 1 | -51/+143 |
| 2010-05-18 | md: don't use mddev->raid_disks in raid0 or raid10 while array is active. | NeilBrown | 1 | -8/+8 |
| 2010-05-18 | drivers/md: Remove unnecessary casts of void * | H Hartley Sweeten | 1 | -4/+4 |
| 2010-03-30 | include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp... | Tejun Heo | 1 | -0/+1 |
| 2010-03-16 | md: deal with merge_bvec_fn in component devices better. | NeilBrown | 1 | -11/+17 |
| 2010-02-26 | block: Rename blk_queue_max_sectors to blk_queue_max_hw_sectors | Martin K. Petersen | 1 | -2/+2 |
| 2009-12-14 | md: add MODULE_DESCRIPTION for all md related modules. | NeilBrown | 1 | -0/+1 |
| 2009-12-14 | raid: improve MD/raid10 handling of correctable read errors. | Robert Becker | 1 | -0/+74 |
| 2009-12-14 | md/raid10: print more useful messages on device failure. | Robert Becker | 1 | -3/+29 |
| 2009-12-14 | md: remove needless setting of thread->timeout in raid10_quiesce | NeilBrown | 1 | -7/+0 |
| 2009-12-14 | md: change daemon_sleep to be in 'jiffies' rather than 'seconds'. | NeilBrown | 1 | -1/+1 |
| 2009-12-14 | md: move offset, daemon_sleep and chunksize out of bitmap structure | NeilBrown | 1 | -1/+1 |
| 2009-12-14 | md: support barrier requests on all personalities. | NeilBrown | 1 | -1/+1 |
| 2009-10-16 | md: raid1/raid10: handle allocation errors during array setup. | NeilBrown | 1 | -2/+2 |
| 2009-10-16 | md/raid1/raid10: add a cond_resched | NeilBrown | 1 | -0/+1 |
| 2009-09-23 | md: raid-1/10: fix RW bits manipulation | Dmitry Monakhov | 1 | -3/+3 |
| 2009-09-23 | md: report device as congested when suspended | NeilBrown | 1 | -0/+2 |
| 2009-09-23 | md: Improve name of threads created by md_register_thread | NeilBrown | 1 | -1/+1 |
| 2009-09-23 | md: remove sparse waring "symbol xxx shadows an earlier one" | NeilBrown | 1 | -1/+1 |
| 2009-09-11 | bio: first step in sanitizing the bio->bi_rw flag testing | Jens Axboe | 1 | -3/+3 |
| 2009-08-03 | md: Push down data integrity code to personalities. | Andre Noll | 1 | -0/+4 |
| 2009-07-01 | md: Use new topology calls to indicate alignment and I/O sizes | Martin K. Petersen | 1 | -6/+13 |
| 2009-06-18 | md: Push down reconstruction log message to personality code. | Andre Noll | 1 | -0/+4 |
| 2009-06-18 | md: Make mddev->chunk_size sector-based. | Andre Noll | 1 | -7/+8 |
| 2009-06-16 | md: raid10: chunk size check in run | raz ben yehuda | 1 | -2/+3 |
| 2009-06-16 | md: remove mddev_to_conf "helper" macro | NeilBrown | 1 | -21/+21 |
| 2009-05-22 | block: Use accessor functions for queue limits | Martin K. Petersen | 1 | -4/+4 |
| 2009-05-07 | md/raid10: don't clear bitmap during recovery if array will still be degraded. | NeilBrown | 1 | -6/+6 |
| 2009-04-15 | block: move bio list helpers into bio.h | Christoph Hellwig | 1 | -1/+0 |
| 2009-03-31 | md: 'array_size' sysfs attribute | Dan Williams | 1 | -1/+1 |
| 2009-03-31 | md: centralize ->array_sectors modifications | Dan Williams | 1 | -1/+1 |
| 2009-03-31 | md: add 'size' as a personality method | Dan Williams | 1 | -2/+22 |
| 2009-03-31 | md: enable suspend/resume of md devices. | NeilBrown | 1 | -0/+3 |
| 2009-03-31 | md: Make mddev->size sector-based. | Andre Noll | 1 | -3/+3 |
| 2009-03-31 | md: move md_k.h from include/linux/raid/ to drivers/md/ | NeilBrown | 1 | -1/+1 |
| 2009-03-31 | md: move lots of #include lines out of .h files and into .c | NeilBrown | 1 | -1/+4 |
| 2009-03-31 | md: move headers out of include/linux/raid/ | Christoph Hellwig | 1 | -2/+2 |
| 2009-02-25 | md: avoid races when stopping resync. | NeilBrown | 1 | -3/+4 |
| 2009-02-25 | md/raid10: Don't call bitmap_cond_end_sync when we are doing recovery. | NeilBrown | 1 | -2/+2 |
| 2009-02-25 | md/raid10: Don't skip more than 1 bitmap-chunk at a time during recovery. | NeilBrown | 1 | -4/+4 |
| 2009-01-09 | md: use list_for_each_entry macro directly | Cheng Renquan | 1 | -2/+1 |
| 2008-11-06 | md: fix bug in raid10 recovery. | NeilBrown | 1 | -1/+1 |
| 2008-10-15 | md: build failure due to missing delay.h | Stephen Rothwell | 1 | -0/+1 |
| 2008-10-13 | md: Relax minimum size restrictions on chunk_size. | NeilBrown | 1 | -2/+3 |
| 2008-10-09 | block: mark bio_split_pool static | Denis ChengRq | 1 | -1/+1 |
| 2008-10-09 | block: move stats from disk to part0 | Tejun Heo | 1 | -4/+5 |
| 2008-10-09 | block: fix diskstats access | Tejun Heo | 1 | -2/+5 |
| 2008-10-09 | block: raid fixups for removal of bi_hw_segments | Jens Axboe | 1 | -1/+0 |
| 2008-10-09 | drop vmerge accounting | Mikulas Patocka | 1 | -3/+0 |
| 2008-08-05 | Allow raid10 resync to happening in larger chunks. | NeilBrown | 1 | -4/+5 |
| 2008-08-01 | Merge branch 'for-linus' of git://neil.brown.name/md | Linus Torvalds | 1 | -0/+3 |
| 2008-08-01 | md: raid10: wake up frozen array | Arthur Jones | 1 | -0/+3 |
| 2008-07-21 | Merge branch 'for-linus' of git://neil.brown.name/md | Linus Torvalds | 1 | -8/+14 |
| 2008-07-21 | md: Make mddev->array_size sector-based. | Andre Noll | 1 | -1/+1 |
| 2008-07-03 | Add bvec_merge_data to handle stacked devices and ->merge_bvec() | Alasdair G Kergon | 1 | -7/+8 |
| 2008-06-28 | rationalise return value for ->hot_add_disk method. | Neil Brown | 1 | -5/+5 |
| 2008-06-28 | Support adding a spare to a live md array with external metadata. | Neil Brown | 1 | -2/+8 |
| 2008-06-28 | Ensure interrupted recovery completed properly (v1 metadata plus bitmap) | Neil Brown | 1 | -0/+2 |
| 2008-05-24 | md: restart recovery cleanly after device failure. | NeilBrown | 1 | -2/+12 |
| 2008-05-14 | Remove blkdev warning triggered by using md | Neil Brown | 1 | -1/+3 |
| 2008-05-08 | misc: fix integer as NULL pointer warnings | Harvey Harrison | 1 | -1/+1 |
| 2008-04-30 | md: support blocking writes to an array on device failure | Dan Williams | 1 | -3/+26 |
| 2008-04-28 | raid: remove leading TAB on printk messages | Nick Andrew | 1 | -2/+2 |
| 2008-03-04 | md: the md RAID10 resync thread could cause a md RAID10 array deadlock | K.Tanaka | 1 | -0/+2 |
| 2008-03-04 | md: fix possible raid1/raid10 deadlock on read error during resync | NeilBrown | 1 | -2/+9 |
| 2008-03-04 | md: don't attempt read-balancing for raid10 'far' layouts | Keld Simonsen | 1 | -3/+9 |
| 2008-03-04 | md: fix deadlock in md/raid1 and md/raid10 when handling a read error | NeilBrown | 1 | -22/+40 |
| 2008-02-06 | md: change ITERATE_RDEV to rdev_for_each | NeilBrown | 1 | -1/+1 |