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;