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

1234

/linux-master/drivers/net/ethernet/mellanox/mlxbf_gige/
H A Dmlxbf_gige_tx.c67 if (priv->tx_skb[i]) {
69 priv->tx_skb[i]->len, DMA_TO_DEVICE);
70 dev_kfree_skb(priv->tx_skb[i]);
71 priv->tx_skb[i] = NULL;
159 priv->tx_skb[tx_wqe_index]->len, DMA_TO_DEVICE);
160 dev_consume_skb_any(priv->tx_skb[tx_wqe_index]);
161 priv->tx_skb[tx_wqe_index] = NULL;
196 struct sk_buff *tx_skb; local
218 tx_skb = mlxbf_gige_alloc_skb(priv, skb->len,
220 if (!tx_skb) {
[all...]
/linux-master/drivers/net/ethernet/ni/
H A Dnixge.c194 struct nixge_tx_skb *tx_skb; member in struct:nixge_priv
272 if (priv->tx_skb)
273 devm_kfree(ndev->dev.parent, priv->tx_skb);
302 priv->tx_skb = devm_kcalloc(ndev->dev.parent,
303 TX_BD_NUM, sizeof(*priv->tx_skb),
305 if (!priv->tx_skb)
441 struct nixge_tx_skb *tx_skb)
443 if (tx_skb->mapping) {
444 if (tx_skb->mapped_as_page)
445 dma_unmap_page(priv->ndev->dev.parent, tx_skb
440 nixge_tx_skb_unmap(struct nixge_priv *priv, struct nixge_tx_skb *tx_skb) argument
464 struct nixge_tx_skb *tx_skb; local
511 struct nixge_tx_skb *tx_skb; local
794 struct nixge_tx_skb *tx_skb; local
[all...]
/linux-master/drivers/isdn/mISDN/
H A Dhwchannel.c63 ch->tx_skb = NULL;
87 ch->tx_skb = NULL;
100 if (ch->tx_skb) {
101 dev_kfree_skb(ch->tx_skb);
102 ch->tx_skb = NULL;
118 if (ch->tx_skb) {
119 dev_kfree_skb(ch->tx_skb);
120 ch->tx_skb = NULL;
311 skb = _alloc_mISDN_skb(PH_DATA_CNF, mISDN_HEAD_ID(dch->tx_skb),
315 mISDN_HEAD_ID(dch->tx_skb));
[all...]
/linux-master/drivers/net/ethernet/qlogic/qede/
H A Dqede_ptp.c19 struct sk_buff *tx_skb; member in struct:qede_ptp
158 dev_kfree_skb_any(ptp->tx_skb);
159 ptp->tx_skb = NULL;
173 skb_tstamp_tx(ptp->tx_skb, &shhwtstamps);
174 dev_kfree_skb_any(ptp->tx_skb);
175 ptp->tx_skb = NULL;
385 if (ptp->tx_skb) {
386 dev_kfree_skb_any(ptp->tx_skb);
387 ptp->tx_skb = NULL;
512 } else if (unlikely(ptp->tx_skb)) {
[all...]
/linux-master/drivers/net/wwan/t7xx/
H A Dt7xx_port_wwan.c58 struct sk_buff *cur = skb, *tx_skb; local
70 tx_skb = __dev_alloc_skb(len, GFP_KERNEL);
71 if (!tx_skb)
74 skb_put_data(tx_skb, cur->data + offset, len);
76 ret = t7xx_port_send_raw_skb(port, tx_skb);
78 dev_kfree_skb(tx_skb);
/linux-master/drivers/net/dsa/hirschmann/
H A Dhellcreek_hwtstamp.c222 if (!ps->tx_skb)
270 tmp_skb = ps->tx_skb;
271 ps->tx_skb = NULL;
275 * ps->tx_skb "flag" beforehand
279 /* Deliver a clone of the original outgoing tx_skb with tx hwtstamp */
285 dev_kfree_skb_any(ps->tx_skb);
286 ps->tx_skb = NULL;
398 ps->tx_skb = clone;
/linux-master/drivers/bluetooth/
H A Dhci_serdev.c46 struct sk_buff *skb = hu->tx_skb;
52 hu->tx_skb = NULL;
79 hu->tx_skb = skb;
100 if (hu->tx_skb) {
101 kfree_skb(hu->tx_skb); hu->tx_skb = NULL;
H A Dhci_ldisc.c100 struct sk_buff *skb = hu->tx_skb;
110 hu->tx_skb = NULL;
168 hu->tx_skb = skb;
232 if (hu->tx_skb) {
233 kfree_skb(hu->tx_skb); hu->tx_skb = NULL;
/linux-master/net/nfc/nci/
H A Duart.c41 struct sk_buff *skb = nu->tx_skb;
46 nu->tx_skb = NULL;
53 if (nu->tx_skb)
90 nu->tx_skb = skb;
183 kfree_skb(nu->tx_skb);
/linux-master/drivers/net/ethernet/natsemi/
H A Dsonic.c202 if(lp->tx_skb[i]) {
203 dev_kfree_skb(lp->tx_skb[i]);
204 lp->tx_skb[i] = NULL;
243 if(lp->tx_skb[i]) {
244 dev_kfree_skb(lp->tx_skb[i]);
245 lp->tx_skb[i] = NULL;
261 * set tx_skb[i]
266 * reset tx_skb[i]
323 lp->tx_skb[entry] = skb;
328 if (lp->tx_skb[entr
[all...]
/linux-master/include/linux/
H A DmISDNhw.h94 struct sk_buff *tx_skb; member in struct:dchannel
160 struct sk_buff *tx_skb; member in struct:bchannel
/linux-master/drivers/net/wireless/marvell/libertas_tf/
H A Dmain.c241 BUG_ON(priv->tx_skb);
243 priv->tx_skb = skb;
248 priv->tx_skb = NULL;
574 priv->tx_skb = NULL;
658 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(priv->tx_skb);
669 skb_pull(priv->tx_skb, sizeof(struct txpd));
670 ieee80211_tx_status_irqsafe(priv->hw, priv->tx_skb);
671 priv->tx_skb = NULL;
/linux-master/drivers/net/wireless/quantenna/qtnfmac/pcie/
H A Dpcie_priv.h49 struct sk_buff **tx_skb; member in struct:qtnf_pcie_bus_priv
/linux-master/drivers/net/ethernet/microchip/
H A Dencx24j600.c51 struct sk_buff *tx_skb; member in struct:encx24j600_priv
303 if (!priv->tx_skb) {
315 dev->stats.tx_bytes += priv->tx_skb->len;
321 dev_kfree_skb(priv->tx_skb);
322 priv->tx_skb = NULL;
834 priv->tx_skb->len);
837 dump_packet("TX", priv->tx_skb->len, priv->tx_skb->data);
850 encx24j600_raw_write(priv, WGPDATA, (u8 *)priv->tx_skb->data,
851 priv->tx_skb
[all...]
/linux-master/drivers/net/can/spi/
H A Dhi311x.c155 struct sk_buff *tx_skb; member in struct:hi3110_priv
179 if (priv->tx_skb || priv->tx_busy)
181 dev_kfree_skb(priv->tx_skb);
184 priv->tx_skb = NULL;
371 if (priv->tx_skb || priv->tx_busy) {
380 priv->tx_skb = skb;
580 if (priv->tx_skb) {
584 frame = (struct can_frame *)priv->tx_skb->data;
587 can_put_echo_skb(priv->tx_skb, net, 0, 0);
588 priv->tx_skb
[all...]
/linux-master/drivers/net/mctp/
H A Dmctp-i3c.c54 /* tx_lock protects tx_skb and devs */
57 struct sk_buff *tx_skb; member in struct:mctp_i3c_bus
431 skb = mbus->tx_skb;
432 mbus->tx_skb = NULL;
443 mbus->tx_skb || kthread_should_stop());
458 if (mbus->tx_skb) {
462 mbus->tx_skb = skb;
488 kfree_skb(mbus->tx_skb);
/linux-master/drivers/misc/ti-st/
H A Dst_core.c398 if (st_gdata->tx_skb != NULL) {
399 returning_skb = st_gdata->tx_skb;
400 st_gdata->tx_skb = NULL;
492 st_data->tx_skb = skb;
834 kfree_skb(st_gdata->tx_skb);
835 st_gdata->tx_skb = NULL;
912 kfree_skb(st_gdata->tx_skb);
/linux-master/drivers/isdn/hardware/mISDN/
H A Dw6692.c281 if (!dch->tx_skb)
283 count = dch->tx_skb->len - dch->tx_idx;
290 ptr = dch->tx_skb->data + dch->tx_idx;
322 } else if (dch->tx_skb) { /* should not happen */
375 if (card->dch.tx_skb && card->dch.tx_idx < card->dch.tx_skb->len) {
378 dev_kfree_skb(card->dch.tx_skb);
491 if (!wch->bch.tx_skb) {
498 count = wch->bch.tx_skb->len - wch->bch.tx_idx;
501 ptr = wch->bch.tx_skb
[all...]
H A Dhfcpci.c673 if (!dch->tx_skb)
675 count = dch->tx_skb->len - dch->tx_idx;
713 src = dch->tx_skb->data + dch->tx_idx; /* source pointer */
732 dch->tx_idx = dch->tx_skb->len;
751 if ((!bch->tx_skb) || bch->tx_skb->len == 0) {
757 count = bch->tx_skb->len - bch->tx_idx;
808 count = bch->tx_skb->len - bch->tx_idx;
819 src = bch->tx_skb->data + bch->tx_idx;
840 if (bch->tx_idx < bch->tx_skb
[all...]
H A Dhfcsusb.c335 if (dch->tx_skb) {
336 __skb_queue_tail(&free_queue, dch->tx_skb);
337 dch->tx_skb = NULL;
384 if (dch->tx_skb) {
385 dev_kfree_skb(dch->tx_skb);
386 dch->tx_skb = NULL;
1162 struct sk_buff *tx_skb; local
1179 tx_skb = fifo->dch->tx_skb;
1183 tx_skb
[all...]
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ptp.c685 skb_tstamp_tx(ptp->tx_skb, &timestamp);
691 dev_kfree_skb_any(ptp->tx_skb);
692 ptp->tx_skb = NULL;
703 if (ptp->tx_skb)
704 bnxt_stamp_tx_skb(bp, ptp->tx_skb);
724 if (ptp->tx_skb) {
728 ptp->tx_skb = skb;
990 if (ptp->tx_skb) {
991 dev_kfree_skb_any(ptp->tx_skb);
992 ptp->tx_skb
[all...]
/linux-master/drivers/net/dsa/mv88e6xxx/
H A Dhwtstamp.c371 if (!ps->tx_skb)
428 * -- by clearing the ps->tx_skb "flag" -- beforehand.
431 tmp_skb = ps->tx_skb;
432 ps->tx_skb = NULL;
439 dev_kfree_skb_any(ps->tx_skb);
440 ps->tx_skb = NULL;
494 ps->tx_skb = clone;
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_ptp.c68 ptp->tx_skb = skb_get(skb);
76 struct sk_buff *skb = hdev->ptp->tx_skb;
90 hdev->ptp->tx_skb = NULL;
544 if (ptp->tx_skb) {
545 struct sk_buff *skb = ptp->tx_skb;
547 ptp->tx_skb = NULL;
H A Dhclge_ptp.h61 struct sk_buff *tx_skb; member in struct:hclge_ptp
/linux-master/drivers/net/ethernet/cadence/
H A Dmacb_main.c198 return &queue->tx_skb[macb_tx_ring_wrap(queue->bp, index)];
1029 static void macb_tx_unmap(struct macb *bp, struct macb_tx_skb *tx_skb, int budget) argument
1031 if (tx_skb->mapping) {
1032 if (tx_skb->mapped_as_page)
1033 dma_unmap_page(&bp->pdev->dev, tx_skb->mapping,
1034 tx_skb->size, DMA_TO_DEVICE);
1036 dma_unmap_single(&bp->pdev->dev, tx_skb->mapping,
1037 tx_skb->size, DMA_TO_DEVICE);
1038 tx_skb->mapping = 0;
1041 if (tx_skb
1090 struct macb_tx_skb *tx_skb; local
1243 struct macb_tx_skb *tx_skb; local
2036 struct macb_tx_skb *tx_skb = NULL; local
[all...]

Completed in 636 milliseconds

1234