| /linux/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 …]
|
| /linux/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() 396 if (ptp->tx_skb) { in qede_ptp_disable() 397 dev_kfree_skb_any(ptp->tx_skb); in qede_ptp_disable() 398 ptp->tx_skb = NULL; in qede_ptp_disable() 523 } else if (unlikely(ptp->tx_skb)) { in qede_ptp_tx_ts() [all …]
|
| /linux/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() 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/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()
|
| /linux/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()
|
| /linux/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() 578 if (priv->tx_skb) { in hi3110_tx_work_handler() 582 frame = (struct can_frame *)priv->tx_skb->data; in hi3110_tx_work_handler() 585 can_put_echo_skb(priv->tx_skb, net, 0, 0); in hi3110_tx_work_handler() 586 priv->tx_skb = NULL; in hi3110_tx_work_handler() [all …]
|
| H A D | mcp251x.c | 238 struct sk_buff *tx_skb; member 275 if (priv->tx_skb || priv->tx_busy) in mcp251x_clean() 277 dev_kfree_skb(priv->tx_skb); in mcp251x_clean() 280 priv->tx_skb = NULL; in mcp251x_clean() 799 if (priv->tx_skb || priv->tx_busy) { in mcp251x_hard_start_xmit() 808 priv->tx_skb = skb; in mcp251x_hard_start_xmit() 1013 if (priv->tx_skb) { in mcp251x_tx_work_handler() 1017 frame = (struct can_frame *)priv->tx_skb->data; in mcp251x_tx_work_handler() 1023 can_put_echo_skb(priv->tx_skb, net, 0, 0); in mcp251x_tx_work_handler() 1024 priv->tx_skb = NULL; in mcp251x_tx_work_handler() [all …]
|
| /linux/drivers/net/ethernet/microchip/ |
| H A D | encx24j600.c | 51 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 D | enc28j60.c | 59 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 D | mctp-i3c.c | 57 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/drivers/net/ethernet/nvidia/ |
| H A D | forcedeth.c | 828 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/cadence/ |
| H A D | macb_main.c | 169 return &queue->tx_skb[macb_tx_ring_wrap(queue->bp, index)]; in macb_tx_skb() 799 struct macb_tx_skb tx_skb, *skb_curr, *skb_next; in gem_shuffle_tx_one_ring() local 831 memcpy(&tx_skb, macb_tx_skb(queue, i), in gem_shuffle_tx_one_ring() 862 memcpy(macb_tx_skb(queue, curr), &tx_skb, in gem_shuffle_tx_one_ring() 1204 static void macb_tx_unmap(struct macb *bp, struct macb_tx_skb *tx_skb, int budget) in macb_tx_unmap() argument 1206 if (tx_skb->mapping) { in macb_tx_unmap() 1207 if (tx_skb->mapped_as_page) in macb_tx_unmap() 1208 dma_unmap_page(&bp->pdev->dev, tx_skb->mapping, in macb_tx_unmap() 1209 tx_skb->size, DMA_TO_DEVICE); in macb_tx_unmap() 1211 dma_unmap_single(&bp->pdev->dev, tx_skb->mapping, in macb_tx_unmap() [all …]
|
| /linux/drivers/net/ethernet/ |
| H A D | korina.c | 344 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/renesas/ |
| H A D | rtsn.c | 47 struct sk_buff **tx_skb; member 123 skb = priv->tx_skb[entry]; in rtsn_tx_free() 137 dev_kfree_skb_any(priv->tx_skb[entry]); in rtsn_tx_free() 336 kfree(priv->tx_skb); in rtsn_chain_free() 337 priv->tx_skb = NULL; in rtsn_chain_free() 352 priv->tx_skb = kzalloc_objs(*priv->tx_skb, tx_size); in rtsn_chain_init() 355 if (!priv->rx_skb || !priv->tx_skb) in rtsn_chain_init() 1076 priv->tx_skb[entry] = skb; in rtsn_start_xmit()
|
| /linux/drivers/ptp/ |
| H A D | ptp_ines.c | 155 struct sk_buff *tx_skb; member 647 if (port->tx_skb) in ines_txtstamp() 648 old_skb = port->tx_skb; in ines_txtstamp() 650 port->tx_skb = skb; in ines_txtstamp() 669 skb = port->tx_skb; in ines_txtstamp_work() 670 port->tx_skb = NULL; in ines_txtstamp_work()
|
| /linux/drivers/net/ethernet/dec/tulip/ |
| H A D | de2104x.c | 302 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 D | xircom_cb.c | 85 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 D | pxa168_eth.c | 215 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 = kzalloc_objs(*pep->tx_skb, tx_desc_num); 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 D | bnxt_ptp.c | 732 skb_tstamp_tx(txts_req->tx_skb, ×tamp); 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 D | pearl_pcie.c | 369 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()
|
| H A D | topaz_pcie.c | 320 if (priv->tx_skb && priv->tx_skb[i]) { in qtnf_topaz_free_xfer_buffers() 322 skb = priv->tx_skb[i]; in qtnf_topaz_free_xfer_buffers() 327 priv->tx_skb[i] = NULL; in qtnf_topaz_free_xfer_buffers() 412 skb = priv->tx_skb[i]; in qtnf_topaz_data_tx_reclaim() 431 priv->tx_skb[i] = NULL; in qtnf_topaz_data_tx_reclaim() 522 priv->tx_skb[i] = skb; in qtnf_pcie_data_tx()
|
| H A D | pcie_priv.h | 49 struct sk_buff **tx_skb; member
|
| /linux/drivers/net/ethernet/asix/ |
| H A D | ax88796c_main.c | 336 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()
|
| /linux/drivers/net/ieee802154/ |
| H A D | mcr20a.c | 417 struct sk_buff *tx_skb; member 468 lp->tx_skb = skb; in mcr20a_xmit() 852 ieee802154_xmit_complete(lp->hw, lp->tx_skb, false); in mcr20a_handle_tx_complete() 867 lp->tx_len[0] = lp->tx_skb->len + 2; in mcr20a_handle_tx() 868 lp->tx_xfer_buf.tx_buf = lp->tx_skb->data; in mcr20a_handle_tx() 870 lp->tx_xfer_buf.len = lp->tx_skb->len + 1; in mcr20a_handle_tx()
|
| /linux/drivers/net/ethernet/realtek/ |
| H A D | 8139cp.c | 344 struct sk_buff *tx_skb[CP_TX_RING_SIZE]; member 664 skb = cp->tx_skb[tx_tail]; in cp_tx() 697 cp->tx_skb[tx_tail] = NULL; in cp_tx() 723 cp->tx_skb[index] = NULL; in unwind_tx_frag_mapping() 797 cp->tx_skb[entry] = skb; in cp_start_xmit() 817 cp->tx_skb[entry] = skb; in cp_start_xmit() 851 cp->tx_skb[entry] = skb; in cp_start_xmit() 1148 if (cp->tx_skb[i]) { in cp_clean_rings() 1149 struct sk_buff *skb = cp->tx_skb[i]; in cp_clean_rings() 1167 memset(cp->tx_skb, 0, sizeof(struct sk_buff *) * CP_TX_RING_SIZE); in cp_clean_rings() [all …]
|