npcb 1109 dev/ic/midway.c if ((slot = sc->rxvc2slot[ario->npcb->npcb_vci]) == RX_NONE) { npcb 1124 dev/ic/midway.c sc->sc_dev.dv_xname, ario->npcb->npcb_vci, npcb 277 net/if_atmsubr.c struct natmpcb *npcb = rxhand; npcb 279 net/if_atmsubr.c npcb->npcb_inq++; /* count # in queue */ npcb 88 netinet/if_atm.c struct natmpcb *npcb = NULL; npcb 142 netinet/if_atm.c npcb = npcb_add(NULL, rt->rt_ifp, ATM_PH_VCI(aph), npcb 144 netinet/if_atm.c if (npcb == NULL) npcb 146 netinet/if_atm.c npcb->npcb_flags |= NPCB_IP; npcb 147 netinet/if_atm.c npcb->ipaddr.s_addr = sin->sin_addr.s_addr; npcb 149 netinet/if_atm.c rt->rt_llinfo = (caddr_t) npcb; npcb 170 netinet/if_atm.c if (npcb) { npcb 171 netinet/if_atm.c npcb_free(npcb, NPCB_DESTROY); npcb 83 netnatm/natm.c struct natmpcb *npcb; npcb 93 netnatm/natm.c npcb = (struct natmpcb *) so->so_pcb; npcb 95 netnatm/natm.c if (npcb == NULL && req != PRU_ATTACH) { npcb 104 netnatm/natm.c if (npcb) { npcb 118 netnatm/natm.c so->so_pcb = (caddr_t) (npcb = npcb_alloc(M_WAITOK)); npcb 119 netnatm/natm.c npcb->npcb_socket = so; npcb 129 netnatm/natm.c npcb_free(npcb, NPCB_DESTROY); /* drain */ npcb 147 netnatm/natm.c (npcb->npcb_flags & NPCB_FREE) == 0) { npcb 178 netnatm/natm.c if (npcb_add(npcb, ifp, snatm->snatm_vci, snatm->snatm_vpi) != npcb) { npcb 188 netnatm/natm.c ATM_PH_VPI(&api.aph) = npcb->npcb_vpi; npcb 189 netnatm/natm.c ATM_PH_SETVCI(&api.aph, npcb->npcb_vci); npcb 190 netnatm/natm.c api.rxhand = npcb; npcb 195 netnatm/natm.c npcb_free(npcb, NPCB_REMOVE); npcb 207 netnatm/natm.c if ((npcb->npcb_flags & NPCB_CONNECTED) == 0) { npcb 212 netnatm/natm.c ifp = npcb->npcb_ifp; npcb 219 netnatm/natm.c ATM_PH_VPI(&api.aph) = npcb->npcb_vpi; npcb 220 netnatm/natm.c ATM_PH_SETVCI(&api.aph, npcb->npcb_vci); npcb 221 netnatm/natm.c api.rxhand = npcb; npcb 227 netnatm/natm.c npcb_free(npcb, NPCB_REMOVE); npcb 250 netnatm/natm.c ATM_PH_VPI(aph) = npcb->npcb_vpi; npcb 251 netnatm/natm.c ATM_PH_SETVCI(aph, npcb->npcb_vci); npcb 254 netnatm/natm.c error = atm_output(npcb->npcb_ifp, m, NULL, NULL); npcb 268 netnatm/natm.c bcopy(npcb->npcb_ifp->if_xname, snatm->snatm_if, sizeof(snatm->snatm_if)); npcb 270 netnatm/natm.c sprintf(snatm->snatm_if, "%s%d", npcb->npcb_ifp->if_name, npcb 271 netnatm/natm.c npcb->npcb_ifp->if_unit); npcb 273 netnatm/natm.c snatm->snatm_vci = npcb->npcb_vci; npcb 274 netnatm/natm.c snatm->snatm_vpi = npcb->npcb_vpi; npcb 283 netnatm/natm.c if (npcb->npcb_ifp == NULL) { npcb 287 netnatm/natm.c ario.npcb = npcb; npcb 289 netnatm/natm.c error = npcb->npcb_ifp->if_ioctl(npcb->npcb_ifp, npcb 293 netnatm/natm.c npcb->npcb_flags |= NPCB_RAW; npcb 295 netnatm/natm.c npcb->npcb_flags &= ~(NPCB_RAW); npcb 347 netnatm/natm.c struct natmpcb *npcb; npcb 361 netnatm/natm.c npcb = (struct natmpcb *) m->m_pkthdr.rcvif; /* XXX: overloaded */ npcb 362 netnatm/natm.c so = npcb->npcb_socket; npcb 365 netnatm/natm.c npcb->npcb_inq--; npcb 368 netnatm/natm.c if (npcb->npcb_flags & NPCB_DRAIN) { npcb 370 netnatm/natm.c if (npcb->npcb_inq == 0) npcb 371 netnatm/natm.c FREE(npcb, M_PCB); /* done! */ npcb 375 netnatm/natm.c if (npcb->npcb_flags & NPCB_FREE) { npcb 381 netnatm/natm.c m->m_pkthdr.rcvif = npcb->npcb_ifp; npcb 389 netnatm/natm.c ((npcb->npcb_flags & NPCB_RAW) != 0 && so->so_rcv.sb_cc < NPCB_RAWCC) ) { npcb 128 netnatm/natm.h struct natmpcb *npcb; npcb 66 netnatm/natm_pcb.c struct natmpcb *npcb; npcb 68 netnatm/natm_pcb.c MALLOC(npcb, struct natmpcb *, sizeof(*npcb), M_PCB, wait); npcb 70 netnatm/natm_pcb.c if (npcb) { npcb 71 netnatm/natm_pcb.c bzero(npcb, sizeof(*npcb)); npcb 72 netnatm/natm_pcb.c npcb->npcb_flags = NPCB_FREE; npcb 74 netnatm/natm_pcb.c return(npcb); npcb 82 netnatm/natm_pcb.c void npcb_free(npcb, op) npcb 84 netnatm/natm_pcb.c struct natmpcb *npcb; npcb 90 netnatm/natm_pcb.c if ((npcb->npcb_flags & NPCB_FREE) == 0) { npcb 91 netnatm/natm_pcb.c LIST_REMOVE(npcb, pcblist); npcb 92 netnatm/natm_pcb.c npcb->npcb_flags = NPCB_FREE; npcb 95 netnatm/natm_pcb.c if (npcb->npcb_inq) { npcb 96 netnatm/natm_pcb.c npcb->npcb_flags = NPCB_DRAIN; /* flag for distruction */ npcb 98 netnatm/natm_pcb.c FREE(npcb, M_PCB); /* kill it! */ npcb 111 netnatm/natm_pcb.c struct natmpcb *npcb_add(npcb, ifp, vci, vpi) npcb 113 netnatm/natm_pcb.c struct natmpcb *npcb; npcb 145 netnatm/natm_pcb.c if (npcb == NULL) { npcb 150 netnatm/natm_pcb.c cpcb = npcb;