Lines Matching refs:tx_pool
211 na->tx_rings[r].tx_pool = kmalloc(na->num_tx_desc * sizeof(struct mbuf *), in generic_netmap_register()
213 if (!na->tx_rings[r].tx_pool) { in generic_netmap_register()
225 na->tx_rings[r].tx_pool[i] = m; in generic_netmap_register()
277 m_freem(na->tx_rings[r].tx_pool[i]); in generic_netmap_register()
279 kfree(na->tx_rings[r].tx_pool, M_DEVBUF); in generic_netmap_register()
308 m_freem(na->tx_rings[r].tx_pool[i]); in generic_netmap_register()
310 kfree(na->tx_rings[r].tx_pool, M_DEVBUF); in generic_netmap_register()
354 struct mbuf **tx_pool = kring->tx_pool; in generic_netmap_tx_clean() local
357 struct mbuf *m = tx_pool[ntc]; in generic_netmap_tx_clean()
361 tx_pool[ntc] = m = netmap_get_mbuf(GENERIC_BUF_SIZE); in generic_netmap_tx_clean()
431 m = kring->tx_pool[e]; in generic_set_tx_event()
438 kring->tx_pool[e] = NULL; in generic_set_tx_event()
504 m = kring->tx_pool[j]; in generic_netmap_txsync()
507 kring->tx_pool[j] = m = netmap_get_mbuf(GENERIC_BUF_SIZE); in generic_netmap_txsync()