nfs4_fname_t
nfs4_fname_t fn;
const nfs4_fname_t *f1 = p1;
const nfs4_fname_t *f2 = p2;
nfs4_fname_t *
fn_get(nfs4_fname_t *parent, char *name, nfs4_sharedfh_t *sfh)
nfs4_fname_t key;
nfs4_fname_t *fnp;
fnp = kmem_alloc(sizeof (nfs4_fname_t), KM_SLEEP);
avl_create(&fnp->fn_children, fncmp, sizeof (nfs4_fname_t),
offsetof(nfs4_fname_t, fn_tree));
fn_hold(nfs4_fname_t *fnp)
fn_rele(nfs4_fname_t **fnpp)
nfs4_fname_t *parent;
nfs4_fname_t *fnp;
kmem_free(fnp, sizeof (nfs4_fname_t));
fn_name(nfs4_fname_t *fnp)
fn_path(nfs4_fname_t *fnp)
nfs4_fname_t *nextfnp;
nfs4_fname_t *
fn_parent(nfs4_fname_t *fnp)
nfs4_fname_t *parent;
fn_move(nfs4_fname_t *fnp, nfs4_fname_t *newparent, char *newname)
nfs4_fname_t *parent, *tmpfnp;
nfs4_fname_t key;
badrootfh_check(nfs4_sharedfh_t *fh, nfs4_fname_t *nm, mntinfo4_t *mi,
nfs4_fname_t **npp, nfs4_ga_res_t *garp,
nfs4_fname_t *name, *svpname;
hrtime_t t, cred_t *cr, vnode_t *dvp, nfs4_fname_t *nm)
sv_find(vnode_t *mvp, vnode_t *dvp, nfs4_fname_t **namepp)
nfs4_fname_t *nm;
sv_match(nfs4_fname_t *nm, nfs4_sharedfh_t *fhp, svnode_t *svp)
static int sv_match(nfs4_fname_t *, nfs4_sharedfh_t *, svnode_t *);
sv_activate(vnode_t **vpp, vnode_t *dvp, nfs4_fname_t **namepp, int newnode)
nfs4_fname_t *svpname;
remap_lookup(nfs4_fname_t *fname, vnode_t *rootvp,
nfs4_fname_t *np = NULL, *pnp = NULL;
nfs4_fname_t *mfname;
nfs4_fname_t *mfname;
nfs4_fname_t *mfname;
extern nfs4_fname_t *fn_get(nfs4_fname_t *, char *, nfs4_sharedfh_t *);
extern void fn_hold(nfs4_fname_t *);
extern void fn_rele(nfs4_fname_t **);
extern char *fn_name(nfs4_fname_t *);
extern char *fn_path(nfs4_fname_t *);
extern void fn_move(nfs4_fname_t *, nfs4_fname_t *, char *);
extern nfs4_fname_t *fn_parent(nfs4_fname_t *);
nfs4_fname_t *sv_name; /* component name */
hrtime_t, cred_t *, vnode_t *, nfs4_fname_t *);
nfs4_fname_t **, nfs4_ga_res_t *, mntinfo4_t *, cred_t *, hrtime_t);
extern void sv_activate(vnode_t **, vnode_t *, nfs4_fname_t **, int);
extern vnode_t *sv_find(vnode_t *, vnode_t *, nfs4_fname_t **);