[PATCH 0/4] nfs-utils: rework device scanning in blkmapd

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux