linux-nfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] nfs-utils: rework device scanning in blkmapd
@ 2010-10-08 16:06 Jim Rees
  2010-10-08 16:07 ` [PATCH 1/4] blkmapd: get rid of config file and instead examine all block devices Jim Rees
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Jim Rees @ 2010-10-08 16:06 UTC (permalink / raw)
  To: Steve Dickson; +Cc: linux-nfs, sfaibish, peter honeyman

This series reworks the way device scanning is done in blkmapd as a result
of test results and discussions at the Fall 2010 Bakeathon.

We get rid of the config file and instead examine all block devices as
listed in /sys/block and /proc/partitions (this is the way fdisk does it).
Since we're looking for pnfs signatures, it usually doesn't hurt to examine
a device that isn't part of a layout, and in general it's hard to tell ahead
of time which devices should be considered, so I think having a config file
does more harm than good.

We get rid of periodic (once a minute) device rescanning, and instead rescan
only when the kernel asks for a layout.  This will suffice for the common
case, and works with all current known server implementations.  A later
patch will re-introduce rescanning during the life of a layout, but will be
triggered by configuration change notifications from udev, rather than by
expiration of an arbitrary time interval.

We get rid of the test for active/passive devices.  This test really only
works for EMC servers, and isn't even needed because the passive devices
will be skipped over during signature detection.  Just remove the detection
code.

Jim Rees (4):
  blkmapd: get rid of config file and instead examine all block devices
  blkmapd: don't rescan periodically
  blkmapd: don't use atomicio() where it's not needed
  blkmapd: don't try to distinguish between active/passive devices

 utils/blkmapd/Makefile.am        |    2 -
 utils/blkmapd/cfg.c              |  248 --------------------------------------
 utils/blkmapd/cfg.h              |   47 -------
 utils/blkmapd/device-discovery.c |  141 ++++++++--------------
 utils/blkmapd/device-discovery.h |    3 -
 utils/blkmapd/device-inq.c       |   40 ++-----
 utils/blkmapd/device-process.c   |    2 +-
 7 files changed, 60 insertions(+), 423 deletions(-)
 delete mode 100644 utils/blkmapd/cfg.c
 delete mode 100644 utils/blkmapd/cfg.h


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

end of thread, other threads:[~2010-10-11 15:05 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-08 16:06 [PATCH 0/4] nfs-utils: rework device scanning in blkmapd Jim Rees
2010-10-08 16:07 ` [PATCH 1/4] blkmapd: get rid of config file and instead examine all block devices Jim Rees
2010-10-08 16:07 ` [PATCH 2/4] blkmapd: don't rescan periodically Jim Rees
2010-10-08 16:08 ` [PATCH 3/4] blkmapd: don't use atomicio() where it's not needed Jim Rees
2010-10-08 16:09 ` [PATCH 4/4] blkmapd: don't try to distinguish between active/passive devices Jim Rees
2010-10-11 15:05 ` [PATCH 0/4] nfs-utils: rework device scanning in blkmapd Benny Halevy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).