Lines Matching defs:rx_info
1042 struct al_eth_rx_buffer *rx_info)
1049 if (rx_info->m != NULL)
1052 rx_info->data_size = adapter->rx_mbuf_sz;
1057 rx_info->m = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR,
1058 rx_info->data_size);
1061 if (rx_info->m == NULL)
1064 rx_info->m->m_pkthdr.len = rx_info->m->m_len = adapter->rx_mbuf_sz;
1067 error = bus_dmamap_load_mbuf_sg(rx_ring->dma_buf_tag, rx_info->dma_map,
1068 rx_info->m, segs, &nsegs, BUS_DMA_NOWAIT);
1072 m_freem(rx_info->m);
1073 rx_info->m = NULL;
1077 al_buf = &rx_info->al_buf;
1079 al_buf->len = rx_info->data_size - AL_IP_ALIGNMENT_OFFSET;
1096 struct al_eth_rx_buffer *rx_info =
1100 rx_ring, rx_info) < 0)) {
1107 &rx_info->al_buf, AL_ETH_RX_FLAGS_INT, NULL);
1520 struct al_eth_rx_buffer *rx_info =
1525 device_printf_dbg(adapter->dev, "rx_info %p data %p\n", rx_info,
1526 rx_info->m);
1528 if (rx_info->m == NULL) {
1534 mbuf = rx_info->m;
1570 bus_dmamap_unload(rx_ring->dma_buf_tag, rx_info->dma_map);
1572 rx_info->m = NULL;
2456 /* alloc extra element so in rx path we can always prefetch rx_info + 1 */