Home
last modified time | relevance | path

Searched refs:rx_skbuff (Results 1 – 25 of 39) sorted by relevance

12

/Linux-v4.19/drivers/net/ethernet/amd/
Dpcnet32.c270 struct sk_buff **rx_skbuff; member
571 new_skb_list[new] = lp->rx_skbuff[new]; in pcnet32_realloc_rx_ring()
575 struct sk_buff *rx_skbuff; in pcnet32_realloc_rx_ring() local
577 rx_skbuff = new_skb_list[new]; in pcnet32_realloc_rx_ring()
578 if (!rx_skbuff) { in pcnet32_realloc_rx_ring()
584 skb_reserve(rx_skbuff, NET_IP_ALIGN); in pcnet32_realloc_rx_ring()
587 pci_map_single(lp->pci_dev, rx_skbuff->data, in pcnet32_realloc_rx_ring()
602 if (lp->rx_skbuff[new]) { in pcnet32_realloc_rx_ring()
609 dev_kfree_skb(lp->rx_skbuff[new]); in pcnet32_realloc_rx_ring()
613 kfree(lp->rx_skbuff); in pcnet32_realloc_rx_ring()
[all …]
Damd8111e.c237 struct sk_buff *rx_skbuff; in amd8111e_free_skbs() local
251 rx_skbuff = lp->rx_skbuff[i]; in amd8111e_free_skbs()
252 if(rx_skbuff != NULL){ in amd8111e_free_skbs()
255 dev_kfree_skb(lp->rx_skbuff[i]); in amd8111e_free_skbs()
256 lp->rx_skbuff[i] = NULL; in amd8111e_free_skbs()
324 lp->rx_skbuff[i] = netdev_alloc_skb(dev, lp->rx_buff_len); in amd8111e_init_ring()
325 if (!lp->rx_skbuff[i]) { in amd8111e_init_ring()
328 dev_kfree_skb(lp->rx_skbuff[i]); in amd8111e_init_ring()
331 skb_reserve(lp->rx_skbuff[i],2); in amd8111e_init_ring()
336 lp->rx_skbuff[i]->data,lp->rx_buff_len-2, PCI_DMA_FROMDEVICE); in amd8111e_init_ring()
[all …]
Dlance.c244 struct sk_buff* rx_skbuff[RX_RING_SIZE]; member
844 struct sk_buff *skb = lp->rx_skbuff[i]; in lance_purge_ring()
845 lp->rx_skbuff[i] = NULL; in lance_purge_ring()
874 lp->rx_skbuff[i] = skb; in lance_init_ring()
/Linux-v4.19/drivers/net/ethernet/dec/tulip/
Dwinbond-840.c301 struct sk_buff* rx_skbuff[RX_RING_SIZE]; member
804 np->rx_skbuff[i] = NULL; in init_rxtx_rings()
812 np->rx_skbuff[i] = skb; in init_rxtx_rings()
845 if (np->rx_skbuff[i]) { in free_rxtx_rings()
848 np->rx_skbuff[i]->len, in free_rxtx_rings()
850 dev_kfree_skb(np->rx_skbuff[i]); in free_rxtx_rings()
852 np->rx_skbuff[i] = NULL; in free_rxtx_rings()
1231 np->rx_skbuff[entry]->len, in netdev_rx()
1233 skb_copy_to_linear_data(skb, np->rx_skbuff[entry]->data, pkt_len); in netdev_rx()
1236 np->rx_skbuff[entry]->len, in netdev_rx()
[all …]
/Linux-v4.19/drivers/net/ethernet/freescale/fs_enet/
Dfs_enet-main.c229 skbn = fep->rx_skbuff[curidx]; in fs_enet_napi()
231 skb = fep->rx_skbuff[curidx]; in fs_enet_napi()
285 fep->rx_skbuff[curidx] = skbn; in fs_enet_napi()
383 fep->rx_skbuff[i] = skb; in fs_init_bds()
396 fep->rx_skbuff[i] = NULL; in fs_init_bds()
437 if ((skb = fep->rx_skbuff[i]) == NULL) in fs_cleanup_bds()
445 fep->rx_skbuff[i] = NULL; in fs_cleanup_bds()
1007 fep->rx_skbuff = (struct sk_buff **)&fep[1]; in fs_enet_probe()
1008 fep->tx_skbuff = fep->rx_skbuff + fpi->rx_ring; in fs_enet_probe()
1009 fep->mapped_as_page = (char *)(fep->rx_skbuff + fpi->rx_ring + in fs_enet_probe()
/Linux-v4.19/drivers/net/ethernet/packetengines/
Dhamachi.c486 struct sk_buff* rx_skbuff[RX_RING_SIZE]; member
1115 struct sk_buff *skb = hmp->rx_skbuff[i]; in hamachi_tx_timeout()
1122 hmp->rx_skbuff[i] = NULL; in hamachi_tx_timeout()
1130 hmp->rx_skbuff[i] = skb; in hamachi_tx_timeout()
1177 hmp->rx_skbuff[i] = NULL; in hamachi_init_ring()
1182 hmp->rx_skbuff[i] = skb; in hamachi_init_ring()
1420 buf_addr = (u8 *) hmp->rx_skbuff[entry]->data; in hamachi_rx()
1493 hmp->rx_skbuff[entry]->data, pkt_len); in hamachi_rx()
1507 skb_put(skb = hmp->rx_skbuff[entry], pkt_len); in hamachi_rx()
1508 hmp->rx_skbuff[entry] = NULL; in hamachi_rx()
[all …]
Dyellowfin.c311 struct sk_buff* rx_skbuff[RX_RING_SIZE]; member
739 yp->rx_skbuff[i] = skb; in yellowfin_init_ring()
748 dev_kfree_skb(yp->rx_skbuff[j]); in yellowfin_init_ring()
1050 struct sk_buff *rx_skb = yp->rx_skbuff[entry]; in yellowfin_rx()
1128 yp->rx_skbuff[entry] = NULL; in yellowfin_rx()
1152 if (yp->rx_skbuff[entry] == NULL) { in yellowfin_rx()
1156 yp->rx_skbuff[entry] = skb; in yellowfin_rx()
1255 if (yp->rx_skbuff[i]) { in yellowfin_close()
1256 dev_kfree_skb(yp->rx_skbuff[i]); in yellowfin_close()
1258 yp->rx_skbuff[i] = NULL; in yellowfin_close()
/Linux-v4.19/drivers/net/ethernet/calxeda/
Dxgmac.c367 struct sk_buff **rx_skbuff; member
700 if (priv->rx_skbuff[entry] == NULL) { in xgmac_rx_refill()
712 priv->rx_skbuff[entry] = skb; in xgmac_rx_refill()
743 priv->rx_skbuff = kcalloc(DMA_RX_RING_SZ, sizeof(struct sk_buff *), in xgmac_dma_desc_rings_init()
745 if (!priv->rx_skbuff) in xgmac_dma_desc_rings_init()
796 kfree(priv->rx_skbuff); in xgmac_dma_desc_rings_init()
805 if (!priv->rx_skbuff) in xgmac_free_rx_skbufs()
809 struct sk_buff *skb = priv->rx_skbuff[i]; in xgmac_free_rx_skbufs()
817 priv->rx_skbuff[i] = NULL; in xgmac_free_rx_skbufs()
866 kfree(priv->rx_skbuff); in xgmac_free_dma_desc_rings()
[all …]
/Linux-v4.19/drivers/net/ethernet/sis/
Dsis900.c184 struct sk_buff *rx_skbuff[NUM_RX_DESC]; member
1166 sis_priv->rx_skbuff[i] = NULL; in sis900_init_rx_ring()
1185 sis_priv->rx_skbuff[i] = skb; in sis900_init_rx_ring()
1192 sis_priv->rx_skbuff[i] = NULL; in sis900_init_rx_ring()
1790 skb = sis_priv->rx_skbuff[entry]; in sis900_rx()
1798 if (sis_priv->rx_skbuff[entry] == NULL) { in sis900_rx()
1810 rx_skb = sis_priv->rx_skbuff[entry]; in sis900_rx()
1822 sis_priv->rx_skbuff[entry] = skb; in sis900_rx()
1830 sis_priv->rx_skbuff[entry] = NULL; in sis900_rx()
1846 if (sis_priv->rx_skbuff[entry] == NULL) { in sis900_rx()
[all …]
/Linux-v4.19/drivers/net/ethernet/smsc/
Depic100.c258 struct sk_buff* rx_skbuff[RX_RING_SIZE]; member
908 ep->rx_skbuff[i] = NULL; in epic_init_ring()
916 ep->rx_skbuff[i] = skb; in epic_init_ring()
1184 skb_copy_to_linear_data(skb, ep->rx_skbuff[entry]->data, pkt_len); in epic_rx()
1194 skb_put(skb = ep->rx_skbuff[entry], pkt_len); in epic_rx()
1195 ep->rx_skbuff[entry] = NULL; in epic_rx()
1209 if (ep->rx_skbuff[entry] == NULL) { in epic_rx()
1211 skb = ep->rx_skbuff[entry] = netdev_alloc_skb(dev, ep->rx_buf_sz + 2); in epic_rx()
1291 skb = ep->rx_skbuff[i]; in epic_close()
1292 ep->rx_skbuff[i] = NULL; in epic_close()
/Linux-v4.19/drivers/net/ethernet/3com/
D3c515.c308 struct sk_buff *rx_skbuff[RX_RING_SIZE]; member
830 vp->rx_skbuff[i] = skb; in corkscrew_open()
1380 skb = vp->rx_skbuff[entry]; in boomerang_rx()
1381 vp->rx_skbuff[entry] = NULL; in boomerang_rx()
1401 if (vp->rx_skbuff[entry] == NULL) { in boomerang_rx()
1407 vp->rx_skbuff[entry] = skb; in boomerang_rx()
1451 if (vp->rx_skbuff[i]) { in corkscrew_close()
1452 dev_kfree_skb(vp->rx_skbuff[i]); in corkscrew_close()
1453 vp->rx_skbuff[i] = NULL; in corkscrew_close()
D3c59x.c602 struct sk_buff* rx_skbuff[RX_RING_SIZE]; member
1744 vp->rx_skbuff[i] = skb; in vortex_open()
1770 if (vp->rx_skbuff[i]) { in vortex_open()
1771 dev_kfree_skb(vp->rx_skbuff[i]); in vortex_open()
1772 vp->rx_skbuff[i] = NULL; in vortex_open()
2633 skb_put_data(skb, vp->rx_skbuff[entry]->data, in boomerang_rx()
2656 skb = vp->rx_skbuff[entry]; in boomerang_rx()
2657 vp->rx_skbuff[entry] = newskb; in boomerang_rx()
2756 if (vp->rx_skbuff[i]) { in vortex_close()
2759 dev_kfree_skb(vp->rx_skbuff[i]); in vortex_close()
[all …]
/Linux-v4.19/drivers/net/ethernet/dlink/
Dsundance.c373 struct sk_buff* rx_skbuff[RX_RING_SIZE]; member
1042 np->rx_skbuff[i] = NULL; in init_ring()
1049 np->rx_skbuff[i] = skb; in init_ring()
1059 np->rx_skbuff[i] = NULL; in init_ring()
1390 skb_copy_to_linear_data(skb, np->rx_skbuff[entry]->data, pkt_len); in rx_poll()
1399 skb_put(skb = np->rx_skbuff[entry], pkt_len); in rx_poll()
1400 np->rx_skbuff[entry] = NULL; in rx_poll()
1437 if (np->rx_skbuff[entry] == NULL) { in refill_rx()
1439 np->rx_skbuff[entry] = skb; in refill_rx()
1449 np->rx_skbuff[entry] = NULL; in refill_rx()
[all …]
Ddl2k.c448 skb = np->rx_skbuff[i]; in free_list()
453 np->rx_skbuff[i] = NULL; in free_list()
508 np->rx_skbuff[i] = skb; in alloc_list()
675 if (np->rx_skbuff[entry] == NULL) { in rio_timer()
685 np->rx_skbuff[entry] = skb; in rio_timer()
968 skb_put (skb = np->rx_skbuff[entry], pkt_len); in receive_packet()
969 np->rx_skbuff[entry] = NULL; in receive_packet()
976 np->rx_skbuff[entry]->data, in receive_packet()
1003 if (np->rx_skbuff[entry] == NULL) { in receive_packet()
1013 np->rx_skbuff[entry] = skb; in receive_packet()
/Linux-v4.19/drivers/net/ethernet/renesas/
Dsh_eth.c1310 if (mdp->rx_skbuff[i]) { in sh_eth_ring_free()
1326 if (mdp->rx_skbuff) { in sh_eth_ring_free()
1328 dev_kfree_skb(mdp->rx_skbuff[i]); in sh_eth_ring_free()
1330 kfree(mdp->rx_skbuff); in sh_eth_ring_free()
1331 mdp->rx_skbuff = NULL; in sh_eth_ring_free()
1371 mdp->rx_skbuff[i] = NULL; in sh_eth_ring_format()
1385 mdp->rx_skbuff[i] = skb; in sh_eth_ring_format()
1443 mdp->rx_skbuff = kcalloc(mdp->num_rx_ring, sizeof(*mdp->rx_skbuff), in sh_eth_ring_init()
1445 if (!mdp->rx_skbuff) in sh_eth_ring_init()
1639 skb = mdp->rx_skbuff[entry]; in sh_eth_rx()
[all …]
/Linux-v4.19/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_main.c352 rx_ring->rx_skbuff[i] = skb; in sxgbe_init_rx_buffers()
381 kfree_skb(rx_ring->rx_skbuff[i]); in sxgbe_free_rx_buffers()
449 kfree(rx_ring->rx_skbuff); in free_rx_ring()
497 rx_ring->rx_skbuff = kmalloc_array(rx_rsize, in init_rx_ring()
499 if (!rx_ring->rx_skbuff) { in init_rx_ring()
528 kfree(rx_ring->rx_skbuff); in init_rx_ring()
1445 if (likely(priv->rxq[qnum]->rx_skbuff[entry] == NULL)) { in sxgbe_rx_refill()
1453 priv->rxq[qnum]->rx_skbuff[entry] = skb; in sxgbe_rx_refill()
1516 skb = priv->rxq[qnum]->rx_skbuff[entry]; in sxgbe_rx()
1522 priv->rxq[qnum]->rx_skbuff[entry] = NULL; in sxgbe_rx()
/Linux-v4.19/drivers/net/wan/
Dfsl_ucc_hdlc.c201 priv->rx_skbuff = kcalloc(priv->rx_ring_size, in uhdlc_init()
202 sizeof(*priv->rx_skbuff), in uhdlc_init()
204 if (!priv->rx_skbuff) in uhdlc_init()
323 kfree(priv->rx_skbuff); in uhdlc_init()
712 kfree(priv->rx_skbuff); in uhdlc_memclean()
713 priv->rx_skbuff = NULL; in uhdlc_memclean()
Dfsl_ucc_hdlc.h98 struct sk_buff **rx_skbuff; member
/Linux-v4.19/drivers/net/ethernet/aeroflex/
Dgreth.h102 struct sk_buff *rx_skbuff[GRETH_RXBD_NUM]; member
Dgreth.c179 if (greth->rx_skbuff[i] != NULL) { in greth_clean_rings()
180 dev_kfree_skb(greth->rx_skbuff[i]); in greth_clean_rings()
267 greth->rx_skbuff[i] = skb; in greth_init_rings()
873 skb = greth->rx_skbuff[greth->rx_cur]; in greth_rx_gbit()
932 greth->rx_skbuff[greth->rx_cur] = newskb; in greth_rx_gbit()
/Linux-v4.19/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c1186 rx_q->rx_skbuff[i] = skb; in stmmac_init_rx_buffers()
1214 if (rx_q->rx_skbuff[i]) { in stmmac_free_rx_buffer()
1217 dev_kfree_skb_any(rx_q->rx_skbuff[i]); in stmmac_free_rx_buffer()
1219 rx_q->rx_skbuff[i] = NULL; in stmmac_free_rx_buffer()
1304 rx_q->rx_skbuff[i], rx_q->rx_skbuff[i]->data, in init_dma_rx_desc_rings()
1480 kfree(rx_q->rx_skbuff); in free_dma_rx_desc_resources()
1542 rx_q->rx_skbuff = kmalloc_array(DMA_RX_SIZE, in alloc_dma_rx_desc_resources()
1545 if (!rx_q->rx_skbuff) in alloc_dma_rx_desc_resources()
3278 if (likely(!rx_q->rx_skbuff[entry])) { in stmmac_rx_refill()
3292 rx_q->rx_skbuff[entry] = skb; in stmmac_rx_refill()
[all …]
Dstmmac.h71 struct sk_buff **rx_skbuff; member
/Linux-v4.19/drivers/net/hippi/
Drrunner.c654 rrpriv->rx_skbuff[i] = skb; in rr_init1()
703 struct sk_buff *skb = rrpriv->rx_skbuff[i]; in rr_init1()
713 rrpriv->rx_skbuff[i] = NULL; in rr_init1()
951 rx_skb = rrpriv->rx_skbuff[index]; in rx_int()
986 rrpriv->rx_skbuff[index] = newskb; in rx_int()
1134 struct sk_buff *skb = rrpriv->rx_skbuff[i]; in rr_raz_rx()
1144 rrpriv->rx_skbuff[i] = NULL; in rr_raz_rx()
/Linux-v4.19/drivers/net/ethernet/natsemi/
Dnatsemi.c544 struct sk_buff *rx_skbuff[RX_RING_SIZE]; member
1936 if (np->rx_skbuff[entry] == NULL) { in refill_rx()
1939 np->rx_skbuff[entry] = skb; in refill_rx()
1947 np->rx_skbuff[entry] = NULL; in refill_rx()
2003 np->rx_skbuff[i] = NULL; in init_ring()
2036 if (np->rx_skbuff[i]) { in drain_rx()
2040 dev_kfree_skb(np->rx_skbuff[i]); in drain_rx()
2042 np->rx_skbuff[i] = NULL; in drain_rx()
2211 prefetch(&np->rx_skbuff[np->cur_rx % RX_RING_SIZE]); in intr_handler()
2367 np->rx_skbuff[entry]->data, pkt_len); in netdev_rx()
[all …]
/Linux-v4.19/drivers/net/ethernet/via/
Dvia-rhine.c448 struct sk_buff *rx_skbuff[RX_RING_SIZE]; member
1253 rp->rx_skbuff[entry] = sd->skb; in rhine_skb_dma_nic_store()
1276 rp->rx_skbuff[i] = NULL; in alloc_rbufs()
1309 if (rp->rx_skbuff[i]) { in free_rbufs()
1313 dev_kfree_skb(rp->rx_skbuff[i]); in free_rbufs()
1315 rp->rx_skbuff[i] = NULL; in free_rbufs()
2113 rp->rx_skbuff[entry]->data, in rhine_rx()
2126 skb = rp->rx_skbuff[entry]; in rhine_rx()

12