Lines Matching refs:nmp
341 mblk_t *nmp; in gld_unitdata_ether() local
381 nmp = mp->b_cont; /* where the packet payload M_DATA is */ in gld_unitdata_ether()
382 if (DB_REF(nmp) == 1 && MBLKHEAD(nmp) >= hdrlen) { in gld_unitdata_ether()
387 nmp = mp; in gld_unitdata_ether()
388 DB_TYPE(nmp) = M_DATA; in gld_unitdata_ether()
389 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_unitdata_ether()
392 if ((nmp = allocb(hdrlen, BPRI_MED)) == NULL) in gld_unitdata_ether()
394 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_unitdata_ether()
395 linkb(nmp, mp->b_cont); in gld_unitdata_ether()
401 nmp->b_rptr -= sizeof (typelen); in gld_unitdata_ether()
402 SET_NET_USHORT(*(uint16_t *)nmp->b_rptr, typelen); in gld_unitdata_ether()
404 nmp->b_rptr -= sizeof (uint16_t); in gld_unitdata_ether()
405 SET_NET_USHORT(*(uint16_t *)nmp->b_rptr, vptag); in gld_unitdata_ether()
407 nmp->b_rptr -= sizeof (uint16_t); in gld_unitdata_ether()
408 SET_NET_USHORT(*(uint16_t *)nmp->b_rptr, vptag); in gld_unitdata_ether()
410 nmp->b_rptr -= (ETHERADDRL * 2); in gld_unitdata_ether()
411 mh = (struct ether_header *)nmp->b_rptr; in gld_unitdata_ether()
421 return (nmp); in gld_unitdata_ether()
433 mblk_t *nmp; in gld_insert_vtag_ether() local
440 nmp = mp; in gld_insert_vtag_ether()
441 ovbcopy(nmp->b_rptr, nmp->b_rptr - VTAG_SIZE, 2 * ETHERADDRL); in gld_insert_vtag_ether()
442 nmp->b_rptr -= VTAG_SIZE; in gld_insert_vtag_ether()
443 evhp = (struct ether_vlan_header *)nmp->b_rptr; in gld_insert_vtag_ether()
446 if ((nmp = allocb(sizeof (struct ether_vlan_header), in gld_insert_vtag_ether()
450 nmp->b_wptr += sizeof (struct ether_vlan_header); in gld_insert_vtag_ether()
453 evhp = (struct ether_vlan_header *)nmp->b_rptr; in gld_insert_vtag_ether()
462 nmp->b_cont = mp->b_cont; in gld_insert_vtag_ether()
465 nmp->b_cont = mp; in gld_insert_vtag_ether()
472 return (nmp); in gld_insert_vtag_ether()
482 mblk_t *nmp; in gld_fastpath_ether() local
521 if ((nmp = allocb(hdrlen, BPRI_MED)) == NULL) in gld_fastpath_ether()
524 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_fastpath_ether()
528 nmp->b_rptr -= sizeof (typelen); in gld_fastpath_ether()
529 SET_NET_USHORT(*(uint16_t *)nmp->b_rptr, typelen); in gld_fastpath_ether()
536 nmp->b_rptr -= sizeof (uint16_t); in gld_fastpath_ether()
537 SET_NET_USHORT(*(uint16_t *)nmp->b_rptr, vptag); in gld_fastpath_ether()
539 nmp->b_rptr -= sizeof (uint16_t); in gld_fastpath_ether()
540 SET_NET_USHORT(*(uint16_t *)nmp->b_rptr, vptag); in gld_fastpath_ether()
542 nmp->b_rptr -= (ETHERADDRL * 2); in gld_fastpath_ether()
543 mh = (struct ether_header *)nmp->b_rptr; in gld_fastpath_ether()
551 return (nmp); in gld_fastpath_ether()
893 mblk_t *nmp; in gld_unitdata_ib() local
911 nmp = mp->b_cont; /* where the packet payload M_DATA is */ in gld_unitdata_ib()
912 if (DB_REF(nmp) == 1 && MBLKHEAD(nmp) >= hdrlen) { in gld_unitdata_ib()
917 nmp = mp; in gld_unitdata_ib()
918 DB_TYPE(nmp) = M_DATA; in gld_unitdata_ib()
919 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_unitdata_ib()
922 if ((nmp = allocb(hdrlen, BPRI_MED)) == NULL) in gld_unitdata_ib()
924 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_unitdata_ib()
925 linkb(nmp, mp->b_cont); in gld_unitdata_ib()
931 nmp->b_rptr -= sizeof (ipoib_ptxhdr_t); in gld_unitdata_ib()
932 gldp = (ipoib_ptxhdr_t *)nmp->b_rptr; in gld_unitdata_ib()
937 return (nmp); in gld_unitdata_ib()
947 mblk_t *nmp; in gld_fastpath_ib() local
962 if ((nmp = allocb(hdrlen, BPRI_MED)) == NULL) in gld_fastpath_ib()
965 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_fastpath_ib()
969 nmp->b_rptr -= sizeof (ipoib_ptxhdr_t); in gld_fastpath_ib()
970 tgldp = (ipoib_ptxhdr_t *)nmp->b_rptr; in gld_fastpath_ib()
975 return (nmp); in gld_fastpath_ib()
1146 mblk_t *nmp; in gld_unitdata_fddi() local
1173 nmp = mp->b_cont; /* where the packet payload M_DATA is */ in gld_unitdata_fddi()
1174 if (DB_REF(nmp) == 1 && MBLKHEAD(nmp) >= hdrlen) { in gld_unitdata_fddi()
1179 nmp = mp; in gld_unitdata_fddi()
1180 DB_TYPE(nmp) = M_DATA; in gld_unitdata_fddi()
1181 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_unitdata_fddi()
1184 if ((nmp = allocb(hdrlen, BPRI_MED)) == NULL) in gld_unitdata_fddi()
1186 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_unitdata_fddi()
1187 linkb(nmp, mp->b_cont); in gld_unitdata_fddi()
1196 nmp->b_rptr -= sizeof (struct llc_snap_hdr); in gld_unitdata_fddi()
1197 snap = (struct llc_snap_hdr *)(nmp->b_rptr); in gld_unitdata_fddi()
1202 nmp->b_rptr -= sizeof (struct fddi_mac_frm); in gld_unitdata_fddi()
1204 mh = (struct fddi_mac_frm *)nmp->b_rptr; in gld_unitdata_fddi()
1215 return (nmp); in gld_unitdata_fddi()
1225 mblk_t *nmp; in gld_fastpath_fddi() local
1247 if ((nmp = allocb(hdrlen, BPRI_MED)) == NULL) in gld_fastpath_fddi()
1250 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_fastpath_fddi()
1257 nmp->b_rptr -= sizeof (struct llc_snap_hdr); in gld_fastpath_fddi()
1258 snap = (struct llc_snap_hdr *)(nmp->b_rptr); in gld_fastpath_fddi()
1263 nmp->b_rptr -= sizeof (struct fddi_mac_frm); in gld_fastpath_fddi()
1265 mh = (struct fddi_mac_frm *)nmp->b_rptr; in gld_fastpath_fddi()
1275 return (nmp); in gld_fastpath_fddi()
1552 mblk_t *nmp, *llcmp, *pmp = NULL; in gld_unitdata_tr() local
1580 llcmp = nmp = mp->b_cont; /* where the packet payload M_DATA is */ in gld_unitdata_tr()
1588 ASSERT(nmp != NULL); /* gld_unitdata guarantees msgdsize > 0 */ in gld_unitdata_tr()
1591 llcmp = pmp = msgpullup(nmp, LLC_HDR1_LEN); in gld_unitdata_tr()
1604 if (DB_REF(nmp) == 1 && MBLKHEAD(nmp) >= hdrlen) { in gld_unitdata_tr()
1609 nmp = mp; in gld_unitdata_tr()
1610 DB_TYPE(nmp) = M_DATA; in gld_unitdata_tr()
1611 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_unitdata_tr()
1614 if ((nmp = allocb(hdrlen, BPRI_MED)) == NULL) { in gld_unitdata_tr()
1619 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_unitdata_tr()
1620 linkb(nmp, mp->b_cont); in gld_unitdata_tr()
1628 llcmp = nmp; /* LLC header is going to be in this mblk */ in gld_unitdata_tr()
1629 nmp->b_rptr -= sizeof (struct llc_snap_hdr); in gld_unitdata_tr()
1630 snap = (struct llc_snap_hdr *)(nmp->b_rptr); in gld_unitdata_tr()
1643 nmp->b_rptr -= rh->len; in gld_unitdata_tr()
1644 bcopy((caddr_t)rh, (caddr_t)nmp->b_rptr, rh->len); in gld_unitdata_tr()
1656 nmp->b_rptr -= sizeof (struct tr_mac_frm_nori); in gld_unitdata_tr()
1657 mh = (struct tr_mac_frm_nori *)nmp->b_rptr; in gld_unitdata_tr()
1674 return (nmp); in gld_unitdata_tr()
1692 mblk_t *nmp; in gld_fastpath_tr() local
1724 if ((nmp = allocb(hdrlen, BPRI_MED)) == NULL) in gld_fastpath_tr()
1727 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_fastpath_tr()
1734 nmp->b_rptr -= sizeof (struct llc_snap_hdr); in gld_fastpath_tr()
1735 snap = (struct llc_snap_hdr *)(nmp->b_rptr); in gld_fastpath_tr()
1742 nmp->b_rptr -= ri_ste_def.len; in gld_fastpath_tr()
1743 bcopy((caddr_t)&ri_ste_def, (caddr_t)nmp->b_rptr, in gld_fastpath_tr()
1750 nmp->b_rptr -= sizeof (struct tr_mac_frm_nori); in gld_fastpath_tr()
1751 mh = (struct tr_mac_frm_nori *)nmp->b_rptr; in gld_fastpath_tr()
1766 return (nmp); in gld_fastpath_tr()
1901 mblk_t *nmp; in gld_send_rqr() local
1917 if ((nmp = allocb(nlen, BPRI_MED)) == NULL) in gld_send_rqr()
1920 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_send_rqr()
1922 nmp->b_rptr -= sizeof (struct rde_pdu); in gld_send_rqr()
1923 npdu = (struct rde_pdu *)(nmp->b_rptr); in gld_send_rqr()
1930 nmp->b_rptr -= LLC_HDR1_LEN; in gld_send_rqr()
1931 nsnaphdr = (struct llc_snap_hdr *)(nmp->b_rptr); in gld_send_rqr()
1938 nmp->b_rptr -= 2; in gld_send_rqr()
1939 nrh = (struct gld_ri *)(nmp->b_rptr); in gld_send_rqr()
1951 nmp->b_rptr -= rh->len; in gld_send_rqr()
1952 nrh = (struct gld_ri *)(nmp->b_rptr); in gld_send_rqr()
1958 nmp->b_rptr -= sizeof (struct tr_mac_frm_nori); in gld_send_rqr()
1959 nmh = (struct tr_mac_frm_nori *)(nmp->b_rptr); in gld_send_rqr()
1981 freeb(nmp); in gld_send_rqr()
1994 (void) putbq(WR(q), nmp); in gld_send_rqr()
2069 mblk_t *nmp; in gld_rde_pdu_req() local
2084 if ((nmp = allocb(nlen, BPRI_MED)) == NULL) in gld_rde_pdu_req()
2087 nmp->b_rptr = nmp->b_wptr = DB_LIM(nmp); in gld_rde_pdu_req()
2089 nmp->b_rptr -= sizeof (struct rde_pdu); in gld_rde_pdu_req()
2090 npdu = (struct rde_pdu *)(nmp->b_rptr); in gld_rde_pdu_req()
2104 nmp->b_rptr -= LLC_HDR1_LEN; in gld_rde_pdu_req()
2105 nsnaphdr = (struct llc_snap_hdr *)(nmp->b_rptr); in gld_rde_pdu_req()
2113 nmp->b_rptr -= rh->len; in gld_rde_pdu_req()
2114 nrh = (struct gld_ri *)(nmp->b_rptr); in gld_rde_pdu_req()
2124 nmp->b_rptr -= 2; in gld_rde_pdu_req()
2125 nrh = (struct gld_ri *)(nmp->b_rptr); in gld_rde_pdu_req()
2134 nmp->b_rptr -= sizeof (struct tr_mac_frm_nori); in gld_rde_pdu_req()
2135 nmh = (struct tr_mac_frm_nori *)(nmp->b_rptr); in gld_rde_pdu_req()
2164 (void) putbq(WR(q), nmp); in gld_rde_pdu_req()