/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxbf_gige/ |
H A D | mlxbf_gige_tx.c | 67 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 D | nixge.c | 195 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 D | nixge.c | 194 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 D | hwchannel.c | 63 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 D | hwchannel.c | 63 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 D | qede_ptp.c | 19 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 D | qede_ptp.c | 19 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 D | hci_serdev.c | 46 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 D | hellcreek_hwtstamp.c | 222 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 D | hci_serdev.c | 46 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 D | sonic.c | 202 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 D | sonic.c | 202 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 D | hfcsusb.c | 335 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 D | hfcpci.c | 673 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 D | hfcsusb.c | 335 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 D | uart.c | 53 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 D | uart.c | 41 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 D | hi311x.c | 155 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 D | hi311x.c | 155 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 D | main.c | 240 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 D | main.c | 241 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 D | hwtstamp.c | 375 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 D | hwtstamp.c | 371 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 D | macb_main.c | 193 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 D | macb_main.c | 198 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...] |