Author: royger
Date: Mon Oct 19 14:22:57 2015
New Revision: 289584
URL: https://svnweb.freebsd.org/changeset/base/289584

Log:
  xen-netfront: clean up netfront stats structure
  
  Rename it with netfront_ prefix and purge a bunch of unused fields.
  
  Submitted by:         Wei Liu <[email protected]>
  Reviewed by:          royger
  Differential Revision:        https://reviews.freebsd.org/D3889
  Sponsored by:         Citrix Systems R&D

Modified:
  head/sys/dev/xen/netfront/netfront.c

Modified: head/sys/dev/xen/netfront/netfront.c
==============================================================================
--- head/sys/dev/xen/netfront/netfront.c        Mon Oct 19 14:20:06 2015        
(r289583)
+++ head/sys/dev/xen/netfront/netfront.c        Mon Oct 19 14:22:57 2015        
(r289584)
@@ -191,7 +191,7 @@ struct xn_chain_data {
        struct mbuf    *xn_rx_chain[NET_RX_RING_SIZE+1];
 };
 
-struct net_device_stats
+struct netfront_stats
 {
        u_long  rx_packets;             /* total packets received       */
        u_long  tx_packets;             /* total packets transmitted    */
@@ -199,29 +199,6 @@ struct net_device_stats
        u_long  tx_bytes;               /* total bytes transmitted      */
        u_long  rx_errors;              /* bad packets received         */
        u_long  tx_errors;              /* packet transmit problems     */
-       u_long  rx_dropped;             /* no space in linux buffers    */
-       u_long  tx_dropped;             /* no space available in linux  */
-       u_long  multicast;              /* multicast packets received   */
-       u_long  collisions;
-
-       /* detailed rx_errors: */
-       u_long  rx_length_errors;
-       u_long  rx_over_errors;         /* receiver ring buff overflow  */
-       u_long  rx_crc_errors;          /* recved pkt with crc error    */
-       u_long  rx_frame_errors;        /* recv'd frame alignment error */
-       u_long  rx_fifo_errors;         /* recv'r fifo overrun          */
-       u_long  rx_missed_errors;       /* receiver missed packet       */
-
-       /* detailed tx_errors */
-       u_long  tx_aborted_errors;
-       u_long  tx_carrier_errors;
-       u_long  tx_fifo_errors;
-       u_long  tx_heartbeat_errors;
-       u_long  tx_window_errors;
-
-       /* for cslip etc */
-       u_long  rx_compressed;
-       u_long  tx_compressed;
 };
 
 struct netfront_info {
@@ -230,7 +207,7 @@ struct netfront_info {
        struct lro_ctrl xn_lro;
 #endif
 
-       struct net_device_stats stats;
+       struct netfront_stats stats;
        u_int tx_full;
 
        netif_tx_front_ring_t tx;
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"

Reply via email to