kernel - remove FSMID support
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 20 Dec 2009 18:20:50 +0000 (10:20 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sun, 20 Dec 2009 18:20:50 +0000 (10:20 -0800)
commitd98152a8b8a4b368ca0e08b84302f2f2b299525d
tree77972cc2caadfc7061ce57d4374a78641a3d5022
parentc6da48e4f8b24e6b9aad98ac87fc1a1c6d323deb
kernel - remove FSMID support

* Remove all the fsmid stuff.  I never got it working 100% (e.g. such as
  when hardlinks are present) and it really complicates the MPSAFE work
  on the namecache.

* Remove struct stat->st_fsmid (replace with a spare field)

* Comment out the _ST_FSMID_PRESENT_ flag.  Userland conditionalizes
  on the flag so it should still build.

* The kqueue vnode monitoring feature is good enough and more portable.
14 files changed:
sys/kern/vfs_cache.c
sys/kern/vfs_subr.c
sys/kern/vfs_vnops.c
sys/kern/vfs_vopops.c
sys/sys/namecache.h
sys/sys/stat.h
sys/sys/vfscache.h
sys/sys/vnode.h
sys/vfs/devfs/devfs_vnops.c
sys/vfs/hammer/hammer_vnops.c
sys/vfs/ufs/dinode.h
sys/vfs/ufs/inode.h
sys/vfs/ufs/ufs_inode.c
sys/vfs/ufs/ufs_vnops.c