zfs/config
Brian Behlendorf 7df02c0f57 Split the udev rule from a specific configuration
While I completely agree the udev is the lesser of many possibles
evils when solving the device issue... it is still evil.  After
attempting to craft a single rule which will work for various
versions of udev in various distros.  I've come to the conclusion
the only maintainable way to solve this issue is to split the rule
from any particular configuration.

This commit provides a generic 60-zpool.rules file which use a
small helper util 'zpool_id' to parse a configuration file by
default located in /etc/zfs/zdev.conf.  The helper script maps
a by-path udev name to a more friendly name of <channel><rank>
for large configurations.

As part of this change all of the support scripts why rely on
this udev naming convention have been updated as needed.  Example
zdev.conf files have also been added for 3 different systems by
you will always need to add one for your exact hardware.

Finally, included in these changes are the proper tweaks to the
build system to ensure everything still get's packaged properly
in the rpms and can run in or out of tree.
2010-03-01 16:51:21 -08:00
..
Makefile.am Use old autoconf stratagy 2008-12-15 16:27:22 -08:00
Rules.am Remove remaining compiler flags for disabling specific compiler checks. 2009-03-12 10:55:56 -07:00
kernel-bdev-block-device-operations.m4 Add autoconf checks for zvol integration. 2009-11-16 10:31:10 -08:00
kernel-bdev-logical-size.m4 Linux 2.6.31 logical block size compatibility. 2009-11-12 12:49:01 -08:00
kernel-bio-empty-barrier.m4 Required autoconf support for vdev_disk integration with 2.6.30 kernels. 2009-07-29 17:14:23 -07:00
kernel-bio-end-io-t-args.m4 Required autoconf support for vdev_disk integration with 2.6.30 kernels. 2009-07-29 17:14:23 -07:00
kernel-bio-rw-syncio.m4 Additional ZVOL compatibility autoconf checks and zconfig ZVOL sanity test. 2009-11-20 10:04:56 -08:00
kernel-blk-end-request.m4 Additional ZVOL compatibility autoconf checks and zconfig ZVOL sanity test. 2009-11-20 10:04:56 -08:00
kernel-blk-fetch-request.m4 Add autoconf checks for zvol integration. 2009-11-16 10:31:10 -08:00
kernel-blk-requeue-request.m4 Add autoconf checks for zvol integration. 2009-11-16 10:31:10 -08:00
kernel-blk-rq-bytes.m4 Additional ZVOL compatibility autoconf checks and zconfig ZVOL sanity test. 2009-11-20 10:04:56 -08:00
kernel-blk-rq-pos.m4 Add autoconf checks for zvol integration. 2009-11-16 10:31:10 -08:00
kernel-blk-rq-sectors.m4 Add autoconf checks for zvol integration. 2009-11-16 10:31:10 -08:00
kernel-fmode-t.m4 Add a check for the fmode_t type. 2009-12-23 14:42:32 -08:00
kernel-get-disk-ro.m4 Add autoconf checks for zvol integration. 2009-11-16 10:31:10 -08:00
kernel-invalidate-bdev-args.m4 Required autoconf support for vdev_disk integration with 2.6.30 kernels. 2009-07-29 17:14:23 -07:00
kernel-open-bdev-exclusive.m4 Required autoconf support for vdev_disk integration with 2.6.30 kernels. 2009-07-29 17:14:23 -07:00
kernel-rq-for-each_segment.m4 Additional ZVOL compatibility autoconf checks and zconfig ZVOL sanity test. 2009-11-20 10:04:56 -08:00
kernel-rq-is_sync.m4 Add autoconf checks for zvol integration. 2009-11-16 10:31:10 -08:00
kernel.m4 Add a check for the fmode_t type. 2009-12-23 14:42:32 -08:00
rpm.am Distro friendly build system / packaging improvements. 2009-07-01 10:53:05 -07:00
user-arch.m4 Only powerpc64 is currently supported not powerpc. 2009-06-09 14:20:44 -07:00
user-ioctl.m4 Properly detect and set HAVE_GPL_ONLY_SYMBOLS based on license 2009-02-03 09:59:54 -08:00
user-libblkid.m4 Additional build system update for libefi library. 2009-10-14 15:47:41 -07:00
user-libshare.m4 Moving addition configure checks to m4 macros 2008-12-15 16:46:34 -08:00
user-libuuid.m4 Additional build system update for libefi library. 2009-10-14 15:47:41 -07:00
user-zlib.m4 Update build system for libblkid integration 2009-10-15 16:25:18 -07:00
user.m4 Update build system for libblkid integration 2009-10-15 16:25:18 -07:00
zfs-build.m4 Split the udev rule from a specific configuration 2010-03-01 16:51:21 -08:00
zfs-meta.m4 Build system and packaging (RPM support) (Part 2) 2009-03-10 21:13:30 -07:00