Lines Matching refs:adnp

6771 	nfsnode_t adnp = NULL;
6802 NULL, NULL, RPCAUTH_UNKNOWN, NG_NOCREATE, &adnp);
6803 if (adnp)
6862 error = nfs_nget(NFSTOMP(np), NULL, &cn, fh.fh_data, fh.fh_len, &nvattr, &xid, rq.r_auth, 0, &adnp);
6868 if (adnp) {
6870 if (adnp->n_vattr.nva_type != VDIR)
6872 if (!(adnp->n_vattr.nva_flags & NFS_FFLAG_IS_ATTR))
6874 nfs_node_unlock(adnp);
6876 vnode_put(NFSTOV(adnp));
6878 return (error ? NULL : adnp);
6924 nfsnode_t adnp = NULL, anp = NULL;
6994 adnp = nfs4_named_attr_dir_get(np, 0, ctx);
6995 hadattrdir = (adnp != NULL);
7007 if ((error = adbusyerror = nfs_node_set_busy(adnp, vfs_context_thread(ctx))))
7010 error = nfs_getattr(adnp, NULL, ctx, NGA_CACHED);
7012 error = cache_lookup(NFSTOV(adnp), &avp, cnp);
7020 error = nfs_dir_buf_cache_lookup(adnp, &anp, cnp, ctx, 0);
7035 nfs_node_clear_busy(adnp);
7040 naa.a_vp = NFSTOV(adnp);
7148 nfsm_chain_add_fh(error, &nmreq, nmp->nm_vers, adnp->n_fhp, adnp->n_fhsize);
7200 nfsm_chain_add_fh(error, &nmreq, nmp->nm_vers, adnp->n_fhp, adnp->n_fhsize);
7230 error = nfs_request_async(hadattrdir ? adnp : np, NULL, &nmreq, NFSPROC4_COMPOUND,
7235 if (hadattrdir && ((adlockerror = nfs_node_lock(adnp))))
7265 error = nfs_nget(NFSTOMP(np), NULL, &cn, fh.fh_data, fh.fh_len, &nvattr, &xid, rq.r_auth, 0, &adnp);
7269 SET(adnp->n_flag, NBUSY);
7272 /* if no adnp, oh well... */
7283 nfsm_chain_check_change_info(error, &nmrep, adnp);
7353 nfsm_chain_loadattr(error, &nmrep, adnp, nmp->nm_vers, &xid);
7360 if (adnp) {
7361 nfs_node_unlock(adnp);
7365 error = nfs4_open_confirm_rpc(nmp, adnp ? adnp : np, fh.fh_data, fh.fh_len, noop, &newnofp->nof_stateid, thd, cred, &nvattr, &xid);
7368 if ((adlockerror = nfs_node_lock(adnp)))
7374 if (open && adnp && !adlockerror) {
7375 if (!open_error && (adnp->n_flag & NNEGNCENTRIES)) {
7376 adnp->n_flag &= ~NNEGNCENTRIES;
7377 cache_purge_negatives(NFSTOV(adnp));
7379 adnp->n_flag |= NMODIFIED;
7380 nfs_node_unlock(adnp);
7382 nfs_getattr(adnp, NULL, ctx, NGA_CACHED);
7384 if (adnp && !adlockerror && (error == ENOENT) &&
7387 cache_enter(NFSTOV(adnp), NULL, cnp);
7388 adnp->n_flag |= NNEGNCENTRIES;
7390 if (adnp && !adlockerror) {
7391 nfs_node_unlock(adnp);
7397 error = nfs_nget(NFSTOMP(np), adnp, cnp, fh.fh_data, fh.fh_len, &nvattr, &xid, rq.r_auth, NG_MAKEENTRY, &anp);
7505 hadattrdir = (adnp != NULL);
7605 if (adnp && !adbusyerror) {
7606 nfs_node_clear_busy(adnp);
7613 if (adnp)
7614 vnode_put(NFSTOV(adnp));
7630 nfsnode_t adnp = NULL;
7663 adnp = nfs4_named_attr_dir_get(np, 1, ctx);
7665 if (!adnp) {
7671 vra.a_dvp = NFSTOV(adnp);
7678 if (adnp)
7679 vnode_put(NFSTOV(adnp));
7932 nfsnode_t adnp = NULL;
7957 adnp = nfs4_named_attr_dir_get(np, 1, ctx);
7959 if (!adnp)
7962 if ((error = nfs_node_lock(adnp)))
7965 if (adnp->n_flag & NNEEDINVALIDATE) {
7966 adnp->n_flag &= ~NNEEDINVALIDATE;
7967 nfs_invaldir(adnp);
7968 nfs_node_unlock(adnp);
7969 error = nfs_vinvalbuf(NFSTOV(adnp), 0, ctx, 1);
7971 error = nfs_node_lock(adnp);
7979 if (adnp->n_flag & NMODIFIED) {
7980 nfs_invaldir(adnp);
7981 nfs_node_unlock(adnp);
7982 if ((error = nfs_vinvalbuf(NFSTOV(adnp), 0, ctx, 1)))
7985 nfs_node_unlock(adnp);
7988 if ((error = nfs_getattr(adnp, &nvattr, ctx, NGA_UNCACHED)))
8001 error = nfs_buf_get(adnp, lbn, NFS_DIRBLKSIZ, vfs_context_thread(ctx), NBLK_READ, &bp);
8010 ndbhp->ndbh_ncgen = adnp->n_ncgen;
8018 if (!nfs_node_lock(adnp)) {
8019 nfs_invaldir(adnp);
8020 nfs_node_unlock(adnp);
8022 nfs_vinvalbuf(NFSTOV(adnp), 0, ctx, 1);
8062 if (adnp)
8063 vnode_put(NFSTOV(adnp));