[lkml]   [2011]   [Oct]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectPULL REQUEST md updates for 3.2

Hi Linus,
please pull following md updates for 3.2
Most of them are just code cleanups and minor bug fixes.
There is one fix for a RAID5 bug which could lead to data corruption
due to reading old data from a device that is marked as faulty. It is a
small race as the drive is normally removed from consideration very soon
after being marked faulty. This patch is flagged for inclusion in -stable.
It is commit 355840e7a7e56bb.

This series conflicts with the patch
block: remove support for bio remapping from ->make_request
from Christoph Hellwig in the block tree.
That patch changes 'make_request' functions to return void. I have patches
which change the types of args to some of those functions from a typedef to
a 'struct XXX'.
The conflict is fairly easy to resolve ("wiggle" does it perfectly), or you
could pull my "for-next" branch (85d7a4e56fbe09c1) instead which includes
block-3.1 and resolves the conflict.


The following changes since commit c3b92c8787367a8bb53d57d9789b558f1295cc96:

Linux 3.1 (2011-10-24 09:10:05 +0200)

are available in the git repository at:
git:// for-linus

last commit being e5a0ad6c13bc9c02f6e8cdc6242c1c30e5b98a7a

Andrei Warkentin (1):
MD: Allow restarting an interrupted incremental recovery.

Chris Dunlop (1):
md.c: trivial comment fix

Dan McGee (1):
lib/raid6: Fix filename emitted in generated code

Daniel P. Berrange (1):
md: don't delay reboot by 1 second if no MD devices exist

Namhyung Kim (1):
md/raid1: factor out common bio handling code

NeilBrown (28):
md/bitmap: rename and tidy up BITMAP_PAGE_CLEAN
md/bitmap: improve handling of 'allclean'.
md/raid1: add documentation to r1_private_data_s data structure.
md/raid5: remove pointless NULL test.
md/raid1/ avoid bio search in end_sync_read()
md/raid5: convert to macros into inline functions.
md: remove some old DEBUGging code.
md: remove PRINTK and dprintk debugging and use pr_debug
md/raid0: convert some printks to pr_debug.
md: removing typedefs: mdk_rdev_t -> struct md_rdev
md: remove typedefs: mddev_t -> struct mddev
md: remove typedefs: mdk_thread_t -> struct md_thread
md: remove typedefs: r10bio_t -> struct r10bio and r1bio_t -> struct r1bio
md: remove typedefs: mirror_info_t -> struct mirror_info
md/linear: remove typedefs: dev_info_t -> struct dev_info
md/faulty: remove typedef: conf_t -> struct faulty_conf
md/linear: typedef removal: linear_conf_t -> struct linear_conf
md/multipath: typedef removal: multipath_conf_t -> struct mpconf
md/raid0: typedef removal: raid0_conf_t -> struct r0conf
md/raid10: typedef removal: conf_t -> struct r10conf
md/raid1: typedef removal: conf_t -> struct r1conf
md/raid5: typedef removal: raid5_conf_t -> struct r5conf
md/bitmap remove fault injection options.
md: rename "mdk_personality" to "md_personality"
md: add proper write-congestion reporting to RAID1 and RAID10.
md: clear In_sync bit on devices added to an active array.
md/raid5: fix bug that could result in reads from a failed device.
md: Fix some bugs in recovery_disabled handling.

Wang Sheng-Hui (1):
trival: md_k.h should be md.h in the beginning comment of file md.h

drivers/md/bitmap.c | 188 ++++++---------
drivers/md/bitmap.h | 12 +-
drivers/md/dm-raid.c | 28 +-
drivers/md/faulty.c | 38 ++--
drivers/md/linear.c | 46 ++--
drivers/md/linear.h | 12 +-
drivers/md/md.c | 631 ++++++++++++++++++++++++------------------------
drivers/md/md.h | 151 ++++++------
drivers/md/multipath.c | 64 +++---
drivers/md/multipath.h | 10 +-
drivers/md/raid0.c | 191 +++++++--------
drivers/md/raid0.h | 10 +-
drivers/md/raid1.c | 335 ++++++++++++++------------
drivers/md/raid1.h | 85 ++++---
drivers/md/raid10.c | 280 ++++++++++++----------
drivers/md/raid10.h | 22 +-
drivers/md/raid5.c | 363 ++++++++++++----------------
drivers/md/raid5.h | 20 +-
lib/raid6/int.uc | 2 +-
19 files changed, 1216 insertions(+), 1272 deletions(-)
[unhandled content-type:application/pgp-signature]
 \ /
  Last update: 2011-10-26 02:03    [W:0.031 / U:0.992 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site