Home
last modified time | relevance | path

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

/linux-4.4.14/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.4.14/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.4.14/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()
184 fep->rx_skbuff[curidx] = skbn; in fs_enet_rx_napi()
411 fep->rx_skbuff[i] = skb; in fs_init_bds()
424 fep->rx_skbuff[i] = NULL; in fs_init_bds()
465 if ((skb = fep->rx_skbuff[i]) == NULL) in fs_cleanup_bds()
473 fep->rx_skbuff[i] = NULL; in fs_cleanup_bds()
1028 fep->rx_skbuff = (struct sk_buff **)&fep[1]; in fs_enet_probe()
1029 fep->tx_skbuff = fep->rx_skbuff + fpi->rx_ring; in fs_enet_probe()
1030 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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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
1759 vp->rx_skbuff[i] = skb; in vortex_open()
1781 if (vp->rx_skbuff[i]) { in vortex_open()
1782 dev_kfree_skb(vp->rx_skbuff[i]); in vortex_open()
1783 vp->rx_skbuff[i] = NULL; in vortex_open()
2635 vp->rx_skbuff[entry]->data, in boomerang_rx()
2641 skb = vp->rx_skbuff[entry]; in boomerang_rx()
2642 vp->rx_skbuff[entry] = NULL; in boomerang_rx()
2666 if (vp->rx_skbuff[entry] == NULL) { in boomerang_rx()
2681 vp->rx_skbuff[entry] = skb; in boomerang_rx()
[all …]
/linux-4.4.14/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.c550 if (np->rx_skbuff[entry] == NULL) { in rio_timer()
560 np->rx_skbuff[entry] = skb; in rio_timer()
617 np->rx_skbuff[i] = NULL; in alloc_list()
626 np->rx_skbuff[i] = skb; in alloc_list()
907 skb_put (skb = np->rx_skbuff[entry], pkt_len); in receive_packet()
908 np->rx_skbuff[entry] = NULL; in receive_packet()
915 np->rx_skbuff[entry]->data, in receive_packet()
942 if (np->rx_skbuff[entry] == NULL) { in receive_packet()
952 np->rx_skbuff[entry] = skb; in receive_packet()
1752 skb = np->rx_skbuff[i]; in rio_close()
[all …]
Ddl2k.h371 struct sk_buff *rx_skbuff[RX_RING_SIZE]; member
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c996 priv->rx_skbuff[i] = skb; in stmmac_init_rx_buffers()
1017 if (priv->rx_skbuff[i]) { in stmmac_free_rx_buffers()
1020 dev_kfree_skb_any(priv->rx_skbuff[i]); in stmmac_free_rx_buffers()
1022 priv->rx_skbuff[i] = NULL; in stmmac_free_rx_buffers()
1073 pr_debug("[%p]\t[%p]\t[%x]\n", priv->rx_skbuff[i], in init_dma_desc_rings()
1074 priv->rx_skbuff[i]->data, in init_dma_desc_rings()
1186 priv->rx_skbuff = kmalloc_array(rxsize, sizeof(struct sk_buff *), in alloc_dma_desc_resources()
1188 if (!priv->rx_skbuff) in alloc_dma_desc_resources()
1249 kfree(priv->rx_skbuff); in alloc_dma_desc_resources()
1278 kfree(priv->rx_skbuff); in free_dma_desc_resources()
[all …]
Dstmmac.h71 struct sk_buff **rx_skbuff; member
/linux-4.4.14/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.4.14/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.4.14/drivers/net/ethernet/renesas/
Dsh_eth.c1128 if (mdp->rx_skbuff) { in sh_eth_ring_free()
1130 dev_kfree_skb(mdp->rx_skbuff[i]); in sh_eth_ring_free()
1132 kfree(mdp->rx_skbuff); in sh_eth_ring_free()
1133 mdp->rx_skbuff = NULL; in sh_eth_ring_free()
1182 mdp->rx_skbuff[i] = NULL; in sh_eth_ring_format()
1196 mdp->rx_skbuff[i] = skb; in sh_eth_ring_format()
1256 mdp->rx_skbuff = kcalloc(mdp->num_rx_ring, sizeof(*mdp->rx_skbuff), in sh_eth_ring_init()
1258 if (!mdp->rx_skbuff) in sh_eth_ring_init()
1495 skb = mdp->rx_skbuff[entry]; in sh_eth_rx()
1517 mdp->rx_skbuff[entry] = NULL; in sh_eth_rx()
[all …]
Dsh_eth.h510 struct sk_buff **rx_skbuff; member
/linux-4.4.14/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.4.14/drivers/net/ethernet/cadence/
Dmacb.c739 if (bp->rx_skbuff[entry] == NULL) { in gem_rx_refill()
756 bp->rx_skbuff[entry] = skb; in gem_rx_refill()
831 skb = bp->rx_skbuff[entry]; in gem_rx()
839 bp->rx_skbuff[entry] = NULL; in gem_rx()
1377 if (!bp->rx_skbuff) in gem_free_rx_buffers()
1381 skb = bp->rx_skbuff[i]; in gem_free_rx_buffers()
1394 kfree(bp->rx_skbuff); in gem_free_rx_buffers()
1395 bp->rx_skbuff = NULL; in gem_free_rx_buffers()
1436 bp->rx_skbuff = kzalloc(size, GFP_KERNEL); in gem_alloc_rx_buffers()
1437 if (!bp->rx_skbuff) in gem_alloc_rx_buffers()
[all …]
Dmacb.h796 struct sk_buff **rx_skbuff; member
/linux-4.4.14/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()
1943 np->rx_skbuff[entry] = NULL; in refill_rx()
1999 np->rx_skbuff[i] = NULL; in init_ring()
2032 if (np->rx_skbuff[i]) { in drain_rx()
2036 dev_kfree_skb(np->rx_skbuff[i]); in drain_rx()
2038 np->rx_skbuff[i] = NULL; in drain_rx()
2207 prefetch(&np->rx_skbuff[np->cur_rx % RX_RING_SIZE]); in intr_handler()
2363 np->rx_skbuff[entry]->data, pkt_len); in netdev_rx()
[all …]
/linux-4.4.14/drivers/net/ethernet/via/
Dvia-rhine.c448 struct sk_buff *rx_skbuff[RX_RING_SIZE]; member
1254 rp->rx_skbuff[entry] = sd->skb; in rhine_skb_dma_nic_store()
1277 rp->rx_skbuff[i] = NULL; in alloc_rbufs()
1310 if (rp->rx_skbuff[i]) { in free_rbufs()
1314 dev_kfree_skb(rp->rx_skbuff[i]); in free_rbufs()
1316 rp->rx_skbuff[i] = NULL; in free_rbufs()
2114 rp->rx_skbuff[entry]->data, in rhine_rx()
2127 skb = rp->rx_skbuff[entry]; in rhine_rx()
/linux-4.4.14/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()
1940 memset(dpriv->rx_skbuff, 0, sizeof(struct sk_buff *)*RX_RING_SIZE); in dscc4_init_ring()
/linux-4.4.14/drivers/net/ethernet/freescale/
Ducc_geth.c258 ugeth->rx_skbuff[rxQ][i] = skb; in rx_bd_buffer_set()
1856 if (ugeth->rx_skbuff[i][j]) { in ucc_geth_free_rx()
1864 ugeth->rx_skbuff[i][j]); in ucc_geth_free_rx()
1865 ugeth->rx_skbuff[i][j] = NULL; in ucc_geth_free_rx()
1870 kfree(ugeth->rx_skbuff[i]); in ucc_geth_free_rx()
2329 ugeth->rx_skbuff[j] = kmalloc(sizeof(struct sk_buff *) * in ucc_geth_alloc_rx()
2333 if (ugeth->rx_skbuff[j] == NULL) { in ucc_geth_alloc_rx()
2340 ugeth->rx_skbuff[j][i] = NULL; in ucc_geth_alloc_rx()
3185 skb = ugeth->rx_skbuff[rxQ][ugeth->skb_currx[rxQ]]; in ucc_geth_rx()
3197 ugeth->rx_skbuff[rxQ][ugeth->skb_currx[rxQ]] = NULL; in ucc_geth_rx()
[all …]
Dfec.h454 struct sk_buff *rx_skbuff[RX_RING_SIZE]; member
Dfec_main.c1444 skb = rxq->rx_skbuff[index]; in fec_enet_rx_queue()
1519 rxq->rx_skbuff[index] = skb_new; in fec_enet_rx_queue()
2684 skb = rxq->rx_skbuff[i]; in fec_enet_free_buffers()
2685 rxq->rx_skbuff[i] = NULL; in fec_enet_free_buffers()
2802 rxq->rx_skbuff[i] = skb; in fec_enet_alloc_rxq_buffers()
Ducc_geth.h1210 struct sk_buff **rx_skbuff[NUM_RX_QUEUES]; member
/linux-4.4.14/drivers/net/ethernet/nvidia/
Dforcedeth.c4578 u8 *rxtx_ring, *rx_skbuff, *tx_skbuff; in nv_set_ringparam() local
4604 rx_skbuff = kmalloc(sizeof(struct nv_skb_map) * ring->rx_pending, GFP_KERNEL); in nv_set_ringparam()
4606 if (!rxtx_ring || !rx_skbuff || !tx_skbuff) { in nv_set_ringparam()
4618 kfree(rx_skbuff); in nv_set_ringparam()
4649 np->rx_skb = (struct nv_skb_map *)rx_skbuff; in nv_set_ringparam()