Home
last modified time | relevance | path

Searched refs:tx_skbs (Results 1 – 25 of 29) sorted by relevance

12

/linux-6.3-rc2/drivers/net/ethernet/microchip/sparx5/
A Dsparx5_ptp.c210 spin_lock_irqsave(&port->tx_skbs.lock, flags); in sparx5_ptp_txtstamp_old_release()
211 skb_queue_walk_safe(&port->tx_skbs, skb, skb_tmp) { in sparx5_ptp_txtstamp_old_release()
216 __skb_unlink(skb, &port->tx_skbs); in sparx5_ptp_txtstamp_old_release()
219 spin_unlock_irqrestore(&port->tx_skbs.lock, flags); in sparx5_ptp_txtstamp_old_release()
247 skb_queue_tail(&port->tx_skbs, skb); in sparx5_ptp_txtstamp_request()
270 skb_unlink(skb, &port->tx_skbs); in sparx5_ptp_txtstamp_release()
357 spin_lock_irqsave(&port->tx_skbs.lock, flags); in sparx5_ptp_irq_handler()
358 skb_queue_walk_safe(&port->tx_skbs, skb, skb_tmp) { in sparx5_ptp_irq_handler()
362 __skb_unlink(skb, &port->tx_skbs); in sparx5_ptp_irq_handler()
640 skb_queue_head_init(&port->tx_skbs); in sparx5_ptp_init()
[all …]
A Dsparx5_main.h193 struct sk_buff_head tx_skbs; member
/linux-6.3-rc2/drivers/net/ethernet/microchip/lan966x/
A Dlan966x_ptp.c364 spin_lock_irqsave(&port->tx_skbs.lock, flags); in lan966x_ptp_txtstamp_old_release()
365 skb_queue_walk_safe(&port->tx_skbs, skb, skb_tmp) { in lan966x_ptp_txtstamp_old_release()
370 __skb_unlink(skb, &port->tx_skbs); in lan966x_ptp_txtstamp_old_release()
373 spin_unlock_irqrestore(&port->tx_skbs.lock, flags); in lan966x_ptp_txtstamp_old_release()
399 skb_queue_tail(&port->tx_skbs, skb); in lan966x_ptp_txtstamp_request()
422 skb_unlink(skb, &port->tx_skbs); in lan966x_ptp_txtstamp_release()
507 spin_lock_irqsave(&port->tx_skbs.lock, flags); in lan966x_ptp_irq_handler()
508 skb_queue_walk_safe(&port->tx_skbs, skb, skb_tmp) { in lan966x_ptp_irq_handler()
512 __skb_unlink(skb, &port->tx_skbs); in lan966x_ptp_irq_handler()
1064 skb_queue_head_init(&port->tx_skbs); in lan966x_ptp_init()
[all …]
A Dlan966x_main.h374 struct sk_buff_head tx_skbs; member
/linux-6.3-rc2/drivers/net/ethernet/toshiba/
A Dtc35815.c984 lp->tx_skbs[fdsystem].skb : NULL; in tc35815_clear_queues()
986 if (lp->tx_skbs[i].skb != skb) { in tc35815_clear_queues()
991 BUG_ON(lp->tx_skbs[i].skb != skb); in tc35815_clear_queues()
997 lp->tx_skbs[i].skb = NULL; in tc35815_clear_queues()
998 lp->tx_skbs[i].skb_dma = 0; in tc35815_clear_queues()
1018 lp->tx_skbs[fdsystem].skb : NULL; in tc35815_free_queues()
1020 if (lp->tx_skbs[i].skb != skb) { in tc35815_free_queues()
1029 lp->tx_skbs[i].skb_dma, in tc35815_free_queues()
1032 lp->tx_skbs[i].skb = NULL; in tc35815_free_queues()
1033 lp->tx_skbs[i].skb_dma = 0; in tc35815_free_queues()
[all …]
/linux-6.3-rc2/drivers/net/wwan/
A Dqcom_bam_dmux.c80 struct bam_dmux_skb_dma tx_skbs[BAM_DMUX_NUM_SKB]; member
173 if (skb_dma == &dmux->tx_skbs[dmux->tx_next_skb % BAM_DMUX_NUM_SKB]) in bam_dmux_tx_done()
214 skb_dma = &dmux->tx_skbs[dmux->tx_next_skb % BAM_DMUX_NUM_SKB]; in bam_dmux_tx_queue()
223 if (dmux->tx_skbs[dmux->tx_next_skb % BAM_DMUX_NUM_SKB].skb) in bam_dmux_tx_queue()
359 if (!atomic_long_fetch_or(BIT(skb_dma - dmux->tx_skbs), in bam_dmux_netdev_start_xmit()
395 bam_dmux_skb_dma_submit_tx(&dmux->tx_skbs[i]); in bam_dmux_tx_wakeup_work()
812 dmux->tx_skbs[i].dmux = dmux; in bam_dmux_probe()
879 bam_dmux_free_skbs(dmux->tx_skbs, DMA_TO_DEVICE); in bam_dmux_remove()
/linux-6.3-rc2/drivers/net/ethernet/sgi/
A Dmeth.c78 struct sk_buff *tx_skbs[TX_RING_ENTRIES]; member
220 memset(priv->tx_skbs, 0, sizeof(priv->tx_skbs)); in meth_init_tx_ring()
250 dev_kfree_skb(priv->tx_skbs[i]); in meth_free_tx_ring()
251 priv->tx_skbs[i] = NULL; in meth_free_tx_ring()
490 skb = priv->tx_skbs[priv->tx_read]; in meth_tx_cleanup()
524 priv->tx_skbs[priv->tx_read] = NULL; in meth_tx_cleanup()
679 priv->tx_skbs[priv->tx_write] = skb; in meth_add_to_tx_ring()
A Dioc3-eth.c90 struct sk_buff *tx_skbs[TX_RING_ENTRIES]; member
464 skb = ip->tx_skbs[o_entry]; in ioc3_tx()
467 ip->tx_skbs[o_entry] = NULL; in ioc3_tx()
636 skb = ip->tx_skbs[i]; in ioc3_clean_tx_ring()
639 ip->tx_skbs[i] = NULL; in ioc3_clean_tx_ring()
1087 ip->tx_skbs[produce] = skb; /* Remember skb */ in ioc3_start_xmit()
/linux-6.3-rc2/drivers/net/wan/
A Dwanxl.c60 struct sk_buff *tx_skbs[TX_BUFFERS]; member
181 struct sk_buff *skb = port->tx_skbs[port->tx_in]; in wanxl_tx_intr()
304 port->tx_skbs[port->tx_out] = skb; in wanxl_xmit()
457 desc->address, port->tx_skbs[i]->len, in wanxl_close()
459 dev_kfree_skb(port->tx_skbs[i]); in wanxl_close()
/linux-6.3-rc2/drivers/net/ethernet/mscc/
A Docelot_ptp.c614 skb_queue_tail(&ocelot_port->tx_skbs, clone); in ocelot_port_add_txtstamp_skb()
757 spin_lock_irqsave(&port->tx_skbs.lock, flags); in ocelot_get_txtstamp()
759 skb_queue_walk_safe(&port->tx_skbs, skb, skb_tmp) { in ocelot_get_txtstamp()
762 __skb_unlink(skb, &port->tx_skbs); in ocelot_get_txtstamp()
767 spin_unlock_irqrestore(&port->tx_skbs.lock, flags); in ocelot_get_txtstamp()
/linux-6.3-rc2/drivers/net/ethernet/faraday/
A Dftgmac100.c70 struct sk_buff **tx_skbs; member
629 priv->tx_skbs[pointer] = NULL; in ftgmac100_free_tx_packet()
647 skb = priv->tx_skbs[pointer]; in ftgmac100_tx_complete_packet()
759 priv->tx_skbs[pointer] = skb; in ftgmac100_hard_start_xmit()
785 priv->tx_skbs[pointer] = skb; in ftgmac100_hard_start_xmit()
877 struct sk_buff *skb = priv->tx_skbs[i]; in ftgmac100_free_buffers()
890 kfree(priv->tx_skbs); in ftgmac100_free_rings()
918 priv->tx_skbs = kcalloc(MAX_TX_QUEUE_ENTRIES, sizeof(void *), in ftgmac100_alloc_rings()
920 if (!priv->tx_skbs) in ftgmac100_alloc_rings()
/linux-6.3-rc2/drivers/net/wireless/intel/iwlwifi/mei/
A Dmain.c1019 struct sk_buff_head *tx_skbs) in iwl_mei_handle_sap_data() argument
1086 __skb_queue_tail(tx_skbs, skb); in iwl_mei_handle_sap_data()
1163 struct sk_buff_head tx_skbs; in iwl_mei_handle_check_shared_area() local
1189 __skb_queue_head_init(&tx_skbs); in iwl_mei_handle_check_shared_area()
1191 iwl_mei_handle_sap_rx(cldev, notif_q, q_head, &tx_skbs, q_sz); in iwl_mei_handle_check_shared_area()
1193 if (skb_queue_empty(&tx_skbs)) { in iwl_mei_handle_check_shared_area()
1211 skb_queue_purge(&tx_skbs); in iwl_mei_handle_check_shared_area()
1215 while (!skb_queue_empty(&tx_skbs)) { in iwl_mei_handle_check_shared_area()
1216 struct sk_buff *skb = __skb_dequeue(&tx_skbs); in iwl_mei_handle_check_shared_area()
/linux-6.3-rc2/drivers/net/ethernet/sun/
A Dsunbmac.c205 if (bp->tx_skbs[i] != NULL) { in bigmac_clean_rings()
206 dev_kfree_skb_any(bp->tx_skbs[i]); in bigmac_clean_rings()
207 bp->tx_skbs[i] = NULL; in bigmac_clean_rings()
775 skb = bp->tx_skbs[elem]; in bigmac_tx()
783 bp->tx_skbs[elem] = NULL; in bigmac_tx()
969 bp->tx_skbs[entry] = skb; in bigmac_start_xmit()
A Dsunbmac.h300 struct sk_buff *tx_skbs[TX_RING_SIZE]; member
A Dsunhme.h418 struct sk_buff *tx_skbs[TX_RING_SIZE]; member
A Dsunhme.c1126 if (hp->tx_skbs[i] != NULL) { in happy_meal_clean_rings()
1127 struct sk_buff *skb = hp->tx_skbs[i]; in happy_meal_clean_rings()
1132 hp->tx_skbs[i] = NULL; in happy_meal_clean_rings()
1819 skb = hp->tx_skbs[elem]; in happy_meal_tx()
1829 hp->tx_skbs[elem] = NULL; in happy_meal_tx()
2160 hp->tx_skbs[entry] = skb; in happy_meal_start_xmit()
2227 hp->tx_skbs[hp->tx_new] = NULL; in happy_meal_start_xmit()
A Dsungem.c646 skb = gp->tx_skbs[entry]; in gem_tx()
663 gp->tx_skbs[entry] = NULL; in gem_tx()
1016 gp->tx_skbs[entry] = skb; in gem_start_xmit()
1591 if (gp->tx_skbs[i] != NULL) { in gem_clean_rings()
1595 skb = gp->tx_skbs[i]; in gem_clean_rings()
1596 gp->tx_skbs[i] = NULL; in gem_clean_rings()
A Dsungem.h1015 struct sk_buff *tx_skbs[TX_RING_SIZE]; member
A Dcassini.h2767 struct sk_buff *tx_skbs[N_TX_RINGS][TX_DESC_RING_SIZE]; member
/linux-6.3-rc2/drivers/net/
A Dxen-netfront.c133 struct sk_buff *tx_skbs[NET_TX_RING_SIZE]; member
431 skb = queue->tx_skbs[id]; in xennet_tx_buf_gc()
432 queue->tx_skbs[id] = NULL; in xennet_tx_buf_gc()
492 queue->tx_skbs[id] = skb; in xennet_tx_setup_grant()
1423 if (!queue->tx_skbs[i]) in xennet_release_tx_bufs()
1426 skb = queue->tx_skbs[i]; in xennet_release_tx_bufs()
1427 queue->tx_skbs[i] = NULL; in xennet_release_tx_bufs()
/linux-6.3-rc2/drivers/net/ethernet/natsemi/
A Dns83820.c441 struct sk_buff *tx_skbs[NR_TX_DESC]; member
983 skb = dev->tx_skbs[tx_done_idx];
984 dev->tx_skbs[tx_done_idx] = NULL;
1020 struct sk_buff *skb = dev->tx_skbs[i];
1021 dev->tx_skbs[i] = NULL;
1158 dev->tx_skbs[last_idx] = skb;
/linux-6.3-rc2/drivers/net/dsa/ocelot/
A Dfelix.c1474 spin_lock_irqsave(&ocelot_port->tx_skbs.lock, flags); in ocelot_port_purge_txtstamp_skb()
1476 skb_queue_walk_safe(&ocelot_port->tx_skbs, skb, skb_tmp) { in ocelot_port_purge_txtstamp_skb()
1479 __skb_unlink(skb, &ocelot_port->tx_skbs); in ocelot_port_purge_txtstamp_skb()
1484 spin_unlock_irqrestore(&ocelot_port->tx_skbs.lock, flags); in ocelot_port_purge_txtstamp_skb()
/linux-6.3-rc2/drivers/net/ethernet/freescale/enetc/
A Denetc.h384 struct sk_buff_head tx_skbs; member
A Denetc.c592 skb_queue_tail(&priv->tx_skbs, skb); in enetc_start_xmit()
2419 skb = skb_dequeue(&priv->tx_skbs); in enetc_tx_onestep_tstamp()
2429 skb_queue_head_init(&priv->tx_skbs); in enetc_tx_onestep_tstamp_init()
/linux-6.3-rc2/drivers/net/ethernet/freescale/dpaa2/
A Ddpaa2-eth.h622 struct sk_buff_head tx_skbs; member

Completed in 97 milliseconds

12