Lines Matching defs:np

356 	nfsnode_t np;
363 np = nmp->nm_dnp;
364 if (!np)
366 if ((error = vnode_get(NFSTOV(np))))
373 nfsm_chain_add_fh(error, &nmreq, nfsvers, np->n_fhp, np->n_fhsize);
376 error = nfs_request(np, NULL, &nmreq, NFSPROC_FSSTAT, ctx, NULL, &nmrep, &xid, &status);
377 if ((lockerror = nfs_node_lock(np)))
380 nfsm_chain_postop_attr_update(error, &nmrep, np, &xid);
382 nfs_node_unlock(np);
385 nfsm_assert(error, NFSTONMP(np), ENXIO);
422 vnode_put(NFSTOV(np));
429 nfsnode_t np;
438 np = nmp->nm_dnp;
439 if (!np)
441 if ((error = vnode_get(NFSTOV(np))))
444 NFSREQ_SECINFO_SET(&si, np, NULL, 0, NULL, 0);
455 nfsm_chain_add_fh(error, &nmreq, nfsvers, np->n_fhp, np->n_fhsize);
460 nfsm_chain_add_bitmap_supported(error, &nmreq, bitmap, nmp, np);
464 error = nfs_request(np, NULL, &nmreq, NFSPROC4_COMPOUND, ctx, &si, &nmrep, &xid, &status);
469 nfsm_assert(error, NFSTONMP(np), ENXIO);
475 if ((lockerror = nfs_node_lock(np)))
478 nfs_loadattrcache(np, &nvattr, &xid, 0);
480 nfs_node_unlock(np);
481 nfsm_assert(error, NFSTONMP(np), ENXIO);
488 vnode_put(NFSTOV(np));
571 nfsnode_t np = nmp->nm_dnp;
573 nfsm_assert(error, VFSTONFS(mp) && np, ENXIO);
766 nfs3_fsinfo(struct nfsmount *nmp, nfsnode_t np, vfs_context_t ctx)
777 nfsm_chain_add_fh(error, &nmreq, nmp->nm_vers, np->n_fhp, np->n_fhsize);
780 error = nfs_request(np, NULL, &nmreq, NFSPROC_FSINFO, ctx, NULL, &nmrep, &xid, &status);
781 if ((lockerror = nfs_node_lock(np)))
783 nfsm_chain_postop_attr_update(error, &nmrep, np, &xid);
785 nfs_node_unlock(np);
2634 nfsnode_t np;
3156 error = nmp->nm_funcs->nf_mount(nmp, ctx, &np);
3165 nmp->nm_dnp = np;
3166 *vpp = NFSTOV(np);
3250 nfsnode_t np = VTONFS(vp);
3252 struct nfsmount *nmp = NFSTONMP(np);
3267 referral = (np->n_vattr.nva_flags & NFS_FFLAG_TRIGGER_REFERRAL);
3332 const char *vname = vnode_getname(NFSTOV(np));
3460 xb_add_fh(error, &xbnew, np->n_fhp, np->n_fhsize);
3621 nfsnode_t np = VTONFS(vp);
3651 result = vfs_resolver_result(np->n_trigseq, RESOLVER_NOCHANGE, 0);
3653 NP(np, "nfs trigger RESOLVE: no change, last %d nameiop %d, seq %d",
3654 (cnp->cn_flags & ISLASTCN) ? 1 : 0, cnp->cn_nameiop, np->n_trigseq);
3685 if ((error = nfs_node_set_busy(np, vfs_context_thread(ctx)))) {
3686 result = vfs_resolver_result(np->n_trigseq, RESOLVER_ERROR, error);
3688 NP(np, "nfs trigger RESOLVE: busy error %d, last %d nameiop %d, seq %d",
3689 error, (cnp->cn_flags & ISLASTCN) ? 1 : 0, cnp->cn_nameiop, np->n_trigseq);
3701 np->n_trigseq++;
3702 result = vfs_resolver_result(np->n_trigseq, error ? RESOLVER_ERROR : RESOLVER_RESOLVED, error);
3704 NP(np, "nfs trigger RESOLVE: %s %d, last %d nameiop %d, seq %d",
3706 (cnp->cn_flags & ISLASTCN) ? 1 : 0, cnp->cn_nameiop, np->n_trigseq);
3711 nfs_node_clear_busy(np);
3722 nfsnode_t np = VTONFS(vp);
3727 if ((error = nfs_node_set_busy(np, vfs_context_thread(ctx)))) {
3728 result = vfs_resolver_result(np->n_trigseq, RESOLVER_ERROR, error);
3730 NP(np, "nfs trigger UNRESOLVE: busy error %d, seq %d", error, np->n_trigseq);
3741 np->n_trigseq++;
3742 result = vfs_resolver_result(np->n_trigseq, error ? RESOLVER_ERROR : RESOLVER_UNRESOLVED, error);
3744 NP(np, "nfs trigger UNRESOLVE: %s %d, seq %d",
3745 error ? "error" : "unresolved", error, np->n_trigseq);
3747 nfs_node_clear_busy(np);
3758 nfsnode_t np = VTONFS(vp);
3762 if ((error = nfs_node_set_busy(np, vfs_context_thread(ctx)))) {
3763 result = vfs_resolver_result(np->n_trigseq, RESOLVER_ERROR, error);
3765 NP(np, "nfs trigger REARM: busy error %d, seq %d", error, np->n_trigseq);
3770 np->n_trigseq++;
3771 result = vfs_resolver_result(np->n_trigseq,
3774 NP(np, "nfs trigger REARM: %s, seq %d",
3775 vnode_mountedhere(vp) ? "resolved" : "unresolved", np->n_trigseq);
3777 nfs_node_clear_busy(np);
4202 nfsnode_t np;
4240 while ((np = TAILQ_FIRST(&nmp->nm_dreturnq))) {
4241 TAILQ_REMOVE(&nmp->nm_dreturnq, np, n_dreturn);
4242 np->n_dreturn.tqe_next = NFSNOLIST;
4331 while ((np = LIST_FIRST(&nmp->nm_monlist))) {
4332 LIST_REMOVE(np, n_monlink);
4333 np->n_monlink.le_next = NFSNOLIST;
4347 while ((np = TAILQ_FIRST(&nmp->nm_delegations))) {
4348 TAILQ_REMOVE(&nmp->nm_delegations, np, n_dlink);
4349 np->n_dlink.tqe_next = NFSNOLIST;
4524 nfsnode_t np;
4561 np = nmp->nm_dnp;
4562 if (!np)
4564 if (error || ((error = vnode_get(NFSTOV(np))))) {
4569 NFSREQ_SECINFO_SET(&si, np, NULL, 0, NULL, 0);
4579 nfsm_chain_add_fh(error, &nmreq, nfsvers, np->n_fhp, np->n_fhsize);
4590 error = nfs_request2(np, NULL, &nmreq, NFSPROC4_COMPOUND, thd, cred, &si, 0, &nmrep, &xid, &status);
4595 nfsm_assert(error, NFSTONMP(np), ENXIO);
4599 nfsm_assert(error, NFSTONMP(np), ENXIO);
4603 vnode_put(NFSTOV(np));
4669 nfsnode_t np = VTONFS(vp);
4672 if (np->n_flag & NREVOKE) {
4677 if (LIST_EMPTY(&np->n_dirtyblkhd))
4679 if (np->n_wrbusy > 0)
4681 if (np->n_bflag & (NBFLUSHINPROG|NBINVALINPROG))
4684 error = nfs_flush(np, cargs->waitfor, vfs_context_thread(cargs->ctx), 0);