Changeset 18147


Ignore:
Timestamp:
2009-10-25T10:37:30+01:00 (7 years ago)
Author:
juhosg
Message:

ramips: nuke net_device stats from the private data of the ethernet driver

Location:
trunk/target/linux/ramips/files
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/eth.h

    r18139 r18147  
    210210 
    211211        unsigned int                    skb_free_idx; 
    212         struct net_device_stats stat; 
    213212 
    214213        struct ramips_eth_platform_data *plat; 
  • trunk/target/linux/ramips/files/drivers/net/ramips.c

    r18146 r18147  
    137137                { 
    138138                        kfree_skb(skb); 
    139                         priv->stat.tx_dropped++; 
     139                        dev->stats.tx_dropped++; 
    140140                        printk(KERN_ERR "%s: dropping\n", dev->name); 
    141141                        return 0; 
     
    145145                priv->tx[tx].txd2 |= TX_DMA_PLEN0(skb->len); 
    146146                ramips_fe_wr((tx + 1) % NUM_TX_DESC, RAMIPS_TX_CTX_IDX0); 
    147                 priv->stat.tx_packets++; 
    148                 priv->stat.tx_bytes += skb->len; 
     147                dev->stats.tx_packets++; 
     148                dev->stats.tx_bytes += skb->len; 
    149149                priv->tx_skb[tx] = skb; 
    150150                ramips_fe_wr((tx + 1) % NUM_TX_DESC, RAMIPS_TX_CTX_IDX0); 
    151151        } else { 
    152                 priv->stat.tx_dropped++; 
     152                dev->stats.tx_dropped++; 
    153153                kfree_skb(skb); 
    154154        } 
     
    179179                rx_skb->protocol = eth_type_trans(rx_skb, dev); 
    180180                rx_skb->ip_summed = CHECKSUM_NONE; 
    181                 priv->stat.rx_packets++; 
    182                 priv->stat.rx_bytes += rx_skb->len; 
     181                dev->stats.rx_packets++; 
     182                dev->stats.rx_bytes += rx_skb->len; 
    183183                netif_rx(rx_skb); 
    184184 
     
    219219        ramips_fe_wr(ramips_fe_rr(RAMIPS_FE_INT_ENABLE) | RAMIPS_TX_DLY_INT, 
    220220                RAMIPS_FE_INT_ENABLE); 
    221 } 
    222  
    223 static struct net_device_stats* 
    224 ramips_eth_get_stats(struct net_device *dev) 
    225 { 
    226         struct raeth_priv *priv = netdev_priv(dev); 
    227  
    228         return &priv->stat; 
    229221} 
    230222 
     
    337329        dev->stop = ramips_eth_stop; 
    338330        dev->hard_start_xmit = ramips_eth_hard_start_xmit; 
    339         dev->get_stats = ramips_eth_get_stats; 
    340331        dev->set_mac_address = ramips_eth_set_mac_addr; 
    341332        dev->mtu = MAX_RX_LENGTH; 
Note: See TracChangeset for help on using the changeset viewer.