/linux-master/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_ptp.c | 208 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 D | sparx5_main.h | 193 struct sk_buff_head tx_skbs; member in struct:sparx5_port
|
/linux-master/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_ptp.c | 360 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 D | lan966x_main.h | 462 struct sk_buff_head tx_skbs; member in struct:lan966x_port
|
/linux-master/drivers/net/ethernet/toshiba/ |
H A D | tc35815.c | 434 } 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 D | meth.c | 78 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 D | ioc3-eth.c | 90 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 D | qcom_bam_dmux.c | 80 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 D | route-test.c | 925 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 D | main.c | 1033 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 D | ftgmac100.c | 70 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 D | wanxl.c | 60 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 D | ocelot_ptp.c | 635 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 D | sunbmac.c | 205 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 D | sunbmac.h | 300 struct sk_buff *tx_skbs[TX_RING_SIZE]; member in struct:bigmac
|
H A D | sunhme.c | 1177 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 D | sungem.c | 647 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 D | sunhme.h | 418 struct sk_buff *tx_skbs[TX_RING_SIZE]; member in struct:happy_meal
|
H A D | sungem.h | 1015 struct sk_buff *tx_skbs[TX_RING_SIZE]; member in struct:gem
|
/linux-master/drivers/net/ |
H A D | xen-netfront.c | 133 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 D | ns83820.c | 441 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 D | felix.c | 1478 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 D | enetc.h | 388 struct sk_buff_head tx_skbs; member in struct:enetc_ndev_priv
|
/linux-master/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-eth.h | 623 struct sk_buff_head tx_skbs; member in struct:dpaa2_eth_priv
|
/linux-master/include/soc/mscc/ |
H A D | ocelot.h | 782 struct sk_buff_head tx_skbs; member in struct:ocelot_port
|