Lines Matching defs:nxge_mp
1511 p_rx_msg_t nxge_mp = NULL;
1515 nxge_mp = KMEM_ZALLOC(sizeof (rx_msg_t), KM_NOSLEEP);
1516 if (nxge_mp == NULL) {
1522 nxge_mp->use_buf_pool = B_FALSE;
1524 nxge_mp->use_buf_pool = B_TRUE;
1525 dmamsg_p = (p_nxge_dma_common_t)&nxge_mp->buf_dma;
1550 nxge_mp->rx_mblk_p = desballoc(buffer, size, pri, &nxge_mp->freeb);
1551 if (nxge_mp->rx_mblk_p == NULL) {
1556 nxge_mp->buffer = buffer;
1557 nxge_mp->block_size = size;
1558 nxge_mp->freeb.free_func = (void (*)())nxge_freeb;
1559 nxge_mp->freeb.free_arg = (caddr_t)nxge_mp;
1560 nxge_mp->ref_cnt = 1;
1561 nxge_mp->free = B_TRUE;
1562 nxge_mp->rx_use_bcopy = B_FALSE;
1569 if (!nxge_mp->use_buf_pool) {
1574 KMEM_FREE(nxge_mp, sizeof (rx_msg_t));
1575 nxge_mp = NULL;
1578 return (nxge_mp);
1582 nxge_dupb(p_rx_msg_t nxge_mp, uint_t offset, size_t size)
1587 NXGE_DEBUG_MSG((NULL, MEM_CTL, "nxge_mp = $%p "
1590 nxge_mp, offset, size));
1592 mp = desballoc(&nxge_mp->buffer[offset], size,
1593 0, &nxge_mp->freeb);
1598 atomic_inc_32(&nxge_mp->ref_cnt);
1603 nxge_mp));
1608 nxge_dupb_bcopy(p_rx_msg_t nxge_mp, uint_t offset, size_t size)
1619 bcopy((void *)&nxge_mp->buffer[offset], dp, size);
1624 nxge_mp));