Lines Matching refs:adnp

6765 	nfsnode_t adnp = NULL;
6796 NULL, NULL, RPCAUTH_UNKNOWN, NG_NOCREATE, &adnp);
6797 if (adnp)
6856 error = nfs_nget(NFSTOMP(np), NULL, &cn, fh.fh_data, fh.fh_len, &nvattr, &xid, rq.r_auth, 0, &adnp);
6862 if (adnp) {
6864 if (adnp->n_vattr.nva_type != VDIR)
6866 if (!(adnp->n_vattr.nva_flags & NFS_FFLAG_IS_ATTR))
6868 nfs_node_unlock(adnp);
6870 vnode_put(NFSTOV(adnp));
6872 return (error ? NULL : adnp);
6918 nfsnode_t adnp = NULL, anp = NULL;
6988 adnp = nfs4_named_attr_dir_get(np, 0, ctx);
6989 hadattrdir = (adnp != NULL);
7001 if ((error = adbusyerror = nfs_node_set_busy(adnp, vfs_context_thread(ctx))))
7004 error = nfs_getattr(adnp, NULL, ctx, NGA_CACHED);
7006 error = cache_lookup(NFSTOV(adnp), &avp, cnp);
7014 error = nfs_dir_buf_cache_lookup(adnp, &anp, cnp, ctx, 0);
7029 nfs_node_clear_busy(adnp);
7034 naa.a_vp = NFSTOV(adnp);
7142 nfsm_chain_add_fh(error, &nmreq, nmp->nm_vers, adnp->n_fhp, adnp->n_fhsize);
7194 nfsm_chain_add_fh(error, &nmreq, nmp->nm_vers, adnp->n_fhp, adnp->n_fhsize);
7224 error = nfs_request_async(hadattrdir ? adnp : np, NULL, &nmreq, NFSPROC4_COMPOUND,
7229 if (hadattrdir && ((adlockerror = nfs_node_lock(adnp))))
7259 error = nfs_nget(NFSTOMP(np), NULL, &cn, fh.fh_data, fh.fh_len, &nvattr, &xid, rq.r_auth, 0, &adnp);
7263 SET(adnp->n_flag, NBUSY);
7266 /* if no adnp, oh well... */
7277 nfsm_chain_check_change_info(error, &nmrep, adnp);
7347 nfsm_chain_loadattr(error, &nmrep, adnp, nmp->nm_vers, &xid);
7354 if (adnp) {
7355 nfs_node_unlock(adnp);
7359 error = nfs4_open_confirm_rpc(nmp, adnp ? adnp : np, fh.fh_data, fh.fh_len, noop, &newnofp->nof_stateid, thd, cred, &nvattr, &xid);
7362 if ((adlockerror = nfs_node_lock(adnp)))
7368 if (open && adnp && !adlockerror) {
7369 if (!open_error && (adnp->n_flag & NNEGNCENTRIES)) {
7370 adnp->n_flag &= ~NNEGNCENTRIES;
7371 cache_purge_negatives(NFSTOV(adnp));
7373 adnp->n_flag |= NMODIFIED;
7374 nfs_node_unlock(adnp);
7376 nfs_getattr(adnp, NULL, ctx, NGA_CACHED);
7378 if (adnp && !adlockerror && (error == ENOENT) &&
7381 cache_enter(NFSTOV(adnp), NULL, cnp);
7382 adnp->n_flag |= NNEGNCENTRIES;
7384 if (adnp && !adlockerror) {
7385 nfs_node_unlock(adnp);
7391 error = nfs_nget(NFSTOMP(np), adnp, cnp, fh.fh_data, fh.fh_len, &nvattr, &xid, rq.r_auth, NG_MAKEENTRY, &anp);
7499 hadattrdir = (adnp != NULL);
7599 if (adnp && !adbusyerror) {
7600 nfs_node_clear_busy(adnp);
7607 if (adnp)
7608 vnode_put(NFSTOV(adnp));
7624 nfsnode_t adnp = NULL;
7657 adnp = nfs4_named_attr_dir_get(np, 1, ctx);
7659 if (!adnp) {
7665 vra.a_dvp = NFSTOV(adnp);
7672 if (adnp)
7673 vnode_put(NFSTOV(adnp));
7926 nfsnode_t adnp = NULL;
7951 adnp = nfs4_named_attr_dir_get(np, 1, ctx);
7953 if (!adnp)
7956 if ((error = nfs_node_lock(adnp)))
7959 if (adnp->n_flag & NNEEDINVALIDATE) {
7960 adnp->n_flag &= ~NNEEDINVALIDATE;
7961 nfs_invaldir(adnp);
7962 nfs_node_unlock(adnp);
7963 error = nfs_vinvalbuf(NFSTOV(adnp), 0, ctx, 1);
7965 error = nfs_node_lock(adnp);
7973 if (adnp->n_flag & NMODIFIED) {
7974 nfs_invaldir(adnp);
7975 nfs_node_unlock(adnp);
7976 if ((error = nfs_vinvalbuf(NFSTOV(adnp), 0, ctx, 1)))
7979 nfs_node_unlock(adnp);
7982 if ((error = nfs_getattr(adnp, &nvattr, ctx, NGA_UNCACHED)))
7995 error = nfs_buf_get(adnp, lbn, NFS_DIRBLKSIZ, vfs_context_thread(ctx), NBLK_READ, &bp);
8004 ndbhp->ndbh_ncgen = adnp->n_ncgen;
8012 if (!nfs_node_lock(adnp)) {
8013 nfs_invaldir(adnp);
8014 nfs_node_unlock(adnp);
8016 nfs_vinvalbuf(NFSTOV(adnp), 0, ctx, 1);
8056 if (adnp)
8057 vnode_put(NFSTOV(adnp));