Lines Matching defs:anp

6918 	nfsnode_t adnp = NULL, anp = NULL;
7014 error = nfs_dir_buf_cache_lookup(adnp, &anp, cnp, ctx, 0);
7015 if (!error && anp) {
7017 *anpp = anp;
7026 if (!anp && avp)
7027 *anpp = anp = VTONFS(avp);
7046 vnode_put(NFSTOV(anp));
7047 *anpp = anp = NULL;
7067 error = nfs_open_file_find(anp, noop, &newnofp, 0, 0, 1);
7088 if (anp) {
7093 open_error = error = nfs4_open(anp, newnofp, accessMode, denyMode, ctx);
7388 if (!error && !anp && fh.fh_len) {
7391 error = nfs_nget(NFSTOMP(np), adnp, cnp, fh.fh_data, fh.fh_len, &nvattr, &xid, rq.r_auth, NG_MAKEENTRY, &anp);
7393 *anpp = anp;
7394 nfs_node_unlock(anp);
7400 error = nfs_open_file_find_internal(anp, noop, &nofp, 0, 0, 0);
7435 if (!error && anp && !recall) {
7437 lck_mtx_lock(&anp->n_openlock);
7438 anp->n_openflags &= ~N_DELEG_MASK;
7439 anp->n_openflags |= ((delegation == NFS_OPEN_DELEGATE_READ) ? N_DELEG_READ : N_DELEG_WRITE);
7440 anp->n_dstateid = dstateid;
7441 anp->n_dace = ace;
7442 if (anp->n_dlink.tqe_next == NFSNOLIST) {
7444 if (anp->n_dlink.tqe_next == NFSNOLIST)
7445 TAILQ_INSERT_TAIL(&nmp->nm_delegations, anp, n_dlink);
7448 lck_mtx_unlock(&anp->n_openlock);
7451 if (anp) {
7452 if (NFS_CMPFH(anp, fh.fh_data, fh.fh_len)) {
7454 lck_mtx_lock(&anp->n_openlock);
7455 anp->n_openflags &= ~N_DELEG_MASK;
7456 anp->n_openflags |= ((delegation == NFS_OPEN_DELEGATE_READ) ? N_DELEG_READ : N_DELEG_WRITE);
7457 anp->n_dstateid = dstateid;
7458 anp->n_dace = ace;
7459 if (anp->n_dlink.tqe_next == NFSNOLIST) {
7461 if (anp->n_dlink.tqe_next == NFSNOLIST)
7462 TAILQ_INSERT_TAIL(&nmp->nm_delegations, anp, n_dlink);
7465 lck_mtx_unlock(&anp->n_openlock);
7469 /* return anp's current delegation */
7470 nfs4_delegation_return(anp, 0, thd, cred);
7472 if (fh.fh_len) /* return fh's delegation if it wasn't for anp */
7495 if (anp) {
7496 vnode_put(NFSTOV(anp));
7497 *anpp = anp = NULL;
7520 if (!error && anp) {
7542 if (ISSET(anp->n_flag, NUPDATESIZE))
7543 nfs_data_update_size(anp, 0);
7544 if (!(error = nfs_node_lock(anp))) {
7545 if (anp->n_flag & NNEEDINVALIDATE) {
7546 anp->n_flag &= ~NNEEDINVALIDATE;
7547 nfs_node_unlock(anp);
7548 error = nfs_vinvalbuf(NFSTOV(anp), V_SAVE|V_IGNORE_WRITEERR, ctx, 1);
7552 nfs_node_unlock(anp);
7561 error = nfs_buf_get(anp, 0, nmp->nm_biosize, thd, NBLK_READ|NBLK_NOWAIT, &bp);
7564 timevalcmp(&anp->n_lastio, &now, <)) {
7582 eofrem = anp->n_size - (NBOFF(bp) + retlen);
7592 microuptime(&anp->n_lastio);
7622 nfs4_named_attr_remove(nfsnode_t np, nfsnode_t anp, const char *name, vfs_context_t ctx)
7640 if (!anp) {
7642 0, ctx, &anp, NULL);
7643 if ((!error && !anp) || (error == ENOATTR))
7646 if (anp) {
7647 vnode_put(NFSTOV(anp));
7648 anp = NULL;
7666 vra.a_vp = NFSTOV(anp);
7675 vnode_put(NFSTOV(anp));
7695 nfsnode_t anp;
7721 !isrsrcfork ? NFS_GET_NAMED_ATTR_PREFETCH : 0, ctx, &anp, NULL);
7722 if ((!error && !anp) || (error == ENOENT))
7726 error = nfs_bioread(anp, ap->a_uio, 0, ctx);
7728 *ap->a_size = anp->n_size;
7730 if (anp)
7731 vnode_put(NFSTOV(anp));
7752 nfsnode_t anp = NULL;
7802 error = nfs4_named_attr_remove(VTONFS(ap->a_vp), anp, name, ctx);
7827 flags, ctx, &anp, &nofp);
7828 if (!error && !anp)
7849 vwa.a_vp = NFSTOV(anp);
7863 error = nfs_flush(anp, MNT_WAIT, vfs_context_thread(ctx), 0);
7869 closeerror = nfs_close(anp, nofp, NFS_OPEN_SHARE_ACCESS_BOTH, NFS_OPEN_SHARE_DENY_NONE, ctx);
7874 error = nfs4_named_attr_remove(VTONFS(ap->a_vp), anp, name, ctx);
7881 if (anp)
7882 vnode_put(NFSTOV(anp));
8078 nfsnode_t anp;
8101 0, ctx, &anp, NULL);
8102 if ((!error && !anp) || (error == ENOENT))
8104 if (!error && anp)
8105 *ap->a_svpp = NFSTOV(anp);
8106 else if (anp)
8107 vnode_put(NFSTOV(anp));
8125 nfsnode_t anp;
8142 NFS_GET_NAMED_ATTR_CREATE, ctx, &anp, NULL);
8143 if ((!error && !anp) || (error == ENOENT))
8145 if (!error && anp)
8146 *ap->a_svpp = NFSTOV(anp);
8147 else if (anp)
8148 vnode_put(NFSTOV(anp));
8165 nfsnode_t anp = ap->a_svp ? VTONFS(ap->a_svp) : NULL;
8177 return (nfs4_named_attr_remove(np, anp, ap->a_name, ap->a_context));