Lines Matching refs:pMblk

99     if (pTxPkt->pMblk != NULL)  in BnxeTxPktsFree()
101 freemsg(pTxPkt->pMblk); in BnxeTxPktsFree()
109 pTxPkt->pMblk = NULL; in BnxeTxPktsFree()
156 if (pTxPkt->pMblk != NULL) in BnxeTxPktsReclaim()
158 freemsg(pTxPkt->pMblk); in BnxeTxPktsReclaim()
159 pTxPkt->pMblk = NULL; in BnxeTxPktsReclaim()
305 mblk_t * pMblk) in BnxeTxPktMapFrag() argument
329 (caddr_t)pMblk->b_rptr, in BnxeTxPktMapFrag()
330 (pMblk->b_wptr - pMblk->b_rptr), in BnxeTxPktMapFrag()
350 (pMblk->b_cont ? BNXE_MAX_DMA_FRAGS_PER_PKT - 1 in BnxeTxPktMapFrag()
398 pMblk->b_rptr += bindLen; in BnxeTxPktMapFrag()
415 mblk_t * pMblk; in BnxeTxPktCopy() local
420 for (pMblk = pTxPkt->pMblk; pMblk; pMblk = pMblk->b_cont) in BnxeTxPktCopy()
422 pktLen += MBLKL(pMblk); in BnxeTxPktCopy()
435 for (pMblk = pTxPkt->pMblk; pMblk; pMblk = pMblk->b_cont) in BnxeTxPktCopy()
437 if ((msgSize = MBLKL(pMblk)) == 0) in BnxeTxPktCopy()
442 bcopy(pMblk->b_rptr, pTmp, msgSize); in BnxeTxPktCopy()
460 for (pMblk = pTxPkt->pMblk; pMblk; pMblk = pMblk->b_cont) in BnxeTxPktCopy()
462 if ((msgSize = MBLKL(pMblk)) == 0) in BnxeTxPktCopy()
469 if (BnxeTxPktMapFrag(pUM, pTxPkt, pMblk) == 0) in BnxeTxPktCopy()
492 msgSize = MBLKL(pMblk); /* new msgSize with partial binding */ in BnxeTxPktCopy()
507 bcopy(pMblk->b_rptr, (pTxPkt->pCbBuf + copySize), msgSize); in BnxeTxPktCopy()
553 freemsg(pTxPkt->pMblk); in BnxeTxPktCopy()
554 pTxPkt->pMblk = NULL; in BnxeTxPktCopy()
643 static inline u16_t BnxeGetVlanTag(mblk_t * pMblk) in BnxeGetVlanTag() argument
645 ASSERT(MBLKL(pMblk) >= sizeof(struct ether_vlan_header)); in BnxeGetVlanTag()
646 return GLD_VTAG_VID(ntohs(((struct ether_vlan_header *)pMblk->b_rptr)->ether_tci)); in BnxeGetVlanTag()
653 mblk_t * pMblk; in BnxeGetHdrInfo() local
666 pMblk = pTxPkt->pMblk; in BnxeGetHdrInfo()
667 msgSize = MBLKL(pMblk); in BnxeGetHdrInfo()
680 mac_hcksum_get(pMblk, &csStart, &csStuff, NULL, NULL, &csFlags); in BnxeGetHdrInfo()
682 lso = DB_LSOFLAGS(pMblk) & HW_LSO; in BnxeGetHdrInfo()
685 pL2Hdr = (u8_t *)pMblk->b_rptr; in BnxeGetHdrInfo()
694 pTxPkt->tx_info.lso_mss = (u16_t)DB_LSOMSS(pMblk); in BnxeGetHdrInfo()
700 if (((struct ether_header *)pMblk->b_rptr)->ether_type == in BnxeGetHdrInfo()
703 pTxPkt->tx_info.vlan_tag = BnxeGetVlanTag(pMblk); in BnxeGetHdrInfo()
714 pTxPkt->tx_info.vlan_tag = BnxeGetVlanTag(pMblk); in BnxeGetHdrInfo()
757 if ((msgSize <= l2HdrLen) && pMblk->b_cont && in BnxeGetHdrInfo()
758 ((msgSize + MBLKL(pMblk->b_cont)) >= l4HdrLen)) in BnxeGetHdrInfo()
761 pL3Hdr = pMblk->b_cont->b_rptr + (l2HdrLen - msgSize); in BnxeGetHdrInfo()
768 if ((pMblk = msgpullup(pMblk, l4HdrLen)) == NULL) in BnxeGetHdrInfo()
773 freemsg(pTxPkt->pMblk); in BnxeGetHdrInfo()
774 pTxPkt->pMblk = pMblk; in BnxeGetHdrInfo()
776 pL3Hdr = (pMblk->b_rptr + l2HdrLen); in BnxeGetHdrInfo()
831 mblk_t * pMblk, in BnxeTxSendMblk() argument
887 if (pTxPkt->pMblk) in BnxeTxSendMblk()
889 freemsg(pTxPkt->pMblk); in BnxeTxSendMblk()
890 pTxPkt->pMblk = NULL; in BnxeTxSendMblk()
901 pTxPkt->pMblk = pMblk; in BnxeTxSendMblk()
907 pMblk, B_TRUE); in BnxeTxSendMblk()
1030 if (pTxPkt->pMblk) in BnxeTxSendMblk()
1032 freemsg(pTxPkt->pMblk); in BnxeTxSendMblk()
1033 pTxPkt->pMblk = NULL; in BnxeTxSendMblk()
1179 ASSERT(pTxPkt->pMblk == NULL); in BnxeTxPktAlloc()