Searched refs:tx_skbs (Results 1 - 25 of 30) sorted by relevance

12

/linux-master/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_ptp.c208 spin_lock_irqsave(&port->tx_skbs.lock, flags);
209 skb_queue_walk_safe(&port->tx_skbs, skb, skb_tmp) {
214 __skb_unlink(skb, &port->tx_skbs);
217 spin_unlock_irqrestore(&port->tx_skbs.lock, flags);
245 skb_queue_tail(&port->tx_skbs, skb);
268 skb_unlink(skb, &port->tx_skbs);
355 spin_lock_irqsave(&port->tx_skbs.lock, flags);
356 skb_queue_walk_safe(&port->tx_skbs, skb, skb_tmp) {
360 __skb_unlink(skb, &port->tx_skbs);
364 spin_unlock_irqrestore(&port->tx_skbs
[all...]
H A Dsparx5_main.h193 struct sk_buff_head tx_skbs; member in struct:sparx5_port
/linux-master/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_ptp.c360 spin_lock_irqsave(&port->tx_skbs.lock, flags);
361 skb_queue_walk_safe(&port->tx_skbs, skb, skb_tmp) {
366 __skb_unlink(skb, &port->tx_skbs);
369 spin_unlock_irqrestore(&port->tx_skbs.lock, flags);
395 skb_queue_tail(&port->tx_skbs, skb);
418 skb_unlink(skb, &port->tx_skbs);
503 spin_lock_irqsave(&port->tx_skbs.lock, flags);
504 skb_queue_walk_safe(&port->tx_skbs, skb, skb_tmp) {
508 __skb_unlink(skb, &port->tx_skbs);
512 spin_unlock_irqrestore(&port->tx_skbs
[all...]
H A Dlan966x_main.h462 struct sk_buff_head tx_skbs; member in struct:lan966x_port
/linux-master/drivers/net/ethernet/toshiba/
H A Dtc35815.c434 } tx_skbs[TX_FD_NUM], rx_skbs[RX_BUF_NUM]; member in struct:tc35815_local
983 lp->tx_skbs[fdsystem].skb : NULL;
985 if (lp->tx_skbs[i].skb != skb) {
986 printk("%s: tx_skbs mismatch(%d).\n", dev->name, i);
990 BUG_ON(lp->tx_skbs[i].skb != skb);
994 lp->tx_skbs[i].skb_dma, skb->len,
996 lp->tx_skbs[i].skb = NULL;
997 lp->tx_skbs[i].skb_dma = 0;
1017 lp->tx_skbs[fdsystem].skb : NULL;
1019 if (lp->tx_skbs[
[all...]
/linux-master/drivers/net/ethernet/sgi/
H A Dmeth.c78 struct sk_buff *tx_skbs[TX_RING_ENTRIES]; member in struct:meth_private
220 memset(priv->tx_skbs, 0, sizeof(priv->tx_skbs));
250 dev_kfree_skb(priv->tx_skbs[i]);
251 priv->tx_skbs[i] = NULL;
490 skb = priv->tx_skbs[priv->tx_read];
524 priv->tx_skbs[priv->tx_read] = NULL;
679 priv->tx_skbs[priv->tx_write] = skb;
H A Dioc3-eth.c90 struct sk_buff *tx_skbs[TX_RING_ENTRIES]; member in struct:ioc3_private
464 skb = ip->tx_skbs[o_entry];
467 ip->tx_skbs[o_entry] = NULL;
636 skb = ip->tx_skbs[i];
639 ip->tx_skbs[i] = NULL;
1085 ip->tx_skbs[produce] = skb; /* Remember skb */
/linux-master/drivers/net/wwan/
H A Dqcom_bam_dmux.c80 struct bam_dmux_skb_dma tx_skbs[BAM_DMUX_NUM_SKB]; member in struct:bam_dmux
81 spinlock_t tx_lock; /* Protect tx_skbs, tx_next_skb */
173 if (skb_dma == &dmux->tx_skbs[dmux->tx_next_skb % BAM_DMUX_NUM_SKB])
214 skb_dma = &dmux->tx_skbs[dmux->tx_next_skb % BAM_DMUX_NUM_SKB];
223 if (dmux->tx_skbs[dmux->tx_next_skb % BAM_DMUX_NUM_SKB].skb)
359 if (!atomic_long_fetch_or(BIT(skb_dma - dmux->tx_skbs),
395 bam_dmux_skb_dma_submit_tx(&dmux->tx_skbs[i]);
812 dmux->tx_skbs[i].dmux = dmux;
879 bam_dmux_free_skbs(dmux->tx_skbs, DMA_TO_DEVICE);
/linux-master/net/mctp/test/
H A Droute-test.c925 struct sk_buff *tx_skbs[2]; local
942 tx_skbs[0] = skb_dequeue(&rt->pkts);
943 tx_skbs[1] = skb_dequeue(&rt->pkts);
945 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, tx_skbs[0]);
946 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, tx_skbs[1]);
948 flows[0] = skb_ext_find(tx_skbs[0], SKB_EXT_MCTP);
953 flows[1] = skb_ext_find(tx_skbs[1], SKB_EXT_MCTP);
957 kfree_skb(tx_skbs[0]);
958 kfree_skb(tx_skbs[1]);
/linux-master/drivers/net/wireless/intel/iwlwifi/mei/
H A Dmain.c1033 struct sk_buff_head *tx_skbs)
1100 __skb_queue_tail(tx_skbs, skb);
1177 struct sk_buff_head tx_skbs; local
1203 __skb_queue_head_init(&tx_skbs);
1205 iwl_mei_handle_sap_rx(cldev, notif_q, q_head, &tx_skbs, q_sz);
1207 if (skb_queue_empty(&tx_skbs)) {
1225 skb_queue_purge(&tx_skbs);
1229 while (!skb_queue_empty(&tx_skbs)) {
1230 struct sk_buff *skb = __skb_dequeue(&tx_skbs);
1030 iwl_mei_handle_sap_data(struct mei_cl_device *cldev, const u8 *q_head, u32 q_sz, u32 rd, u32 wr, ssize_t valid_rx_sz, struct sk_buff_head *tx_skbs) argument
/linux-master/drivers/net/ethernet/faraday/
H A Dftgmac100.c70 struct sk_buff **tx_skbs; member in struct:ftgmac100
635 priv->tx_skbs[pointer] = NULL;
653 skb = priv->tx_skbs[pointer];
765 priv->tx_skbs[pointer] = skb;
791 priv->tx_skbs[pointer] = skb;
883 struct sk_buff *skb = priv->tx_skbs[i];
896 kfree(priv->tx_skbs);
924 priv->tx_skbs = kcalloc(MAX_TX_QUEUE_ENTRIES, sizeof(void *),
926 if (!priv->tx_skbs)
/linux-master/drivers/net/wan/
H A Dwanxl.c60 struct sk_buff *tx_skbs[TX_BUFFERS]; member in struct:port
181 struct sk_buff *skb = port->tx_skbs[port->tx_in];
304 port->tx_skbs[port->tx_out] = skb;
457 desc->address, port->tx_skbs[i]->len,
459 dev_kfree_skb(port->tx_skbs[i]);
/linux-master/drivers/net/ethernet/mscc/
H A Docelot_ptp.c635 skb_queue_tail(&ocelot_port->tx_skbs, clone);
778 spin_lock_irqsave(&port->tx_skbs.lock, flags);
780 skb_queue_walk_safe(&port->tx_skbs, skb, skb_tmp) {
783 __skb_unlink(skb, &port->tx_skbs);
788 spin_unlock_irqrestore(&port->tx_skbs.lock, flags);
/linux-master/drivers/net/ethernet/sun/
H A Dsunbmac.c205 if (bp->tx_skbs[i] != NULL) {
206 dev_kfree_skb_any(bp->tx_skbs[i]);
207 bp->tx_skbs[i] = NULL;
775 skb = bp->tx_skbs[elem];
783 bp->tx_skbs[elem] = NULL;
969 bp->tx_skbs[entry] = skb;
H A Dsunbmac.h300 struct sk_buff *tx_skbs[TX_RING_SIZE]; member in struct:bigmac
H A Dsunhme.c1177 if (hp->tx_skbs[i] != NULL) {
1178 struct sk_buff *skb = hp->tx_skbs[i];
1183 hp->tx_skbs[i] = NULL;
1714 skb = hp->tx_skbs[elem];
1724 hp->tx_skbs[elem] = NULL;
1999 hp->tx_skbs[entry] = skb;
2066 hp->tx_skbs[hp->tx_new] = NULL;
H A Dsungem.c647 skb = gp->tx_skbs[entry];
664 gp->tx_skbs[entry] = NULL;
1017 gp->tx_skbs[entry] = skb;
1592 if (gp->tx_skbs[i] != NULL) {
1596 skb = gp->tx_skbs[i];
1597 gp->tx_skbs[i] = NULL;
H A Dsunhme.h418 struct sk_buff *tx_skbs[TX_RING_SIZE]; member in struct:happy_meal
H A Dsungem.h1015 struct sk_buff *tx_skbs[TX_RING_SIZE]; member in struct:gem
/linux-master/drivers/net/
H A Dxen-netfront.c133 struct sk_buff *tx_skbs[NET_TX_RING_SIZE]; member in struct:netfront_queue
192 * Access macros for acquiring freeing slots in tx_skbs[].
432 skb = queue->tx_skbs[id];
433 queue->tx_skbs[id] = NULL;
493 queue->tx_skbs[id] = skb;
1424 if (!queue->tx_skbs[i])
1427 skb = queue->tx_skbs[i];
1428 queue->tx_skbs[i] = NULL;
/linux-master/drivers/net/ethernet/natsemi/
H A Dns83820.c441 struct sk_buff *tx_skbs[NR_TX_DESC]; member in struct:ns83820
983 skb = dev->tx_skbs[tx_done_idx];
984 dev->tx_skbs[tx_done_idx] = NULL;
1020 struct sk_buff *skb = dev->tx_skbs[i];
1021 dev->tx_skbs[i] = NULL;
1158 dev->tx_skbs[last_idx] = skb;
/linux-master/drivers/net/dsa/ocelot/
H A Dfelix.c1478 spin_lock_irqsave(&ocelot_port->tx_skbs.lock, flags);
1480 skb_queue_walk_safe(&ocelot_port->tx_skbs, skb, skb_tmp) {
1483 __skb_unlink(skb, &ocelot_port->tx_skbs);
1488 spin_unlock_irqrestore(&ocelot_port->tx_skbs.lock, flags);
/linux-master/drivers/net/ethernet/freescale/enetc/
H A Denetc.h388 struct sk_buff_head tx_skbs; member in struct:enetc_ndev_priv
/linux-master/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth.h623 struct sk_buff_head tx_skbs; member in struct:dpaa2_eth_priv
/linux-master/include/soc/mscc/
H A Docelot.h782 struct sk_buff_head tx_skbs; member in struct:ocelot_port

Completed in 400 milliseconds

12