git: kernel - remove FSMID support

Matthew Dillon dillon at crater.dragonflybsd.org
Sun Dec 20 10:27:30 PST 2009


commit d98152a8b8a4b368ca0e08b84302f2f2b299525d
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Sun Dec 20 10:20:50 2009 -0800

    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.

Summary of changes:
 sys/kern/vfs_cache.c          |  140 +----------------------------------------
 sys/kern/vfs_subr.c           |    7 --
 sys/kern/vfs_vnops.c          |    4 +-
 sys/kern/vfs_vopops.c         |   39 -----------
 sys/sys/namecache.h           |   11 +---
 sys/sys/stat.h                |   11 +--
 sys/sys/vfscache.h            |    2 +-
 sys/sys/vnode.h               |    3 +-
 sys/vfs/devfs/devfs_vnops.c   |    4 +-
 sys/vfs/hammer/hammer_vnops.c |    2 -
 sys/vfs/ufs/dinode.h          |    2 -
 sys/vfs/ufs/inode.h           |    1 -
 sys/vfs/ufs/ufs_inode.c       |    5 --
 sys/vfs/ufs/ufs_vnops.c       |   15 +----
 14 files changed, 16 insertions(+), 230 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/d98152a8b8a4b368ca0e08b84302f2f2b299525d


-- 
DragonFly BSD source repository





More information about the Commits mailing list