fn_parent
if (addr == (uintptr_t)fn.fn_parent) {
addr = (uintptr_t)fn.fn_parent;
if ((addr = (uintptr_t)fn.fn_parent) != 0)
newfnp->fn_parent = dfnp;
ASSERT(fnp->fn_parent == NULL);
fnp->fn_parent = NULL;
(*fnpp)->fn_parent = dfnp;
rw_enter(&currfnp->fn_parent->fn_rwlock, RW_READER);
rw_exit(&currfnp->fn_parent->fn_rwlock);
rw_exit(&currfnp->fn_parent->fn_rwlock);
nextfnp = currfnp->fn_parent;
rootfnp->fn_parent = rootfnp;
rootfnp->fn_parent = fngp->fng_rootfnnodep;
rfnp->fn_parent = NULL;
dp->d_ino = (ino64_t)fnp->fn_parent->fn_nodeid;
((fntovn(fnp->fn_parent))->v_flag & VROOT) &&
fnnode_t *dfnp = fnp->fn_parent;
dvp = fntovn(fnp->fn_parent);
pdfnp = (vntofn(dvp))->fn_parent;
((fntovn(dfnp->fn_parent))->v_flag & VROOT)) {
if (fnp->fn_parent == parent) {
fn_rele(&fnp->fn_parent);
fnp->fn_parent = parent;
parent = fnp->fn_parent;
nextfnp = fnp->fn_parent;
parent = fnp->fn_parent;
parent = fnp->fn_parent;
fn_rele(&fnp->fn_parent);
if (tmpfnp->fn_parent == newparent) {
fn_rele(&tmpfnp->fn_parent);
fnp->fn_parent = newparent;
np = fn_parent(VTOSV(dvp)->sv_name);
pnp = fn_parent(np);
struct nfs4_fname *fn_parent; /* parent name; null if fs root */
extern nfs4_fname_t *fn_parent(nfs4_fname_t *);
struct fnnode *fn_parent;