All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] Support setting the array size from userspace
@ 2009-03-06  0:24 Dan Williams
  2009-03-06  0:24 ` [PATCH 1/3] md: add 'size' as a personality method Dan Williams
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Dan Williams @ 2009-03-06  0:24 UTC (permalink / raw)
  To: neilb; +Cc: linux-raid, ed.ciechanowski, jacek.danecki

This series, against the 'md/for-next' branch, adds a sysfs attribute
for pinning the array size.  As discussed earlier this is being
initiated to support the extra size rounding expected for Intel(R)
Matrix metadata arrays.  For example a 20GB 4-disk raid5 array created
in the orom will have the per-device size set to 13981448 sectors.  MD
calculates the array size as 41944320 sectors while the metadata records
the size as 41943040 sectors.

Tested against a raid5 grow from 4 to 5 disks, and a grow that attempts
to set the size smaller than the userspace pinned size.  The attribute
displays 'default' when the size is unpinned, to aid debug.

---

Dan Williams (3):
      md: 'array_size' sysfs attribute
      md: centralize ->array_sectors modifications
      md: add 'size' as a personality method


 drivers/md/faulty.c       |   14 ++++++
 drivers/md/linear.c       |   15 ++++++-
 drivers/md/md.c           |   97 +++++++++++++++++++++++++++++++++++++++++++++
 drivers/md/multipath.c    |   11 +++++
 drivers/md/raid0.c        |   22 ++++++++--
 drivers/md/raid1.c        |   19 +++++++--
 drivers/md/raid10.c       |   27 ++++++++++++-
 drivers/md/raid5.c        |   49 +++++++++++++++++------
 include/linux/raid/md.h   |    2 +
 include/linux/raid/md_k.h |    2 +
 10 files changed, 229 insertions(+), 29 deletions(-)


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2009-03-09 10:12 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-03-06  0:24 [PATCH 0/3] Support setting the array size from userspace Dan Williams
2009-03-06  0:24 ` [PATCH 1/3] md: add 'size' as a personality method Dan Williams
2009-03-06 16:15   ` Andre Noll
2009-03-06 17:55     ` Dan Williams
2009-03-06  0:24 ` [PATCH 2/3] md: centralize ->array_sectors modifications Dan Williams
2009-03-06  0:24 ` [PATCH 3/3] md: 'array_size' sysfs attribute Dan Williams
2009-03-06 16:15   ` Andre Noll
2009-03-06 18:20     ` Dan Williams
2009-03-07  6:28     ` Dan Williams
2009-03-09 10:12       ` Andre Noll

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.