Home
last modified time | relevance | path

Searched refs:tx_skb (Results 1 - 25 of 187) sorted by relevance

12345678

/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxbf_gige/
H A Dmlxbf_gige_tx.c67 if (priv->tx_skb[i]) { in mlxbf_gige_tx_deinit()
69 priv->tx_skb[i]->len, DMA_TO_DEVICE); in mlxbf_gige_tx_deinit()
70 dev_kfree_skb(priv->tx_skb[i]); in mlxbf_gige_tx_deinit()
71 priv->tx_skb[i] = NULL; in mlxbf_gige_tx_deinit()
159 priv->tx_skb[tx_wqe_index]->len, DMA_TO_DEVICE); in mlxbf_gige_handle_tx_complete()
160 dev_consume_skb_any(priv->tx_skb[tx_wqe_index]); in mlxbf_gige_handle_tx_complete()
161 priv->tx_skb[tx_wqe_index] = NULL; in mlxbf_gige_handle_tx_complete()
196 struct sk_buff *tx_skb; in mlxbf_gige_start_xmit() local
218 tx_skb = mlxbf_gige_alloc_skb(priv, skb->len, in mlxbf_gige_start_xmit()
220 if (!tx_skb) { in mlxbf_gige_start_xmit()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/ni/
H A Dnixge.c195 struct nixge_tx_skb *tx_skb; member
273 if (priv->tx_skb) in nixge_hw_dma_bd_release()
274 devm_kfree(ndev->dev.parent, priv->tx_skb); in nixge_hw_dma_bd_release()
303 priv->tx_skb = devm_kcalloc(ndev->dev.parent, in nixge_hw_dma_bd_init()
304 TX_BD_NUM, sizeof(*priv->tx_skb), in nixge_hw_dma_bd_init()
306 if (!priv->tx_skb) in nixge_hw_dma_bd_init()
441 struct nixge_tx_skb *tx_skb) in nixge_tx_skb_unmap()
443 if (tx_skb->mapping) { in nixge_tx_skb_unmap()
444 if (tx_skb->mapped_as_page) in nixge_tx_skb_unmap()
445 dma_unmap_page(priv->ndev->dev.parent, tx_skb in nixge_tx_skb_unmap()
440 nixge_tx_skb_unmap(struct nixge_priv *priv, struct nixge_tx_skb *tx_skb) nixge_tx_skb_unmap() argument
464 struct nixge_tx_skb *tx_skb; nixge_start_xmit_done() local
511 struct nixge_tx_skb *tx_skb; nixge_start_xmit() local
795 struct nixge_tx_skb *tx_skb; nixge_dma_err_handler() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/ni/
H A Dnixge.c194 struct nixge_tx_skb *tx_skb; member
272 if (priv->tx_skb) in nixge_hw_dma_bd_release()
273 devm_kfree(ndev->dev.parent, priv->tx_skb); in nixge_hw_dma_bd_release()
302 priv->tx_skb = devm_kcalloc(ndev->dev.parent, in nixge_hw_dma_bd_init()
303 TX_BD_NUM, sizeof(*priv->tx_skb), in nixge_hw_dma_bd_init()
305 if (!priv->tx_skb) in nixge_hw_dma_bd_init()
441 struct nixge_tx_skb *tx_skb) in nixge_tx_skb_unmap()
443 if (tx_skb->mapping) { in nixge_tx_skb_unmap()
444 if (tx_skb->mapped_as_page) in nixge_tx_skb_unmap()
445 dma_unmap_page(priv->ndev->dev.parent, tx_skb in nixge_tx_skb_unmap()
440 nixge_tx_skb_unmap(struct nixge_priv *priv, struct nixge_tx_skb *tx_skb) nixge_tx_skb_unmap() argument
464 struct nixge_tx_skb *tx_skb; nixge_start_xmit_done() local
511 struct nixge_tx_skb *tx_skb; nixge_start_xmit() local
795 struct nixge_tx_skb *tx_skb; nixge_dma_err_handler() local
[all...]
/kernel/linux/linux-5.10/drivers/isdn/mISDN/
H A Dhwchannel.c63 ch->tx_skb = NULL; in mISDN_initdchannel()
87 ch->tx_skb = NULL; in mISDN_initbchannel()
100 if (ch->tx_skb) { in mISDN_freedchannel()
101 dev_kfree_skb(ch->tx_skb); in mISDN_freedchannel()
102 ch->tx_skb = NULL; in mISDN_freedchannel()
118 if (ch->tx_skb) { in mISDN_clear_bchannel()
119 dev_kfree_skb(ch->tx_skb); in mISDN_clear_bchannel()
120 ch->tx_skb = NULL; in mISDN_clear_bchannel()
311 skb = _alloc_mISDN_skb(PH_DATA_CNF, mISDN_HEAD_ID(dch->tx_skb), in confirm_Dsend()
315 mISDN_HEAD_ID(dch->tx_skb)); in confirm_Dsend()
[all...]
/kernel/linux/linux-6.6/drivers/isdn/mISDN/
H A Dhwchannel.c63 ch->tx_skb = NULL; in mISDN_initdchannel()
87 ch->tx_skb = NULL; in mISDN_initbchannel()
100 if (ch->tx_skb) { in mISDN_freedchannel()
101 dev_kfree_skb(ch->tx_skb); in mISDN_freedchannel()
102 ch->tx_skb = NULL; in mISDN_freedchannel()
118 if (ch->tx_skb) { in mISDN_clear_bchannel()
119 dev_kfree_skb(ch->tx_skb); in mISDN_clear_bchannel()
120 ch->tx_skb = NULL; in mISDN_clear_bchannel()
311 skb = _alloc_mISDN_skb(PH_DATA_CNF, mISDN_HEAD_ID(dch->tx_skb), in confirm_Dsend()
315 mISDN_HEAD_ID(dch->tx_skb)); in confirm_Dsend()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qede/
H A Dqede_ptp.c19 struct sk_buff *tx_skb; member
155 dev_kfree_skb_any(ptp->tx_skb); in qede_ptp_task()
156 ptp->tx_skb = NULL; in qede_ptp_task()
170 skb_tstamp_tx(ptp->tx_skb, &shhwtstamps); in qede_ptp_task()
171 dev_kfree_skb_any(ptp->tx_skb); in qede_ptp_task()
172 ptp->tx_skb = NULL; in qede_ptp_task()
387 if (ptp->tx_skb) { in qede_ptp_disable()
388 dev_kfree_skb_any(ptp->tx_skb); in qede_ptp_disable()
389 ptp->tx_skb = NULL; in qede_ptp_disable()
514 } else if (unlikely(ptp->tx_skb)) { in qede_ptp_tx_ts()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qede/
H A Dqede_ptp.c19 struct sk_buff *tx_skb; member
158 dev_kfree_skb_any(ptp->tx_skb); in qede_ptp_task()
159 ptp->tx_skb = NULL; in qede_ptp_task()
173 skb_tstamp_tx(ptp->tx_skb, &shhwtstamps); in qede_ptp_task()
174 dev_kfree_skb_any(ptp->tx_skb); in qede_ptp_task()
175 ptp->tx_skb = NULL; in qede_ptp_task()
385 if (ptp->tx_skb) { in qede_ptp_disable()
386 dev_kfree_skb_any(ptp->tx_skb); in qede_ptp_disable()
387 ptp->tx_skb = NULL; in qede_ptp_disable()
512 } else if (unlikely(ptp->tx_skb)) { in qede_ptp_tx_ts()
[all...]
/kernel/linux/linux-5.10/drivers/bluetooth/
H A Dhci_serdev.c46 struct sk_buff *skb = hu->tx_skb; in hci_uart_dequeue()
52 hu->tx_skb = NULL; in hci_uart_dequeue()
79 hu->tx_skb = skb; in hci_uart_write_work()
100 if (hu->tx_skb) { in hci_uart_flush()
101 kfree_skb(hu->tx_skb); hu->tx_skb = NULL; in hci_uart_flush()
/kernel/linux/linux-6.6/drivers/net/dsa/hirschmann/
H A Dhellcreek_hwtstamp.c222 if (!ps->tx_skb) in hellcreek_txtstamp_work()
270 tmp_skb = ps->tx_skb; in hellcreek_txtstamp_work()
271 ps->tx_skb = NULL; in hellcreek_txtstamp_work()
275 * ps->tx_skb "flag" beforehand in hellcreek_txtstamp_work()
279 /* Deliver a clone of the original outgoing tx_skb with tx hwtstamp */ in hellcreek_txtstamp_work()
285 dev_kfree_skb_any(ps->tx_skb); in hellcreek_txtstamp_work()
286 ps->tx_skb = NULL; in hellcreek_txtstamp_work()
398 ps->tx_skb = clone; in hellcreek_port_txtstamp()
/kernel/linux/linux-6.6/drivers/bluetooth/
H A Dhci_serdev.c46 struct sk_buff *skb = hu->tx_skb; in hci_uart_dequeue()
52 hu->tx_skb = NULL; in hci_uart_dequeue()
79 hu->tx_skb = skb; in hci_uart_write_work()
100 if (hu->tx_skb) { in hci_uart_flush()
101 kfree_skb(hu->tx_skb); hu->tx_skb = NULL; in hci_uart_flush()
/kernel/linux/linux-5.10/drivers/net/ethernet/natsemi/
H A Dsonic.c202 if(lp->tx_skb[i]) { in sonic_close()
203 dev_kfree_skb(lp->tx_skb[i]); in sonic_close()
204 lp->tx_skb[i] = NULL; in sonic_close()
243 if(lp->tx_skb[i]) { in sonic_tx_timeout()
244 dev_kfree_skb(lp->tx_skb[i]); in sonic_tx_timeout()
245 lp->tx_skb[i] = NULL; in sonic_tx_timeout()
261 * set tx_skb[i]
266 * reset tx_skb[i]
323 lp->tx_skb[entry] = skb; in sonic_send_packet()
328 if (lp->tx_skb[entr in sonic_send_packet()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/natsemi/
H A Dsonic.c202 if(lp->tx_skb[i]) { in sonic_close()
203 dev_kfree_skb(lp->tx_skb[i]); in sonic_close()
204 lp->tx_skb[i] = NULL; in sonic_close()
243 if(lp->tx_skb[i]) { in sonic_tx_timeout()
244 dev_kfree_skb(lp->tx_skb[i]); in sonic_tx_timeout()
245 lp->tx_skb[i] = NULL; in sonic_tx_timeout()
261 * set tx_skb[i]
266 * reset tx_skb[i]
323 lp->tx_skb[entry] = skb; in sonic_send_packet()
328 if (lp->tx_skb[entr in sonic_send_packet()
[all...]
/kernel/linux/linux-5.10/drivers/isdn/hardware/mISDN/
H A Dhfcsusb.c335 if (dch->tx_skb) { in hfcusb_l2l1D()
336 __skb_queue_tail(&free_queue, dch->tx_skb); in hfcusb_l2l1D()
337 dch->tx_skb = NULL; in hfcusb_l2l1D()
384 if (dch->tx_skb) { in hfc_l1callback()
385 dev_kfree_skb(dch->tx_skb); in hfc_l1callback()
386 dch->tx_skb = NULL; in hfc_l1callback()
1162 struct sk_buff *tx_skb; in tx_iso_complete() local
1179 tx_skb = fifo->dch->tx_skb; in tx_iso_complete()
1183 tx_skb in tx_iso_complete()
[all...]
H A Dhfcpci.c673 if (!dch->tx_skb) in hfcpci_fill_dfifo()
675 count = dch->tx_skb->len - dch->tx_idx; in hfcpci_fill_dfifo()
713 src = dch->tx_skb->data + dch->tx_idx; /* source pointer */ in hfcpci_fill_dfifo()
732 dch->tx_idx = dch->tx_skb->len; in hfcpci_fill_dfifo()
751 if ((!bch->tx_skb) || bch->tx_skb->len == 0) { in hfcpci_fill_fifo()
757 count = bch->tx_skb->len - bch->tx_idx; in hfcpci_fill_fifo()
808 count = bch->tx_skb->len - bch->tx_idx; in hfcpci_fill_fifo()
819 src = bch->tx_skb->data + bch->tx_idx; in hfcpci_fill_fifo()
840 if (bch->tx_idx < bch->tx_skb in hfcpci_fill_fifo()
[all...]
/kernel/linux/linux-6.6/drivers/isdn/hardware/mISDN/
H A Dhfcsusb.c335 if (dch->tx_skb) { in hfcusb_l2l1D()
336 __skb_queue_tail(&free_queue, dch->tx_skb); in hfcusb_l2l1D()
337 dch->tx_skb = NULL; in hfcusb_l2l1D()
384 if (dch->tx_skb) { in hfc_l1callback()
385 dev_kfree_skb(dch->tx_skb); in hfc_l1callback()
386 dch->tx_skb = NULL; in hfc_l1callback()
1162 struct sk_buff *tx_skb; in tx_iso_complete() local
1179 tx_skb = fifo->dch->tx_skb; in tx_iso_complete()
1183 tx_skb in tx_iso_complete()
[all...]
/kernel/linux/linux-5.10/net/nfc/nci/
H A Duart.c53 struct sk_buff *skb = nu->tx_skb; in nci_uart_dequeue()
58 nu->tx_skb = NULL; in nci_uart_dequeue()
65 if (nu->tx_skb) in nci_uart_queue_empty()
102 nu->tx_skb = skb; in nci_uart_write_work()
195 kfree_skb(nu->tx_skb); in nci_uart_tty_close()
/kernel/linux/linux-6.6/net/nfc/nci/
H A Duart.c41 struct sk_buff *skb = nu->tx_skb; in nci_uart_dequeue()
46 nu->tx_skb = NULL; in nci_uart_dequeue()
53 if (nu->tx_skb) in nci_uart_queue_empty()
90 nu->tx_skb = skb; in nci_uart_write_work()
183 kfree_skb(nu->tx_skb); in nci_uart_tty_close()
/kernel/linux/linux-5.10/drivers/net/can/spi/
H A Dhi311x.c155 struct sk_buff *tx_skb; member
178 if (priv->tx_skb || priv->tx_len) in hi3110_clean()
180 dev_kfree_skb(priv->tx_skb); in hi3110_clean()
183 priv->tx_skb = NULL; in hi3110_clean()
371 if (priv->tx_skb || priv->tx_len) { in hi3110_hard_start_xmit()
380 priv->tx_skb = skb; in hi3110_hard_start_xmit()
582 if (priv->tx_skb) { in hi3110_tx_work_handler()
586 frame = (struct can_frame *)priv->tx_skb->data; in hi3110_tx_work_handler()
589 can_put_echo_skb(priv->tx_skb, net, 0); in hi3110_tx_work_handler()
590 priv->tx_skb in hi3110_tx_work_handler()
[all...]
/kernel/linux/linux-6.6/drivers/net/can/spi/
H A Dhi311x.c155 struct sk_buff *tx_skb; member
179 if (priv->tx_skb || priv->tx_busy) in hi3110_clean()
181 dev_kfree_skb(priv->tx_skb); in hi3110_clean()
184 priv->tx_skb = NULL; in hi3110_clean()
371 if (priv->tx_skb || priv->tx_busy) { in hi3110_hard_start_xmit()
380 priv->tx_skb = skb; in hi3110_hard_start_xmit()
580 if (priv->tx_skb) { in hi3110_tx_work_handler()
584 frame = (struct can_frame *)priv->tx_skb->data; in hi3110_tx_work_handler()
587 can_put_echo_skb(priv->tx_skb, net, 0, 0); in hi3110_tx_work_handler()
588 priv->tx_skb in hi3110_tx_work_handler()
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/marvell/libertas_tf/
H A Dmain.c240 BUG_ON(priv->tx_skb); in lbtf_tx_work()
242 priv->tx_skb = skb; in lbtf_tx_work()
247 priv->tx_skb = NULL; in lbtf_tx_work()
568 priv->tx_skb = NULL; in lbtf_add_card()
652 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(priv->tx_skb); in lbtf_send_tx_feedback()
663 skb_pull(priv->tx_skb, sizeof(struct txpd)); in lbtf_send_tx_feedback()
664 ieee80211_tx_status_irqsafe(priv->hw, priv->tx_skb); in lbtf_send_tx_feedback()
665 priv->tx_skb = NULL; in lbtf_send_tx_feedback()
/kernel/linux/linux-6.6/drivers/net/wireless/marvell/libertas_tf/
H A Dmain.c241 BUG_ON(priv->tx_skb); in lbtf_tx_work()
243 priv->tx_skb = skb; in lbtf_tx_work()
248 priv->tx_skb = NULL; in lbtf_tx_work()
570 priv->tx_skb = NULL; in lbtf_add_card()
654 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(priv->tx_skb); in lbtf_send_tx_feedback()
665 skb_pull(priv->tx_skb, sizeof(struct txpd)); in lbtf_send_tx_feedback()
666 ieee80211_tx_status_irqsafe(priv->hw, priv->tx_skb); in lbtf_send_tx_feedback()
667 priv->tx_skb = NULL; in lbtf_send_tx_feedback()
/kernel/linux/linux-5.10/drivers/net/dsa/mv88e6xxx/
H A Dhwtstamp.c375 if (!ps->tx_skb) in mv88e6xxx_txtstamp_work()
432 * -- by clearing the ps->tx_skb "flag" -- beforehand. in mv88e6xxx_txtstamp_work()
435 tmp_skb = ps->tx_skb; in mv88e6xxx_txtstamp_work()
436 ps->tx_skb = NULL; in mv88e6xxx_txtstamp_work()
443 dev_kfree_skb_any(ps->tx_skb); in mv88e6xxx_txtstamp_work()
444 ps->tx_skb = NULL; in mv88e6xxx_txtstamp_work()
489 ps->tx_skb = clone; in mv88e6xxx_port_txtstamp()
/kernel/linux/linux-6.6/drivers/net/dsa/mv88e6xxx/
H A Dhwtstamp.c371 if (!ps->tx_skb) in mv88e6xxx_txtstamp_work()
428 * -- by clearing the ps->tx_skb "flag" -- beforehand. in mv88e6xxx_txtstamp_work()
431 tmp_skb = ps->tx_skb; in mv88e6xxx_txtstamp_work()
432 ps->tx_skb = NULL; in mv88e6xxx_txtstamp_work()
439 dev_kfree_skb_any(ps->tx_skb); in mv88e6xxx_txtstamp_work()
440 ps->tx_skb = NULL; in mv88e6xxx_txtstamp_work()
494 ps->tx_skb = clone; in mv88e6xxx_port_txtstamp()
/kernel/linux/linux-5.10/drivers/net/ethernet/cadence/
H A Dmacb_main.c193 return &queue->tx_skb[macb_tx_ring_wrap(queue->bp, index)]; in macb_tx_skb()
839 static void macb_tx_unmap(struct macb *bp, struct macb_tx_skb *tx_skb) in macb_tx_unmap() argument
841 if (tx_skb->mapping) { in macb_tx_unmap()
842 if (tx_skb->mapped_as_page) in macb_tx_unmap()
843 dma_unmap_page(&bp->pdev->dev, tx_skb->mapping, in macb_tx_unmap()
844 tx_skb->size, DMA_TO_DEVICE); in macb_tx_unmap()
846 dma_unmap_single(&bp->pdev->dev, tx_skb->mapping, in macb_tx_unmap()
847 tx_skb->size, DMA_TO_DEVICE); in macb_tx_unmap()
848 tx_skb->mapping = 0; in macb_tx_unmap()
851 if (tx_skb in macb_tx_unmap()
899 struct macb_tx_skb *tx_skb; macb_tx_error_task() local
1023 struct macb_tx_skb *tx_skb; macb_tx_interrupt() local
1746 struct macb_tx_skb *tx_skb = NULL; macb_tx_map() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/cadence/
H A Dmacb_main.c198 return &queue->tx_skb[macb_tx_ring_wrap(queue->bp, index)]; in macb_tx_skb()
1029 static void macb_tx_unmap(struct macb *bp, struct macb_tx_skb *tx_skb, int budget) in macb_tx_unmap() argument
1031 if (tx_skb->mapping) { in macb_tx_unmap()
1032 if (tx_skb->mapped_as_page) in macb_tx_unmap()
1033 dma_unmap_page(&bp->pdev->dev, tx_skb->mapping, in macb_tx_unmap()
1034 tx_skb->size, DMA_TO_DEVICE); in macb_tx_unmap()
1036 dma_unmap_single(&bp->pdev->dev, tx_skb->mapping, in macb_tx_unmap()
1037 tx_skb->size, DMA_TO_DEVICE); in macb_tx_unmap()
1038 tx_skb->mapping = 0; in macb_tx_unmap()
1041 if (tx_skb in macb_tx_unmap()
1090 struct macb_tx_skb *tx_skb; macb_tx_error_task() local
1243 struct macb_tx_skb *tx_skb; macb_tx_complete() local
2036 struct macb_tx_skb *tx_skb = NULL; macb_tx_map() local
[all...]

Completed in 31 milliseconds

12345678