Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/net/ethernet/amd/
Dpcnet32.c270 struct sk_buff **rx_skbuff; member
568 new_skb_list[new] = lp->rx_skbuff[new]; in pcnet32_realloc_rx_ring()
572 struct sk_buff *rx_skbuff; in pcnet32_realloc_rx_ring() local
574 rx_skbuff = new_skb_list[new]; in pcnet32_realloc_rx_ring()
575 if (!rx_skbuff) { in pcnet32_realloc_rx_ring()
581 skb_reserve(rx_skbuff, NET_IP_ALIGN); in pcnet32_realloc_rx_ring()
584 pci_map_single(lp->pci_dev, rx_skbuff->data, in pcnet32_realloc_rx_ring()
599 if (lp->rx_skbuff[new]) { in pcnet32_realloc_rx_ring()
606 dev_kfree_skb(lp->rx_skbuff[new]); in pcnet32_realloc_rx_ring()
610 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
845 struct sk_buff *skb = lp->rx_skbuff[i]; in lance_purge_ring()
846 lp->rx_skbuff[i] = NULL; in lance_purge_ring()
875 lp->rx_skbuff[i] = skb; in lance_init_ring()
Damd8111e.h756 struct sk_buff *rx_skbuff[NUM_RX_BUFFERS]; member
/linux-4.1.27/drivers/net/ethernet/dec/tulip/
Dwinbond-840.c301 struct sk_buff* rx_skbuff[RX_RING_SIZE]; member
807 np->rx_skbuff[i] = NULL; in init_rxtx_rings()
815 np->rx_skbuff[i] = skb; in init_rxtx_rings()
848 if (np->rx_skbuff[i]) { in free_rxtx_rings()
851 np->rx_skbuff[i]->len, in free_rxtx_rings()
853 dev_kfree_skb(np->rx_skbuff[i]); in free_rxtx_rings()
855 np->rx_skbuff[i] = NULL; in free_rxtx_rings()
1234 np->rx_skbuff[entry]->len, in netdev_rx()
1236 skb_copy_to_linear_data(skb, np->rx_skbuff[entry]->data, pkt_len); in netdev_rx()
1239 np->rx_skbuff[entry]->len, in netdev_rx()
[all …]
/linux-4.1.27/drivers/net/ethernet/freescale/fs_enet/
Dfs_enet-main.c135 skb = fep->rx_skbuff[curidx]; in fs_enet_rx_napi()
144 skb = fep->rx_skbuff[curidx]; in fs_enet_rx_napi()
187 fep->rx_skbuff[curidx] = skbn; in fs_enet_rx_napi()
414 fep->rx_skbuff[i] = skb; in fs_init_bds()
427 fep->rx_skbuff[i] = NULL; in fs_init_bds()
468 if ((skb = fep->rx_skbuff[i]) == NULL) in fs_cleanup_bds()
476 fep->rx_skbuff[i] = NULL; in fs_cleanup_bds()
1010 fep->rx_skbuff = (struct sk_buff **)&fep[1]; in fs_enet_probe()
1011 fep->tx_skbuff = fep->rx_skbuff + fpi->rx_ring; in fs_enet_probe()
1012 fep->mapped_as_page = (char *)(fep->rx_skbuff + fpi->rx_ring + in fs_enet_probe()
Dfs_enet.h135 struct sk_buff **rx_skbuff; member
/linux-4.1.27/drivers/net/ethernet/packetengines/
Dhamachi.c486 struct sk_buff* rx_skbuff[RX_RING_SIZE]; member
1118 struct sk_buff *skb = hmp->rx_skbuff[i]; in hamachi_tx_timeout()
1125 hmp->rx_skbuff[i] = NULL; in hamachi_tx_timeout()
1133 hmp->rx_skbuff[i] = skb; in hamachi_tx_timeout()
1180 hmp->rx_skbuff[i] = NULL; in hamachi_init_ring()
1185 hmp->rx_skbuff[i] = skb; in hamachi_init_ring()
1423 buf_addr = (u8 *) hmp->rx_skbuff[entry]->data; in hamachi_rx()
1496 hmp->rx_skbuff[entry]->data, pkt_len); in hamachi_rx()
1510 skb_put(skb = hmp->rx_skbuff[entry], pkt_len); in hamachi_rx()
1511 hmp->rx_skbuff[entry] = NULL; in hamachi_rx()
[all …]
Dyellowfin.c311 struct sk_buff* rx_skbuff[RX_RING_SIZE]; member
742 yp->rx_skbuff[i] = skb; in yellowfin_init_ring()
751 dev_kfree_skb(yp->rx_skbuff[j]); in yellowfin_init_ring()
1053 struct sk_buff *rx_skb = yp->rx_skbuff[entry]; in yellowfin_rx()
1131 yp->rx_skbuff[entry] = NULL; in yellowfin_rx()
1155 if (yp->rx_skbuff[entry] == NULL) { in yellowfin_rx()
1159 yp->rx_skbuff[entry] = skb; in yellowfin_rx()
1258 if (yp->rx_skbuff[i]) { in yellowfin_close()
1259 dev_kfree_skb(yp->rx_skbuff[i]); in yellowfin_close()
1261 yp->rx_skbuff[i] = NULL; in yellowfin_close()
/linux-4.1.27/drivers/net/ethernet/calxeda/
Dxgmac.c366 struct sk_buff **rx_skbuff; member
699 if (priv->rx_skbuff[entry] == NULL) { in xgmac_rx_refill()
711 priv->rx_skbuff[entry] = skb; in xgmac_rx_refill()
742 priv->rx_skbuff = kzalloc(sizeof(struct sk_buff *) * DMA_RX_RING_SZ, in xgmac_dma_desc_rings_init()
744 if (!priv->rx_skbuff) in xgmac_dma_desc_rings_init()
795 kfree(priv->rx_skbuff); in xgmac_dma_desc_rings_init()
804 if (!priv->rx_skbuff) in xgmac_free_rx_skbufs()
808 struct sk_buff *skb = priv->rx_skbuff[i]; in xgmac_free_rx_skbufs()
816 priv->rx_skbuff[i] = NULL; in xgmac_free_rx_skbufs()
865 kfree(priv->rx_skbuff); in xgmac_free_dma_desc_rings()
[all …]
/linux-4.1.27/drivers/net/ethernet/sis/
Dsis900.c184 struct sk_buff *rx_skbuff[NUM_RX_DESC]; member
1169 sis_priv->rx_skbuff[i] = NULL; in sis900_init_rx_ring()
1188 sis_priv->rx_skbuff[i] = skb; in sis900_init_rx_ring()
1195 sis_priv->rx_skbuff[i] = NULL; in sis900_init_rx_ring()
1793 skb = sis_priv->rx_skbuff[entry]; in sis900_rx()
1801 if (sis_priv->rx_skbuff[entry] == NULL) { in sis900_rx()
1813 rx_skb = sis_priv->rx_skbuff[entry]; in sis900_rx()
1825 sis_priv->rx_skbuff[entry] = skb; in sis900_rx()
1833 sis_priv->rx_skbuff[entry] = NULL; in sis900_rx()
1849 if (sis_priv->rx_skbuff[entry] == NULL) { in sis900_rx()
[all …]
/linux-4.1.27/drivers/net/ethernet/dlink/
Ddl2k.c506 if (np->rx_skbuff[entry] == NULL) { in rio_timer()
516 np->rx_skbuff[entry] = skb; in rio_timer()
573 np->rx_skbuff[i] = NULL; in alloc_list()
582 np->rx_skbuff[i] = skb; in alloc_list()
861 skb_put (skb = np->rx_skbuff[entry], pkt_len); in receive_packet()
862 np->rx_skbuff[entry] = NULL; in receive_packet()
869 np->rx_skbuff[entry]->data, in receive_packet()
896 if (np->rx_skbuff[entry] == NULL) { in receive_packet()
906 np->rx_skbuff[entry] = skb; in receive_packet()
1705 skb = np->rx_skbuff[i]; in rio_close()
[all …]
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.h364 struct sk_buff *rx_skbuff[RX_RING_SIZE]; member
/linux-4.1.27/drivers/net/ethernet/smsc/
Depic100.c258 struct sk_buff* rx_skbuff[RX_RING_SIZE]; member
915 ep->rx_skbuff[i] = NULL; in epic_init_ring()
923 ep->rx_skbuff[i] = skb; in epic_init_ring()
1192 skb_copy_to_linear_data(skb, ep->rx_skbuff[entry]->data, pkt_len); in epic_rx()
1202 skb_put(skb = ep->rx_skbuff[entry], pkt_len); in epic_rx()
1203 ep->rx_skbuff[entry] = NULL; in epic_rx()
1217 if (ep->rx_skbuff[entry] == NULL) { in epic_rx()
1219 skb = ep->rx_skbuff[entry] = netdev_alloc_skb(dev, ep->rx_buf_sz + 2); in epic_rx()
1313 skb = ep->rx_skbuff[i]; in epic_close()
1314 ep->rx_skbuff[i] = NULL; in epic_close()
/linux-4.1.27/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
1758 vp->rx_skbuff[i] = skb; in vortex_open()
1769 if (vp->rx_skbuff[j]) { in vortex_open()
1770 dev_kfree_skb(vp->rx_skbuff[j]); in vortex_open()
1771 vp->rx_skbuff[j] = NULL; in vortex_open()
2618 vp->rx_skbuff[entry]->data, in boomerang_rx()
2624 skb = vp->rx_skbuff[entry]; in boomerang_rx()
2625 vp->rx_skbuff[entry] = NULL; in boomerang_rx()
2649 if (vp->rx_skbuff[entry] == NULL) { in boomerang_rx()
2664 vp->rx_skbuff[entry] = skb; in boomerang_rx()
[all …]
/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c988 priv->rx_skbuff[i] = skb; in stmmac_init_rx_buffers()
1009 if (priv->rx_skbuff[i]) { in stmmac_free_rx_buffers()
1012 dev_kfree_skb_any(priv->rx_skbuff[i]); in stmmac_free_rx_buffers()
1014 priv->rx_skbuff[i] = NULL; in stmmac_free_rx_buffers()
1065 pr_debug("[%p]\t[%p]\t[%x]\n", priv->rx_skbuff[i], in init_dma_desc_rings()
1066 priv->rx_skbuff[i]->data, in init_dma_desc_rings()
1178 priv->rx_skbuff = kmalloc_array(rxsize, sizeof(struct sk_buff *), in alloc_dma_desc_resources()
1180 if (!priv->rx_skbuff) in alloc_dma_desc_resources()
1241 kfree(priv->rx_skbuff); in alloc_dma_desc_resources()
1270 kfree(priv->rx_skbuff); in free_dma_desc_resources()
[all …]
Dstmmac.h63 struct sk_buff **rx_skbuff; member
/linux-4.1.27/drivers/net/ethernet/renesas/
Dsh_eth.c1104 if (mdp->rx_skbuff) { in sh_eth_ring_free()
1106 dev_kfree_skb(mdp->rx_skbuff[i]); in sh_eth_ring_free()
1108 kfree(mdp->rx_skbuff); in sh_eth_ring_free()
1109 mdp->rx_skbuff = NULL; in sh_eth_ring_free()
1143 mdp->rx_skbuff[i] = NULL; in sh_eth_ring_format()
1160 mdp->rx_skbuff[i] = skb; in sh_eth_ring_format()
1215 mdp->rx_skbuff = kmalloc_array(mdp->num_rx_ring, in sh_eth_ring_init()
1216 sizeof(*mdp->rx_skbuff), GFP_KERNEL); in sh_eth_ring_init()
1217 if (!mdp->rx_skbuff) { in sh_eth_ring_init()
1484 skb = mdp->rx_skbuff[entry]; in sh_eth_rx()
[all …]
Dsh_eth.h511 struct sk_buff **rx_skbuff; member
/linux-4.1.27/drivers/net/ethernet/aeroflex/
Dgreth.h101 struct sk_buff *rx_skbuff[GRETH_RXBD_NUM]; member
Dgreth.c178 if (greth->rx_skbuff[i] != NULL) { in greth_clean_rings()
179 dev_kfree_skb(greth->rx_skbuff[i]); in greth_clean_rings()
266 greth->rx_skbuff[i] = skb; in greth_init_rings()
871 skb = greth->rx_skbuff[greth->rx_cur]; in greth_rx_gbit()
930 greth->rx_skbuff[greth->rx_cur] = newskb; in greth_rx_gbit()
/linux-4.1.27/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_main.c353 rx_ring->rx_skbuff[i] = skb; in sxgbe_init_rx_buffers()
382 kfree_skb(rx_ring->rx_skbuff[i]); in sxgbe_free_rx_buffers()
453 kfree(rx_ring->rx_skbuff); in free_rx_ring()
501 rx_ring->rx_skbuff = kmalloc_array(rx_rsize, in init_rx_ring()
503 if (!rx_ring->rx_skbuff) { in init_rx_ring()
532 kfree(rx_ring->rx_skbuff); in init_rx_ring()
1464 if (likely(priv->rxq[qnum]->rx_skbuff[entry] == NULL)) { in sxgbe_rx_refill()
1472 priv->rxq[qnum]->rx_skbuff[entry] = skb; in sxgbe_rx_refill()
1535 skb = priv->rxq[qnum]->rx_skbuff[entry]; in sxgbe_rx()
1541 priv->rxq[qnum]->rx_skbuff[entry] = NULL; in sxgbe_rx()
Dsxgbe_common.h401 struct sk_buff **rx_skbuff; member
/linux-4.1.27/drivers/net/ethernet/via/
Dvia-rhine.c449 struct sk_buff *rx_skbuff[RX_RING_SIZE]; member
1235 rp->rx_skbuff[i] = NULL; in alloc_rbufs()
1243 rp->rx_skbuff[i] = skb; in alloc_rbufs()
1271 if (rp->rx_skbuff[i]) { in free_rbufs()
1275 dev_kfree_skb(rp->rx_skbuff[i]); in free_rbufs()
1277 rp->rx_skbuff[i] = NULL; in free_rbufs()
2019 rp->rx_skbuff[entry]->data, in rhine_rx()
2027 skb = rp->rx_skbuff[entry]; in rhine_rx()
2032 rp->rx_skbuff[entry] = NULL; in rhine_rx()
2062 if (rp->rx_skbuff[entry] == NULL) { in rhine_rx()
[all …]
/linux-4.1.27/drivers/net/ethernet/freescale/
Dgianfar.c215 struct sk_buff *skb = rx_queue->rx_skbuff[j]; in gfar_init_bds()
225 rx_queue->rx_skbuff[j] = skb; in gfar_init_bds()
303 rx_queue->rx_skbuff = in gfar_alloc_skb_resources()
305 sizeof(*rx_queue->rx_skbuff), in gfar_alloc_skb_resources()
307 if (!rx_queue->rx_skbuff) in gfar_alloc_skb_resources()
311 rx_queue->rx_skbuff[j] = NULL; in gfar_alloc_skb_resources()
603 priv->rx_queue[i]->rx_skbuff = NULL; in gfar_alloc_rx_queues()
1932 if (rx_queue->rx_skbuff[i]) { in free_skb_rx_queue()
1936 dev_kfree_skb_any(rx_queue->rx_skbuff[i]); in free_skb_rx_queue()
1937 rx_queue->rx_skbuff[i] = NULL; in free_skb_rx_queue()
[all …]
Ducc_geth.c258 ugeth->rx_skbuff[rxQ][i] = skb; in rx_bd_buffer_set()
1850 if (ugeth->rx_skbuff[i][j]) { in ucc_geth_free_rx()
1858 ugeth->rx_skbuff[i][j]); in ucc_geth_free_rx()
1859 ugeth->rx_skbuff[i][j] = NULL; in ucc_geth_free_rx()
1864 kfree(ugeth->rx_skbuff[i]); in ucc_geth_free_rx()
2323 ugeth->rx_skbuff[j] = kmalloc(sizeof(struct sk_buff *) * in ucc_geth_alloc_rx()
2327 if (ugeth->rx_skbuff[j] == NULL) { in ucc_geth_alloc_rx()
2334 ugeth->rx_skbuff[j][i] = NULL; in ucc_geth_alloc_rx()
3179 skb = ugeth->rx_skbuff[rxQ][ugeth->skb_currx[rxQ]]; in ucc_geth_rx()
3191 ugeth->rx_skbuff[rxQ][ugeth->skb_currx[rxQ]] = NULL; in ucc_geth_rx()
[all …]
Dfec.h452 struct sk_buff *rx_skbuff[RX_RING_SIZE]; member
Dfec_main.c1433 skb = rxq->rx_skbuff[index]; in fec_enet_rx_queue()
1508 rxq->rx_skbuff[index] = skb_new; in fec_enet_rx_queue()
2572 skb = rxq->rx_skbuff[i]; in fec_enet_free_buffers()
2573 rxq->rx_skbuff[i] = NULL; in fec_enet_free_buffers()
2690 rxq->rx_skbuff[i] = skb; in fec_enet_alloc_rxq_buffers()
Ducc_geth.h1210 struct sk_buff **rx_skbuff[NUM_RX_QUEUES]; member
Dgianfar.h1029 struct sk_buff **rx_skbuff __aligned(SMP_CACHE_BYTES);
/linux-4.1.27/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()
Drrunner.h808 struct sk_buff *rx_skbuff[RX_RING_ENTRIES]; member
/linux-4.1.27/drivers/net/ethernet/cadence/
Dmacb.c687 if (bp->rx_skbuff[entry] == NULL) { in gem_rx_refill()
704 bp->rx_skbuff[entry] = skb; in gem_rx_refill()
779 skb = bp->rx_skbuff[entry]; in gem_rx()
787 bp->rx_skbuff[entry] = NULL; in gem_rx()
1331 if (!bp->rx_skbuff) in gem_free_rx_buffers()
1335 skb = bp->rx_skbuff[i]; in gem_free_rx_buffers()
1348 kfree(bp->rx_skbuff); in gem_free_rx_buffers()
1349 bp->rx_skbuff = NULL; in gem_free_rx_buffers()
1390 bp->rx_skbuff = kzalloc(size, GFP_KERNEL); in gem_alloc_rx_buffers()
1391 if (!bp->rx_skbuff) in gem_alloc_rx_buffers()
[all …]
Dmacb.h786 struct sk_buff **rx_skbuff; member
/linux-4.1.27/drivers/net/ethernet/natsemi/
Dnatsemi.c544 struct sk_buff *rx_skbuff[RX_RING_SIZE]; member
1932 if (np->rx_skbuff[entry] == NULL) { in refill_rx()
1935 np->rx_skbuff[entry] = skb; in refill_rx()
1993 np->rx_skbuff[i] = NULL; in init_ring()
2026 if (np->rx_skbuff[i]) { in drain_rx()
2030 dev_kfree_skb(np->rx_skbuff[i]); in drain_rx()
2032 np->rx_skbuff[i] = NULL; in drain_rx()
2195 prefetch(&np->rx_skbuff[np->cur_rx % RX_RING_SIZE]); in intr_handler()
2351 np->rx_skbuff[entry]->data, pkt_len); in netdev_rx()
2361 skb_put(skb = np->rx_skbuff[entry], pkt_len); in netdev_rx()
[all …]
/linux-4.1.27/drivers/net/wan/
Ddscc4.c200 struct sk_buff *rx_skbuff[RX_RING_SIZE]; member
506 skbuff = dpriv->rx_skbuff; in dscc4_release_ring()
528 dpriv->rx_skbuff[dirty] = skb; in try_get_rx_skb()
653 skb = dpriv->rx_skbuff[dpriv->rx_current++%RX_RING_SIZE]; in dscc4_rx_skb()
1943 memset(dpriv->rx_skbuff, 0, sizeof(struct sk_buff *)*RX_RING_SIZE); in dscc4_init_ring()
/linux-4.1.27/drivers/net/ethernet/nvidia/
Dforcedeth.c4580 u8 *rxtx_ring, *rx_skbuff, *tx_skbuff; in nv_set_ringparam() local
4606 rx_skbuff = kmalloc(sizeof(struct nv_skb_map) * ring->rx_pending, GFP_KERNEL); in nv_set_ringparam()
4608 if (!rxtx_ring || !rx_skbuff || !tx_skbuff) { in nv_set_ringparam()
4620 kfree(rx_skbuff); in nv_set_ringparam()
4651 np->rx_skb = (struct nv_skb_map *)rx_skbuff; in nv_set_ringparam()