Lines Matching refs:rx_info
1042 struct al_eth_rx_buffer *rx_info) in al_eth_alloc_rx_buf() argument
1049 if (rx_info->m != NULL) in al_eth_alloc_rx_buf()
1052 rx_info->data_size = adapter->rx_mbuf_sz; in al_eth_alloc_rx_buf()
1057 rx_info->m = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, in al_eth_alloc_rx_buf()
1058 rx_info->data_size); in al_eth_alloc_rx_buf()
1061 if (rx_info->m == NULL) in al_eth_alloc_rx_buf()
1064 rx_info->m->m_pkthdr.len = rx_info->m->m_len = adapter->rx_mbuf_sz; in al_eth_alloc_rx_buf()
1067 error = bus_dmamap_load_mbuf_sg(rx_ring->dma_buf_tag, rx_info->dma_map, in al_eth_alloc_rx_buf()
1068 rx_info->m, segs, &nsegs, BUS_DMA_NOWAIT); in al_eth_alloc_rx_buf()
1072 m_freem(rx_info->m); in al_eth_alloc_rx_buf()
1073 rx_info->m = NULL; in al_eth_alloc_rx_buf()
1077 al_buf = &rx_info->al_buf; in al_eth_alloc_rx_buf()
1079 al_buf->len = rx_info->data_size - AL_IP_ALIGNMENT_OFFSET; in al_eth_alloc_rx_buf()
1096 struct al_eth_rx_buffer *rx_info = in al_eth_refill_rx_bufs() local
1100 rx_ring, rx_info) < 0)) { in al_eth_refill_rx_bufs()
1107 &rx_info->al_buf, AL_ETH_RX_FLAGS_INT, NULL); in al_eth_refill_rx_bufs()
1520 struct al_eth_rx_buffer *rx_info = in al_eth_rx_mbuf() local
1525 device_printf_dbg(adapter->dev, "rx_info %p data %p\n", rx_info, in al_eth_rx_mbuf()
1526 rx_info->m); in al_eth_rx_mbuf()
1528 if (rx_info->m == NULL) { in al_eth_rx_mbuf()
1534 mbuf = rx_info->m; in al_eth_rx_mbuf()
1570 bus_dmamap_unload(rx_ring->dma_buf_tag, rx_info->dma_map); in al_eth_rx_mbuf()
1572 rx_info->m = NULL; in al_eth_rx_mbuf()