[kernel] r22725 - in dists/jessie/linux/debian: . patches patches/bugfix/all

Ian James Campbell ijc at moszumanska.debian.org
Sat May 30 10:29:19 UTC 2015


Author: ijc
Date: Sat May 30 10:29:19 2015
New Revision: 22725

Log:
[xen] xen-netback: return correct ethtool stats (Closes: #786936)

Added:
   dists/jessie/linux/debian/patches/bugfix/all/xen-netback-return-correct-ethtool-stats.patch
Modified:
   dists/jessie/linux/debian/changelog
   dists/jessie/linux/debian/patches/series

Modified: dists/jessie/linux/debian/changelog
==============================================================================
--- dists/jessie/linux/debian/changelog	Fri May 29 06:33:10 2015	(r22724)
+++ dists/jessie/linux/debian/changelog	Sat May 30 10:29:19 2015	(r22725)
@@ -1,7 +1,11 @@
 linux (3.16.7-ckt11-2) UNRELEASED; urgency=medium
 
+  [ Ben Hutchings ]
   * [x86] vmwgfx: Enable DRM_VMWGFX_FBCON (Closes: #714929)
 
+  [ Ian Campbell ]
+  * [xen] xen-netback: return correct ethtool stats (Closes: #786936)
+
  -- Ben Hutchings <ben at decadent.org.uk>  Tue, 26 May 2015 01:42:36 +0100
 
 linux (3.16.7-ckt11-1) jessie; urgency=medium

Added: dists/jessie/linux/debian/patches/bugfix/all/xen-netback-return-correct-ethtool-stats.patch
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ dists/jessie/linux/debian/patches/bugfix/all/xen-netback-return-correct-ethtool-stats.patch	Sat May 30 10:29:19 2015	(r22725)
@@ -0,0 +1,35 @@
+From d63951d7442982ef81df585a9c08c2b5fd49f898 Mon Sep 17 00:00:00 2001
+From: David Vrabel <david.vrabel at citrix.com>
+Date: Wed, 4 Mar 2015 11:14:46 +0000
+Subject: [PATCH] xen-netback: return correct ethtool stats
+Origin: http://git.kernel.org/linus/d63951d7442982ef81df585a9c08c2b5fd49f898
+
+Use correct pointer arithmetic to get the pointer to each stat.
+
+Signed-off-by: David Vrabel <david.vrabel at citrix.com>
+Signed-off-by: David S. Miller <davem at davemloft.net>
+---
+ drivers/net/xen-netback/interface.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/drivers/net/xen-netback/interface.c b/drivers/net/xen-netback/interface.c
+index f38227a..3aa8648 100644
+--- a/drivers/net/xen-netback/interface.c
++++ b/drivers/net/xen-netback/interface.c
+@@ -340,12 +340,11 @@ static void xenvif_get_ethtool_stats(struct net_device *dev,
+ 	unsigned int num_queues = vif->num_queues;
+ 	int i;
+ 	unsigned int queue_index;
+-	struct xenvif_stats *vif_stats;
+ 
+ 	for (i = 0; i < ARRAY_SIZE(xenvif_stats); i++) {
+ 		unsigned long accum = 0;
+ 		for (queue_index = 0; queue_index < num_queues; ++queue_index) {
+-			vif_stats = &vif->queues[queue_index].stats;
++			void *vif_stats = &vif->queues[queue_index].stats;
+ 			accum += *(unsigned long *)(vif_stats + xenvif_stats[i].offset);
+ 		}
+ 		data[i] = accum;
+-- 
+2.1.4
+

Modified: dists/jessie/linux/debian/patches/series
==============================================================================
--- dists/jessie/linux/debian/patches/series	Fri May 29 06:33:10 2015	(r22724)
+++ dists/jessie/linux/debian/patches/series	Sat May 30 10:29:19 2015	(r22725)
@@ -219,6 +219,7 @@
 bugfix/all/config-enable-need_dma_map_state-by-default-when-swi.patch
 bugfix/all/md-raid0-fix-restore-to-sector-variable-in-raid0_make_request.patch
 bugfix/all/cdc_ncm-fix-tx_bytes-statistics.patch
+bugfix/all/xen-netback-return-correct-ethtool-stats.patch
 
 # memfd_create() & kdbus backport
 features/all/kdbus/mm-allow-drivers-to-prevent-new-writable-mappings.patch



More information about the Kernel-svn-changes mailing list