Use UUIDs to identify filesystems if kernel supports it.
authorNeil Brown <neilb@suse.de>
Mon, 12 Feb 2007 01:25:03 +0000 (12:25 +1100)
committerNeil Brown <neilb@suse.de>
Mon, 12 Feb 2007 01:25:03 +0000 (12:25 +1100)
commite91ff0175602cc56f223f1d92de6511099fa40d1
tree7d98e93a037f2986572659fa8d2ea2287317cd83
parentf981e46adaab5da3d105b5adf735e9ce9c19a1d5
Use UUIDs to identify filesystems if kernel supports it.

This introduces a new dependancy on libblkid.
If a filesystem being exported has a UUID that libblkid
can extract, then that is passed to the kernel for use
in identifying the filesystem in filehandles.
This means that 'fsid=' is no longer needed to work around the
problem of device numbers changing.
fsid= is still needed for fielsystems that have no device,
and can now be given  16byute uuid instead of just a 32bit one.
configure.in
support/include/nfslib.h
support/nfs/cacheio.c
support/nfs/exports.c
utils/exportfs/exportfs.c
utils/exportfs/exports.man
utils/mountd/Makefile.am
utils/mountd/cache.c