Lines Matching refs:newnlop
2947 struct nfs_lock_owner *nlop, *newnlop = NULL;
2969 if (!nlop && !newnlop && alloc) {
2971 MALLOC(newnlop, struct nfs_lock_owner *, sizeof(struct nfs_lock_owner), M_TEMP, M_WAITOK);
2972 if (!newnlop)
2974 bzero(newnlop, sizeof(*newnlop));
2975 lck_mtx_init(&newnlop->nlo_lock, nfs_open_grp, LCK_ATTR_NULL);
2976 newnlop->nlo_pid = pid;
2977 newnlop->nlo_pid_start = p->p_start;
2978 newnlop->nlo_name = OSAddAtomic(1, &nfs_lock_owner_seqnum);
2979 TAILQ_INIT(&newnlop->nlo_locks);
2982 if (!nlop && newnlop) {
2983 newnlop->nlo_flags |= NFS_LOCK_OWNER_LINK;
2984 TAILQ_INSERT_HEAD(&np->n_lock_owners, newnlop, nlo_link);
2985 nlop = newnlop;
2989 if (newnlop && (nlop != newnlop))
2990 nfs_lock_owner_destroy(newnlop);