From: Andi Kleen <a...@linux.intel.com> Useful to remove unneeded driver code when ethtool is disabled.
The patches doing this are submitted too, but let's add the script too so people can re-use it. Cc: Julia Lawall <julia.law...@lip6.fr> Cc: Gilles Muller <gilles.mul...@lip6.fr> Cc: Nicolas Palix <nicolas.pa...@imag.fr> Signed-off-by: Andi Kleen <a...@linux.intel.com> --- scripts/coccinelle/api/ethtool_ops.cocci | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 scripts/coccinelle/api/ethtool_ops.cocci diff --git a/scripts/coccinelle/api/ethtool_ops.cocci b/scripts/coccinelle/api/ethtool_ops.cocci new file mode 100644 index 0000000..a7ee6ed --- /dev/null +++ b/scripts/coccinelle/api/ethtool_ops.cocci @@ -0,0 +1,9 @@ +// Convert network drivers to use the SET_ETHTOOL_OPS macro +// This allows to compile out the ethtool code when not needed. +// +@@ +struct ethtool_ops *ops; +struct net_device *dev; +@@ +- dev->ethtool_ops = ops; ++ SET_ETHTOOL_OPS(dev, ops); -- 1.9.0 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/