From: Eric Dumazet Date: Sun, 16 Aug 2009 09:36:49 +0000 (+0000) Subject: net: restore gnet_stats_basic to previous definition X-Git-Tag: v2.6.31-rc7~27^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1a8f1f1c8e01eab5862c8db39b49ace814e6c66;p=pandora-kernel.git net: restore gnet_stats_basic to previous definition In 5e140dfc1fe87eae27846f193086724806b33c7d "net: reorder struct Qdisc for better SMP performance" the definition of struct gnet_stats_basic changed incompatibly, as copies of this struct are shipped to userland via netlink. Restoring old behavior is not welcome, for performance reason. Fix is to use a private structure for kernel, and teach gnet_stats_copy_basic() to convert from kernel to user land, using legacy structure (struct gnet_stats_basic) Based on a report and initial patch from Michael Spang. Reported-by: Michael Spang Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller --- Reading git-diff-tree failed