From: Rusty Russell Date: Wed, 28 Mar 2007 21:29:08 +0000 (-0700) Subject: [NET]: Inline net_device_stats X-Git-Tag: v2.6.22-rc1~1128^2~146 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c45d286e72dd72c0229dc9e2849743ba427fee84;p=pandora-kernel.git [NET]: Inline net_device_stats Network drivers which keep stats allocate their own stats structure then write a get_stats() function to return them. It would be nice if this were done by default. 1) Add a new "stats" field to "struct net_device". 2) Add a new feature field to say "this driver uses the internal one" 3) Have a default "get_stats" which returns NULL if that feature not set. 4) Change callers to check result of get_stats call for NULL, not if ->get_stats is set. This should not break backwards compatibility with older drivers, yet allow modern drivers to shed some boilerplate code. Lightly tested: works for a modified lguest network driver. Signed-off-by: Rusty Russell Signed-off-by: David S. Miller --- Reading git-diff-tree failed