Print this page
Send nfs_export_t to untraverse()

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/nfs/export.h
          +++ new/usr/src/uts/common/nfs/export.h
↓ open down ↓ 643 lines elided ↑ open up ↑
 644  644  extern vnode_t *nfs_fhtovp(fhandle_t *, struct exportinfo *);
 645  645  extern vnode_t *nfs3_fhtovp(nfs_fh3 *, struct exportinfo *);
 646  646  extern struct   exportinfo *checkexport(fsid_t *, struct fid *);
 647  647  extern struct   exportinfo *checkexport4(fsid_t *, struct fid *, vnode_t *);
 648  648  extern void     exi_hold(struct exportinfo *);
 649  649  extern void     exi_rele(struct exportinfo *);
 650  650  extern struct exportinfo *nfs_vptoexi(vnode_t *, vnode_t *, cred_t *, int *,
 651  651      int *, bool_t);
 652  652  extern int      nfs_check_vpexi(vnode_t *, vnode_t *, cred_t *,
 653  653                          struct exportinfo **);
 654      -extern vnode_t *untraverse(vnode_t *);
      654 +extern vnode_t *untraverse(struct nfs_export *, vnode_t *);
 655  655  extern int      vn_is_nfs_reparse(vnode_t *, cred_t *);
 656  656  extern int      client_is_downrev(struct svc_req *);
 657  657  extern char    *build_symlink(vnode_t *, cred_t *, size_t *);
 658  658  
 659  659  extern fhandle_t nullfh2;       /* for comparing V2 filehandles */
 660  660  
 661  661  typedef struct nfs_export {
 662  662          /* Root of nfs pseudo namespace */
 663  663          treenode_t *ns_root;
 664  664  
↓ open down ↓ 84 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX