Home
last modified time | relevance | path

Searched refs:tx_skbuff (Results 1 – 25 of 31) sorted by relevance

12

/linux/drivers/net/ethernet/calxeda/
H A Dxgmac.c361 struct sk_buff **tx_skbuff; member
744 priv->tx_skbuff = kzalloc_objs(struct sk_buff *, DMA_TX_RING_SZ); in xgmac_dma_desc_rings_init()
745 if (!priv->tx_skbuff) in xgmac_dma_desc_rings_init()
777 kfree(priv->tx_skbuff); in xgmac_dma_desc_rings_init()
813 if (!priv->tx_skbuff) in xgmac_free_tx_skbufs()
817 if (priv->tx_skbuff[i] == NULL) in xgmac_free_tx_skbufs()
829 dev_kfree_skb_any(priv->tx_skbuff[i]); in xgmac_free_tx_skbufs()
830 priv->tx_skbuff[i] = NULL; in xgmac_free_tx_skbufs()
855 kfree(priv->tx_skbuff); in xgmac_free_dma_desc_rings()
856 priv->tx_skbuff = NULL; in xgmac_free_dma_desc_rings()
[all …]
/linux/drivers/net/ethernet/freescale/fs_enet/
H A Dfs_enet-main.c113 skb = fep->tx_skbuff[dirtyidx]; in fs_enet_napi()
159 fep->tx_skbuff[dirtyidx] = NULL; in fs_enet_napi()
377 fep->tx_skbuff[i] = NULL; in fs_init_bds()
393 skb = fep->tx_skbuff[i]; in fs_cleanup_bds()
401 fep->tx_skbuff[i] = NULL; in fs_cleanup_bds()
539 fep->tx_skbuff[curidx] = NULL; in fs_enet_start_xmit()
561 fep->tx_skbuff[curidx] = skb; in fs_enet_start_xmit()
947 fep->tx_skbuff = fep->rx_skbuff + fpi->rx_ring; in fs_enet_probe()
H A Dfs_enet.h135 struct sk_buff **tx_skbuff; member
/linux/drivers/net/ethernet/amd/
H A Dlance.c243 struct sk_buff* tx_skbuff[TX_RING_SIZE]; member
857 if (lp->tx_skbuff[i]) { in lance_purge_ring()
858 dev_kfree_skb_any(lp->tx_skbuff[i]); in lance_purge_ring()
859 lp->tx_skbuff[i] = NULL; in lance_purge_ring()
894 lp->tx_skbuff[i] = NULL; in lance_init_ring()
1008 lp->tx_skbuff[entry] = skb; in lance_start_xmit()
1092 if (lp->tx_skbuff[entry]) { in lance_interrupt()
1093 dev_consume_skb_irq(lp->tx_skbuff[entry]); in lance_interrupt()
1094 lp->tx_skbuff[entry] = NULL; in lance_interrupt()
H A Dpcnet32.c265 struct sk_buff **tx_skbuff; member
502 kfree(lp->tx_skbuff); in pcnet32_realloc_tx_ring()
514 lp->tx_skbuff = new_skb_list; in pcnet32_realloc_tx_ring()
1020 lp->tx_skbuff[x] = skb; in pcnet32_loopback_test()
1097 packet = lp->tx_skbuff[x]->data; in pcnet32_loopback_test()
1359 if (lp->tx_skbuff[entry]) { in pcnet32_tx()
1362 lp->tx_skbuff[entry]->len, in pcnet32_tx()
1364 dev_kfree_skb_any(lp->tx_skbuff[entry]); in pcnet32_tx()
1365 lp->tx_skbuff[entry] = NULL; in pcnet32_tx()
2046 lp->tx_skbuff = kzalloc_objs(struct sk_buff *, lp->tx_ring_size); in pcnet32_alloc_ring()
[all …]
H A Damd8111e.c227 if (lp->tx_skbuff[i]) { in amd8111e_free_skbs()
230 lp->tx_skbuff[i]->len, DMA_TO_DEVICE); in amd8111e_free_skbs()
231 dev_kfree_skb(lp->tx_skbuff[i]); in amd8111e_free_skbs()
232 lp->tx_skbuff[i] = NULL; in amd8111e_free_skbs()
655 if (lp->tx_skbuff[tx_index]) { in amd8111e_tx()
658 lp->tx_skbuff[tx_index]->len, in amd8111e_tx()
660 dev_consume_skb_irq(lp->tx_skbuff[tx_index]); in amd8111e_tx()
661 lp->tx_skbuff[tx_index] = NULL; in amd8111e_tx()
1233 if (lp->tx_skbuff[tx_index]) in amd8111e_tx_queue_avail()
1258 lp->tx_skbuff[tx_index] = skb; in amd8111e_start_xmit()
/linux/drivers/net/ethernet/packetengines/
H A Dyellowfin.c312 struct sk_buff* tx_skbuff[TX_RING_SIZE]; member
767 yp->tx_skbuff[i] = NULL; in yellowfin_init_ring()
779 yp->tx_skbuff[i] = 0; in yellowfin_init_ring()
834 yp->tx_skbuff[entry] = NULL; in yellowfin_start_xmit()
840 yp->tx_skbuff[entry] = skb; in yellowfin_start_xmit()
933 skb = yp->tx_skbuff[entry]; in yellowfin_interrupt()
941 yp->tx_skbuff[entry] = NULL; in yellowfin_interrupt()
971 skb = yp->tx_skbuff[entry]; in yellowfin_interrupt()
999 yp->tx_skbuff[entry] = 0; in yellowfin_interrupt()
1276 dev_kfree_skb(yp->tx_skbuff[i]); in yellowfin_close()
[all …]
H A Dhamachi.c487 struct sk_buff* tx_skbuff[TX_RING_SIZE]; member
1008 skb = hmp->tx_skbuff[entry]; in hamachi_tx()
1014 hmp->tx_skbuff[entry] = NULL; in hamachi_tx()
1100 skb = hmp->tx_skbuff[i]; in hamachi_tx_timeout()
1106 hmp->tx_skbuff[i] = NULL; in hamachi_tx_timeout()
1207 hmp->tx_skbuff[i] = NULL; in hamachi_init_ring()
1245 hmp->tx_skbuff[entry] = skb; in hamachi_start_xmit()
1346 skb = hmp->tx_skbuff[entry]; in hamachi_interrupt()
1354 hmp->tx_skbuff[entry] = NULL; in hamachi_interrupt()
1731 skb = hmp->tx_skbuff[i]; in hamachi_close()
[all …]
/linux/drivers/net/ethernet/dec/tulip/
H A Dwinbond-840.c293 struct sk_buff* tx_skbuff[TX_RING_SIZE]; member
817 np->tx_skbuff[i] = NULL; in init_rxtx_rings()
844 if (np->tx_skbuff[i]) { in free_rxtx_rings()
846 np->tx_skbuff[i]->len, DMA_TO_DEVICE); in free_rxtx_rings()
847 dev_kfree_skb(np->tx_skbuff[i]); in free_rxtx_rings()
849 np->tx_skbuff[i] = NULL; in free_rxtx_rings()
996 np->tx_skbuff[entry] = skb; in start_tx()
1073 np->stats.tx_bytes += np->tx_skbuff[entry]->len; in netdev_tx_done()
1079 np->tx_skbuff[entry]->len, DMA_TO_DEVICE); in netdev_tx_done()
1080 np->tx_q_bytes -= np->tx_skbuff[entry]->len; in netdev_tx_done()
[all …]
/linux/drivers/net/ethernet/dlink/
H A Dsundance.c366 struct sk_buff* tx_skbuff[TX_RING_SIZE]; member
1057 np->tx_skbuff[i] = NULL; in init_ring()
1097 np->tx_skbuff[entry] = skb; in start_tx()
1132 np->tx_skbuff[entry] = NULL; in start_tx()
1154 skb = np->tx_skbuff[i]; in reset_tx()
1160 np->tx_skbuff[i] = NULL; in reset_tx()
1274 skb = np->tx_skbuff[entry]; in intr_handler()
1279 dev_consume_skb_irq(np->tx_skbuff[entry]); in intr_handler()
1280 np->tx_skbuff[entry] = NULL; in intr_handler()
1293 skb = np->tx_skbuff[entry]; in intr_handler()
[all …]
/linux/drivers/net/wan/
H A Dfsl_ucc_hdlc.c212 priv->tx_skbuff = kzalloc_objs(*priv->tx_skbuff, priv->tx_ring_size); in uhdlc_init()
213 if (!priv->tx_skbuff) { in uhdlc_init()
329 kfree(priv->tx_skbuff); in uhdlc_init()
403 priv->tx_skbuff[priv->skb_curtx] = skb; in ucc_hdlc_tx()
480 skb = priv->tx_skbuff[priv->skb_dirtytx]; in hdlc_tx_done()
491 priv->tx_skbuff[priv->skb_dirtytx] = NULL; in hdlc_tx_done()
774 kfree(priv->tx_skbuff); in uhdlc_memclean()
775 priv->tx_skbuff = NULL; in uhdlc_memclean()
H A Dfsl_ucc_hdlc.h93 struct sk_buff **tx_skbuff; member
/linux/drivers/net/ethernet/freescale/
H A Dgianfar.c420 priv->tx_queue[i]->tx_skbuff = NULL; in gfar_alloc_tx_queues()
1061 if (!tx_queue->tx_skbuff[i]) in free_skb_tx_queue()
1067 for (j = 0; j < skb_shinfo(tx_queue->tx_skbuff[i])->nr_frags; in free_skb_tx_queue()
1075 dev_kfree_skb_any(tx_queue->tx_skbuff[i]); in free_skb_tx_queue()
1076 tx_queue->tx_skbuff[i] = NULL; in free_skb_tx_queue()
1078 kfree(tx_queue->tx_skbuff); in free_skb_tx_queue()
1079 tx_queue->tx_skbuff = NULL; in free_skb_tx_queue()
1126 if (tx_queue->tx_skbuff) in free_skb_resources()
1375 tx_queue->tx_skbuff = in gfar_alloc_skb_resources()
1376 kmalloc_objs(*tx_queue->tx_skbuff, in gfar_alloc_skb_resources()
[all …]
H A Ducc_geth.c1763 if (ugeth->tx_skbuff[i][j]) { in ucc_geth_free_tx()
1769 dev_kfree_skb_any(ugeth->tx_skbuff[i][j]); in ucc_geth_free_tx()
1770 ugeth->tx_skbuff[i][j] = NULL; in ucc_geth_free_tx()
1774 kfree(ugeth->tx_skbuff[i]); in ucc_geth_free_tx()
2073 ugeth->tx_skbuff[j] = in ucc_geth_alloc_tx()
2077 if (ugeth->tx_skbuff[j] == NULL) { in ucc_geth_alloc_tx()
2835 ugeth->tx_skbuff[txQ][ugeth->skb_curtx[txQ]] = skb; in ucc_geth_start_xmit()
2987 skb = ugeth->tx_skbuff[txQ][ugeth->skb_dirtytx[txQ]]; in ucc_geth_tx()
2996 ugeth->tx_skbuff[txQ][ugeth->skb_dirtytx[txQ]] = NULL; in ucc_geth_tx()
/linux/drivers/net/ethernet/sis/
H A Dsis900.c179 struct sk_buff *tx_skbuff[NUM_TX_DESC]; member
1130 sis_priv->tx_skbuff[i] = NULL; in sis900_init_tx_ring()
1560 struct sk_buff *skb = sis_priv->tx_skbuff[i]; in sis900_tx_timeout()
1567 sis_priv->tx_skbuff[i] = NULL; in sis900_tx_timeout()
1611 sis_priv->tx_skbuff[entry] = skb; in sis900_start_xmit()
1620 sis_priv->tx_skbuff[entry] = NULL; in sis900_start_xmit()
1932 skb = sis_priv->tx_skbuff[entry]; in sis900_finish_xmit()
1937 sis_priv->tx_skbuff[entry] = NULL; in sis900_finish_xmit()
1992 skb = sis_priv->tx_skbuff[i]; in sis900_close()
1998 sis_priv->tx_skbuff[i] = NULL; in sis900_close()
/linux/drivers/net/ethernet/via/
H A Dvia-rhine.c446 struct sk_buff *tx_skbuff[TX_RING_SIZE]; member
1310 rp->tx_skbuff[i] = NULL; in alloc_tbufs()
1333 if (rp->tx_skbuff[i]) { in free_tbufs()
1337 rp->tx_skbuff[i]->len, in free_tbufs()
1340 dev_kfree_skb(rp->tx_skbuff[i]); in free_tbufs()
1342 rp->tx_skbuff[i] = NULL; in free_tbufs()
1792 rp->tx_skbuff[entry] = skb; in rhine_start_tx()
1800 rp->tx_skbuff[entry] = NULL; in rhine_start_tx()
1944 skb = rp->tx_skbuff[entry]; in rhine_tx()
1987 rp->tx_skbuff[entry] = NULL; in rhine_tx()
/linux/drivers/net/ethernet/aeroflex/
H A Dgreth.h103 struct sk_buff *tx_skbuff[GRETH_TXBD_NUM]; member
H A Dgreth.c187 struct sk_buff *skb = greth->tx_skbuff[greth->tx_last]; in greth_clean_rings()
491 greth->tx_skbuff[greth->tx_next] = skb; in greth_start_xmit_gbit()
520 greth->tx_skbuff[curr_tx] = NULL; in greth_start_xmit_gbit()
687 skb = greth->tx_skbuff[tx_last]; in greth_clean_tx_gbit()
701 greth->tx_skbuff[tx_last] = NULL; in greth_clean_tx_gbit()
/linux/drivers/net/ethernet/natsemi/
H A Dnatsemi.c547 struct sk_buff *tx_skbuff[TX_RING_SIZE]; member
1976 np->tx_skbuff[i] = NULL; in init_ring()
2012 if (np->tx_skbuff[i]) { in drain_tx()
2014 np->tx_skbuff[i]->len, DMA_TO_DEVICE); in drain_tx()
2015 dev_kfree_skb(np->tx_skbuff[i]); in drain_tx()
2018 np->tx_skbuff[i] = NULL; in drain_tx()
2099 np->tx_skbuff[entry] = skb; in start_tx()
2103 np->tx_skbuff[entry] = NULL; in start_tx()
2154 dev->stats.tx_bytes += np->tx_skbuff[entry]->len; in netdev_tx_done()
2169 np->tx_skbuff[entry]->len, DMA_TO_DEVICE); in netdev_tx_done()
[all …]
/linux/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_main.c416 tx_ring->tx_skbuff = devm_kcalloc(dev, tx_rsize, in init_tx_ring()
419 if (!tx_ring->tx_skbuff) in init_tx_ring()
626 dev_kfree_skb_any(txqueue->tx_skbuff[dma_desc]); in tx_free_ring_skbufs()
627 txqueue->tx_skbuff[dma_desc] = NULL; in tx_free_ring_skbufs()
747 struct sk_buff *skb = tqueue->tx_skbuff[entry]; in sxgbe_tx_queue_clean()
770 tqueue->tx_skbuff[entry] = NULL; in sxgbe_tx_queue_clean()
1321 tqueue->tx_skbuff[entry] = skb; in sxgbe_xmit()
1366 tqueue->tx_skbuff[entry] = NULL; in sxgbe_xmit()
H A Dsxgbe_common.h382 struct sk_buff **tx_skbuff; member
/linux/drivers/net/ethernet/renesas/
H A Dsh_eth.c1251 if (mdp->tx_skbuff[entry]) { in sh_eth_tx_free()
1256 dev_kfree_skb_irq(mdp->tx_skbuff[entry]); in sh_eth_tx_free()
1257 mdp->tx_skbuff[entry] = NULL; in sh_eth_tx_free()
1313 kfree(mdp->tx_skbuff); in sh_eth_ring_free()
1314 mdp->tx_skbuff = NULL; in sh_eth_ring_free()
1381 mdp->tx_skbuff[i] = NULL; in sh_eth_ring_format()
1417 mdp->tx_skbuff = kzalloc_objs(*mdp->tx_skbuff, mdp->num_tx_ring); in sh_eth_ring_init()
1418 if (!mdp->tx_skbuff) in sh_eth_ring_init()
2481 dev_kfree_skb(mdp->tx_skbuff[i]); in sh_eth_tx_timeout()
2482 mdp->tx_skbuff[i] = NULL; in sh_eth_tx_timeout()
[all …]
H A Dsh_eth.h543 struct sk_buff **tx_skbuff; member
/linux/drivers/net/ethernet/3com/
H A D3c59x.c603 struct sk_buff* tx_skbuff[TX_RING_SIZE]; member
1686 vp->tx_skbuff[i] = NULL; in vortex_up()
2145 vp->tx_skbuff[entry] = skb; in boomerang_start_xmit()
2432 if (vp->tx_skbuff[entry]) { in _boomerang_interrupt()
2433 struct sk_buff *skb = vp->tx_skbuff[entry]; in _boomerang_interrupt()
2453 vp->tx_skbuff[entry] = NULL; in _boomerang_interrupt()
2765 if (vp->tx_skbuff[i]) { in vortex_close()
2766 struct sk_buff *skb = vp->tx_skbuff[i]; in vortex_close()
2779 vp->tx_skbuff[i] = NULL; in vortex_close()
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_main.c1698 if (tx_q->tx_skbuff[i] && in stmmac_free_tx_buffer()
1700 dev_kfree_skb_any(tx_q->tx_skbuff[i]); in stmmac_free_tx_buffer()
1701 tx_q->tx_skbuff[i] = NULL; in stmmac_free_tx_buffer()
1980 tx_q->tx_skbuff[i] = NULL; in __init_dma_tx_desc_rings()
2152 kfree(tx_q->tx_skbuff); in __free_dma_tx_desc_resources()
2305 tx_q->tx_skbuff = kzalloc_objs(struct sk_buff *, dma_conf->dma_tx_size); in __alloc_dma_tx_desc_resources()
2306 if (!tx_q->tx_skbuff) in __alloc_dma_tx_desc_resources()
2820 skb = tx_q->tx_skbuff[entry]; in stmmac_tx_clean()
2912 tx_q->tx_skbuff[entry] = NULL; in stmmac_tx_clean()
4291 WARN_ON(tx_q->tx_skbuff[tx_q->cur_tx]); in stmmac_tso_allocator()
[all …]

12