Home
last modified time | relevance | path

Searched refs:tx_skb (Results 1 – 25 of 61) sorted by relevance

123

/linux/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 …]
/linux/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 …]
/linux/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()
H A Dhci_ldisc.c100 struct sk_buff *skb = hu->tx_skb; in hci_uart_dequeue()
111 hu->tx_skb = NULL; in hci_uart_dequeue()
170 hu->tx_skb = skb; in hci_uart_write_work()
234 if (hu->tx_skb) { in hci_uart_flush()
235 kfree_skb(hu->tx_skb); hu->tx_skb = NULL; in hci_uart_flush()
/linux/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()
323 lp->tx_skb[entry] = skb; in sonic_send_packet()
328 if (lp->tx_skb[entry]) { in sonic_send_packet()
388 while (lp->tx_skb[entry] != NULL) { in sonic_interrupt()
409 dev_consume_skb_irq(lp->tx_skb[entry]); in sonic_interrupt()
[all …]
/linux/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()
/linux/drivers/isdn/hardware/mISDN/
H A Dhfcsusb.c336 if (dch->tx_skb) { in hfcusb_l2l1D()
337 __skb_queue_tail(&free_queue, dch->tx_skb); in hfcusb_l2l1D()
338 dch->tx_skb = NULL; in hfcusb_l2l1D()
385 if (dch->tx_skb) { in hfc_l1callback()
386 dev_kfree_skb(dch->tx_skb); in hfc_l1callback()
387 dch->tx_skb = NULL; in hfc_l1callback()
1163 struct sk_buff *tx_skb; in tx_iso_complete() local
1180 tx_skb = fifo->dch->tx_skb; in tx_iso_complete()
1184 tx_skb = fifo->bch->tx_skb; in tx_iso_complete()
1187 if (!tx_skb && !hdlc && in tx_iso_complete()
[all …]
H A Dw6692.c282 if (!dch->tx_skb) in W6692_fill_Dfifo()
284 count = dch->tx_skb->len - dch->tx_idx; in W6692_fill_Dfifo()
291 ptr = dch->tx_skb->data + dch->tx_idx; in W6692_fill_Dfifo()
323 } else if (dch->tx_skb) { /* should not happen */ in d_retransmit()
376 if (card->dch.tx_skb && card->dch.tx_idx < card->dch.tx_skb->len) { in handle_txD()
379 dev_kfree_skb(card->dch.tx_skb); in handle_txD()
492 if (!wch->bch.tx_skb) { in W6692_fill_Bfifo()
499 count = wch->bch.tx_skb->len - wch->bch.tx_idx; in W6692_fill_Bfifo()
502 ptr = wch->bch.tx_skb->data + wch->bch.tx_idx; in W6692_fill_Bfifo()
635 if (wch->bch.tx_skb && wch->bch.tx_idx < wch->bch.tx_skb->len) { in send_next()
[all …]
H A Dhfcpci.c675 if (!dch->tx_skb) in hfcpci_fill_dfifo()
677 count = dch->tx_skb->len - dch->tx_idx; in hfcpci_fill_dfifo()
715 src = dch->tx_skb->data + dch->tx_idx; /* source pointer */ in hfcpci_fill_dfifo()
734 dch->tx_idx = dch->tx_skb->len; in hfcpci_fill_dfifo()
753 if ((!bch->tx_skb) || bch->tx_skb->len == 0) { in hfcpci_fill_fifo()
759 count = bch->tx_skb->len - bch->tx_idx; in hfcpci_fill_fifo()
810 count = bch->tx_skb->len - bch->tx_idx; in hfcpci_fill_fifo()
821 src = bch->tx_skb->data + bch->tx_idx; in hfcpci_fill_fifo()
842 if (bch->tx_idx < bch->tx_skb->len) in hfcpci_fill_fifo()
844 dev_kfree_skb_any(bch->tx_skb); in hfcpci_fill_fifo()
[all …]
H A DmISDNipac.c143 if (!isac->dch.tx_skb) in isac_fill_fifo()
145 count = isac->dch.tx_skb->len - isac->dch.tx_idx; in isac_fill_fifo()
155 ptr = isac->dch.tx_skb->data + isac->dch.tx_idx; in isac_fill_fifo()
210 if (isac->dch.tx_skb && isac->dch.tx_idx < isac->dch.tx_skb->len) { in isac_xpr_irq()
213 dev_kfree_skb(isac->dch.tx_skb); in isac_xpr_irq()
228 } else if (isac->dch.tx_skb) { /* should not happen */ in isac_retransmit()
657 if (dch->tx_skb) { in isac_l1cmd()
658 dev_kfree_skb(dch->tx_skb); in isac_l1cmd()
659 dch->tx_skb = NULL; in isac_l1cmd()
968 if (!hscx->bch.tx_skb) { in hscx_fill_fifo()
[all …]
H A Davmfritz.c450 if (!bch->tx_skb) { in hdlc_fill_fifo()
457 count = bch->tx_skb->len - bch->tx_idx; in hdlc_fill_fifo()
460 p = bch->tx_skb->data + bch->tx_idx; in hdlc_fill_fifo()
472 bch->tx_idx, bch->tx_skb->len); in hdlc_fill_fifo()
510 if (bch->tx_skb && bch->tx_idx < bch->tx_skb->len) { in HDLC_irq_xpr()
513 dev_kfree_skb(bch->tx_skb); in HDLC_irq_xpr()
579 stat, bch->tx_skb ? "tx_skb" : "no tx_skb"); in HDLC_irq()
580 if (bch->tx_skb && bch->tx_skb->len) { in HDLC_irq()
H A DmISDNisar.c581 ch->bch.tx_skb ? ch->bch.tx_skb->len : -1, ch->bch.tx_idx); in isar_fill_fifo()
585 if (!ch->bch.tx_skb) { in isar_fill_fifo()
596 count = ch->bch.tx_skb->len - ch->bch.tx_idx; in isar_fill_fifo()
605 ptr = ch->bch.tx_skb->data + ch->bch.tx_idx; in isar_fill_fifo()
678 ch->bch.nr, ch->bch.tx_skb ? ch->bch.tx_skb->len : -1, in send_next()
693 dev_kfree_skb(ch->bch.tx_skb); in send_next()
728 if (ch->bch.tx_skb && (ch->bch.tx_skb->len > in check_send()
738 if (ch->bch.tx_skb && (ch->bch.tx_skb->len > in check_send()
/linux/drivers/net/ethernet/microchip/
H A Dencx24j600.c51 struct sk_buff *tx_skb; member
303 if (!priv->tx_skb) { in encx24j600_tx_complete()
315 dev->stats.tx_bytes += priv->tx_skb->len; in encx24j600_tx_complete()
321 dev_kfree_skb(priv->tx_skb); in encx24j600_tx_complete()
322 priv->tx_skb = NULL; in encx24j600_tx_complete()
834 priv->tx_skb->len); in encx24j600_hw_tx()
837 dump_packet("TX", priv->tx_skb->len, priv->tx_skb->data); in encx24j600_hw_tx()
852 encx24j600_raw_write(priv, WGPDATA, (u8 *)priv->tx_skb->data, in encx24j600_hw_tx()
853 priv->tx_skb->len); in encx24j600_hw_tx()
859 encx24j600_write_reg(priv, ETXLEN, priv->tx_skb->len); in encx24j600_hw_tx()
[all …]
H A Denc28j60.c59 struct sk_buff *tx_skb; member
1079 if (priv->tx_skb) { in enc28j60_tx_clear()
1081 ndev->stats.tx_bytes += priv->tx_skb->len; in enc28j60_tx_clear()
1082 dev_kfree_skb(priv->tx_skb); in enc28j60_tx_clear()
1083 priv->tx_skb = NULL; in enc28j60_tx_clear()
1239 BUG_ON(!priv->tx_skb); in enc28j60_hw_tx()
1243 priv->tx_skb->len); in enc28j60_hw_tx()
1247 priv->tx_skb->len, priv->tx_skb->data); in enc28j60_hw_tx()
1248 enc28j60_packet_write(priv, priv->tx_skb->len, priv->tx_skb->data); in enc28j60_hw_tx()
1258 test_len = priv->tx_skb->len; in enc28j60_hw_tx()
[all …]
/linux/drivers/net/mctp/
H A Dmctp-i3c.c57 struct sk_buff *tx_skb; member
435 skb = mbus->tx_skb; in mctp_i3c_tx_thread()
436 mbus->tx_skb = NULL; in mctp_i3c_tx_thread()
447 mbus->tx_skb || kthread_should_stop()); in mctp_i3c_tx_thread()
462 if (mbus->tx_skb) { in mctp_i3c_start_xmit()
466 mbus->tx_skb = skb; in mctp_i3c_start_xmit()
492 kfree_skb(mbus->tx_skb); in mctp_i3c_bus_free()
/linux/include/linux/
H A DmISDNhw.h94 struct sk_buff *tx_skb; member
160 struct sk_buff *tx_skb; member
/linux/drivers/net/ethernet/nvidia/
H A Dforcedeth.c828 struct nv_skb_map *tx_skb; member
1038 kfree(np->tx_skb); in free_rings()
1943 np->get_tx_ctx = np->tx_skb; in nv_init_tx()
1944 np->put_tx_ctx = np->tx_skb; in nv_init_tx()
1945 np->last_tx_ctx = &np->tx_skb[np->tx_ring_size-1]; in nv_init_tx()
1962 np->tx_skb[i].skb = NULL; in nv_init_tx()
1963 np->tx_skb[i].dma = 0; in nv_init_tx()
1964 np->tx_skb[i].dma_len = 0; in nv_init_tx()
1965 np->tx_skb[i].dma_single = 0; in nv_init_tx()
1966 np->tx_skb[i].first_tx_desc = NULL; in nv_init_tx()
[all …]
/linux/drivers/net/ethernet/
H A Dkorina.c344 struct sk_buff *tx_skb[KORINA_NUM_TDS]; member
447 lp->tx_skb[idx] = skb; in korina_send_packet()
792 lp->tx_skb[lp->tx_next_done]->len; in korina_tx()
819 if (lp->tx_skb[lp->tx_next_done]) { in korina_tx()
822 lp->tx_skb[lp->tx_next_done]->len, in korina_tx()
824 dev_kfree_skb_any(lp->tx_skb[lp->tx_next_done]); in korina_tx()
825 lp->tx_skb[lp->tx_next_done] = NULL; in korina_tx()
1054 if (lp->tx_skb[i]) { in korina_free_ring()
1056 lp->tx_skb[i]->len, DMA_TO_DEVICE); in korina_free_ring()
1057 dev_kfree_skb_any(lp->tx_skb[i]); in korina_free_ring()
[all …]
/linux/drivers/net/ethernet/cadence/
H A Dmacb_main.c162 return &queue->tx_skb[macb_tx_ring_wrap(queue->bp, index)]; in macb_tx_skb()
971 static void macb_tx_unmap(struct macb *bp, struct macb_tx_skb *tx_skb, int budget) in macb_tx_unmap() argument
973 if (tx_skb->mapping) { in macb_tx_unmap()
974 if (tx_skb->mapped_as_page) in macb_tx_unmap()
975 dma_unmap_page(&bp->pdev->dev, tx_skb->mapping, in macb_tx_unmap()
976 tx_skb->size, DMA_TO_DEVICE); in macb_tx_unmap()
978 dma_unmap_single(&bp->pdev->dev, tx_skb->mapping, in macb_tx_unmap()
979 tx_skb->size, DMA_TO_DEVICE); in macb_tx_unmap()
980 tx_skb->mapping = 0; in macb_tx_unmap()
983 if (tx_skb->skb) { in macb_tx_unmap()
[all …]
/linux/drivers/net/ethernet/dec/tulip/
H A Dde2104x.c302 struct ring_info tx_skb[DE_TX_RING_SIZE]; member
553 skb = de->tx_skb[tx_tail].skb; in de_tx()
560 de->tx_skb[tx_tail].mapping, in de_tx()
566 dma_unmap_single(&de->pdev->dev, de->tx_skb[tx_tail].mapping, in de_tx()
593 de->tx_skb[tx_tail].skb = NULL; in de_tx()
637 de->tx_skb[entry].skb = skb; in de_start_xmit()
638 de->tx_skb[entry].mapping = mapping; in de_start_xmit()
757 de->tx_skb[entry].skb = DE_DUMMY_SKB; in __de_set_rx_mode()
769 de->tx_skb[entry].skb = DE_SETUP_SKB; in __de_set_rx_mode()
770 de->tx_skb[entry].mapping = mapping = in __de_set_rx_mode()
[all …]
H A Dxircom_cb.c85 struct sk_buff *tx_skb[4]; member
412 card->tx_skb[desc] = skb; in xircom_start_xmit()
1158 if (card->tx_skb[descnr]!=NULL) { in investigate_write_descriptor()
1159 dev->stats.tx_bytes += card->tx_skb[descnr]->len; in investigate_write_descriptor()
1160 dev_kfree_skb_irq(card->tx_skb[descnr]); in investigate_write_descriptor()
1162 card->tx_skb[descnr] = NULL; in investigate_write_descriptor()
/linux/drivers/net/ethernet/marvell/
H A Dpxa168_eth.c215 struct sk_buff **tx_skb; member
726 skb = pep->tx_skb[tx_index]; in txq_reclaim()
728 pep->tx_skb[tx_index] = NULL; in txq_reclaim()
1086 pep->tx_skb = kcalloc(tx_desc_num, sizeof(*pep->tx_skb), GFP_KERNEL); in txq_init()
1087 if (!pep->tx_skb) in txq_init()
1110 kfree(pep->tx_skb); in txq_init()
1125 kfree(pep->tx_skb); in txq_deinit()
1262 pep->tx_skb[tx_index] = skb; in pxa168_eth_start_xmit()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ptp.c732 skb_tstamp_tx(txts_req->tx_skb, &timestamp); in bnxt_stamp_tx_skb()
743 dev_kfree_skb_any(txts_req->tx_skb); in bnxt_stamp_tx_skb()
744 txts_req->tx_skb = NULL; in bnxt_stamp_tx_skb()
762 if (IS_ERR(ptp->txts_req[cons].tx_skb)) in bnxt_ptp_ts_aux_work()
764 if (!ptp->txts_req[cons].tx_skb) in bnxt_ptp_ts_aux_work()
807 if (!IS_ERR_OR_NULL(txts_req->tx_skb)) in bnxt_ptp_free_txts_skbs()
808 dev_kfree_skb_any(txts_req->tx_skb); in bnxt_ptp_free_txts_skbs()
839 txts_req->tx_skb = skb; in bnxt_get_tx_ts_p5()
/linux/drivers/net/wireless/quantenna/qtnfmac/pcie/
H A Dpearl_pcie.c369 if (priv->tx_skb && priv->tx_skb[i]) { in qtnf_pearl_free_xfer_buffers()
371 skb = priv->tx_skb[i]; in qtnf_pearl_free_xfer_buffers()
377 priv->tx_skb[i] = NULL; in qtnf_pearl_free_xfer_buffers()
483 skb = priv->tx_skb[i]; in qtnf_pearl_data_tx_reclaim()
502 priv->tx_skb[i] = NULL; in qtnf_pearl_data_tx_reclaim()
559 priv->tx_skb[i] = skb; in qtnf_pcie_skb_send()
/linux/drivers/net/ethernet/asix/
H A Dax88796c_main.c336 struct sk_buff *tx_skb; in ax88796c_hard_xmit() local
343 tx_skb = ax88796c_tx_fixup(ax_local->ndev, &ax_local->tx_wait_q); in ax88796c_hard_xmit()
345 if (!tx_skb) { in ax88796c_hard_xmit()
349 entry = (struct skb_data *)tx_skb->cb; in ax88796c_hard_xmit()
354 axspi_write_txq(&ax_local->ax_spi, tx_skb->data, tx_skb->len); in ax88796c_hard_xmit()
379 dev_kfree_skb(tx_skb); in ax88796c_hard_xmit()

123