git: hammer2 - Implement NFS export support

Matthew Dillon dillon at crater.dragonflybsd.org
Sun Jun 19 16:35:24 PDT 2016


commit c92abd0f77ba75e840c762f6ac141f120ccb38dd
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Sun Jun 19 16:25:16 2016 -0700

    hammer2 - Implement NFS export support
    
    * Allow a hammer2 mount to be exported.  Implement required functionality:
      The export structure, fhtovp, vptofh, checkexp, and hammer2_vfs_vget.
      Uses the recent inode indexing changes.
    
    * Also had to write some code to reconstruct the ip->pip linkages using
      iparent.
    
      Note that if possible I would like to remove the ip->pip stuff now that
      we have iparent, at least for files.  It won't work for hardlinks so...
      but its still in as of this writing.

Summary of changes:
 sys/vfs/hammer2/hammer2.h        |  1 +
 sys/vfs/hammer2/hammer2_inode.c  | 53 ++++++++++++++++++++++
 sys/vfs/hammer2/hammer2_vfsops.c | 95 +++++++++++++++++++++++++++++++++++++---
 3 files changed, 142 insertions(+), 7 deletions(-)

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


-- 
DragonFly BSD source repository



More information about the Commits mailing list