Lines Matching refs:mp

41 static void oce_rx_insert_tag(mblk_t *mp, uint16_t vtag);
42 static void oce_set_rx_oflags(mblk_t *mp, struct oce_nic_rx_cqe *cqe);
144 if (rqbd->mp != NULL) {
146 freemsg(rqbd->mp);
147 rqbd->mp = NULL;
178 rqbd->mp = desballoc((uchar_t *)(dbuf->base),
180 if (rqbd->mp == NULL) {
188 rqbd->mp->b_rptr = (uchar_t *)rqbd->rqb->base + OCE_RQE_BUF_HEADROOM;
335 mblk_t *mp;
357 if (rqbd->mp == NULL) {
358 rqbd->mp = desballoc((uchar_t *)rqbd->rqb->base,
360 if (rqbd->mp == NULL) {
364 rqbd->mp->b_rptr =
368 mp = rqbd->mp;
371 mp->b_wptr = mp->b_rptr + frag_size;
373 mp->b_next = mp->b_cont = NULL;
375 *mblk_tail = mp;
376 mblk_tail = &mp->b_cont;
395 mblk_t *mp;
414 mp = allocb(alloc_len, BPRI_HI);
415 if (mp == NULL) {
419 mp->b_rptr += OCE_RQE_BUF_HEADROOM;
420 rptr = mp->b_rptr;
421 mp->b_wptr = mp->b_rptr + pkt_len;
436 return (mp);
440 oce_set_rx_oflags(mblk_t *mp, struct oce_nic_rx_cqe *cqe)
454 (void) mac_hcksum_set(mp, 0, 0, 0, 0, csum_flags);
459 oce_rx_insert_tag(mblk_t *mp, uint16_t vtag)
463 (void) memmove(mp->b_rptr - VTAG_SIZE,
464 mp->b_rptr, 2 * ETHERADDRL);
465 mp->b_rptr -= VTAG_SIZE;
466 ehp = (struct ether_vlan_header *)voidptr(mp->b_rptr);
498 mblk_t *mp = NULL;
523 mp = oce_rx_bcopy(dev, rq, cqe);
525 mp = oce_rx(dev, rq, cqe);
526 if (mp == NULL) {
528 mp = oce_rx_bcopy(dev, rq, cqe);
531 if (mp != NULL) {
535 oce_rx_insert_tag(mp,
539 oce_rx_insert_tag(mp, cqe->u0.s.vlan_tag);
541 oce_set_rx_oflags(mp, cqe);
543 *mblk_tail = mp;
544 mblk_tail = &mp->b_next;
592 rqbd->mp = desballoc((uchar_t *)rqbd->rqb->base,
595 if (rqbd->mp) {
596 rqbd->mp->b_rptr =