[<prev] [next>] [day] [month] [year] [list]
Message-ID: <19001.32150.348268.35201@notabene.brown>
Date: Thu, 18 Jun 2009 09:34:46 +1000
From: Neil Brown <neilb@...e.de>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-raid@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [PULL REQUEST] md updates for 2.6.31
Hi Linus,
here is the merge-window pull request for md.
The only real functional change is that we now support non-power-of-2
chunk sizes in raid0.
Apart from that there is a lot of simplification and clean up in
raid0 and linear, some minor refactorisation, and assorted bug fixes.
thanks,
NeilBrown
The following changes since commit 45e3e1935e2857c54783291107d33323b3ef33c8:
Linus Torvalds (1):
Merge branch 'master' of git://git.kernel.org/.../sam/kbuild-next
are available in the git repository at:
git://neil.brown.name/md for-linus
Andre Noll (13):
md: raid0: Replace hash table lookup by looping over all strip_zones.
md: raid0: Remove hash table.
md: raid0: Remove hash spacing and sector shift.
md: raid0: Make raid0_run() return a proper error code.
md: raid0: Allocate all buffers for the raid0 configuration in one function.
md: raid0: Fix a memory leak when stopping a raid0 array.
md: Make mddev->chunk_size sector-based.
md: Convert mddev->new_chunk to sectors.
md: convert conf->chunk_size and conf->prev_chunk to sectors.
md/raid5: Use is_power_of_2() in raid5_reconfig()/raid6_reconfig().
md: fix some comments.
md: Push down reconstruction log message to personality code.
md: Move check for bitmap presence to personality code.
Dan Williams (1):
md/raid5: add missing call to schedule() after prepare_to_wait()
NeilBrown (14):
md/raid0: two cleanups in create_stripe_zones.
md: raid0: remove ->sectors from the strip_zone structure.
md: raid0: remove ->dev pointer from strip_zone structure
md: raid0: remove setting of segment boundary.
md: remove mddev_to_conf "helper" macro
md: raid0: chunk_sectors cleanups.
md: raid5: check stripe cache is large enough in start_reshape
md: remove unnecessary arguments from ->reconfig method.
md: merge reconfig and check_reshape methods.
md: move assignment of ->utime so that it never gets skipped.
md: raid0/linear: ensure device sizes are rounded to chunk size.
md: remove chunksize rounding from common code.
md/linear: use call_rcu to free obsolete 'conf' structures.
md/raid5: correctly update sync_completed when we reach max_resync
Sandeep K Sinha (3):
md: Removal of hash table in linear raid
md: Removing num_sector and replacing start_sector with end_sector
md: Binary search in linear raid
SandeepKsinha (1):
md linear: Protecting mddev with rcu locks to avoid races
raz ben yehuda (7):
md: have raid0 compile with MD_DEBUG on
md: have raid0 report its formation
md: raid0: chunk size check in raid0_run
md: raid10: chunk size check in run
md: raid5: chunk size check in setup_conf
md: prepare for non-power-of-two chunk sizes
md: raid0 :Enables chunk size other than powers of 2.
drivers/md/faulty.c | 21 ++-
drivers/md/linear.c | 218 ++++++++++--------------
drivers/md/linear.h | 12 +-
drivers/md/md.c | 196 +++++++++--------------
drivers/md/md.h | 14 +-
drivers/md/multipath.c | 23 ++-
drivers/md/multipath.h | 6 -
drivers/md/raid0.c | 403 +++++++++++++++++++++++---------------------
drivers/md/raid0.h | 10 +-
drivers/md/raid1.c | 46 +++---
drivers/md/raid1.h | 6 -
drivers/md/raid10.c | 62 ++++---
drivers/md/raid10.h | 6 -
drivers/md/raid5.c | 218 +++++++++++++------------
drivers/md/raid5.h | 8 +-
include/linux/raid/md_p.h | 2 +-
16 files changed, 588 insertions(+), 663 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists