Thread (9 messages) 9 messages, 5 authors, 2011-09-15

Re: [patch net-next-2.6 v2] net: consolidate and fix ethtool_ops->get_settings calling

From: Ben Hutchings <hidden>
Date: 2011-09-02 18:46:08
Also in: bridge, linux-mips, linux-scsi

On Fri, 2011-09-02 at 14:26 +0200, Jiri Pirko wrote:
This patch does several things:
- introduces __ethtool_get_settings which is called from ethtool code and
  from dev_ethtool_get_settings() as well.
- dev_ethtool_get_settings() becomes rtnl wrapper for
  __ethtool_get_settings()
[...]

I don't like this locking change.  Most other dev_*() functions require
the caller to hold RTNL, and it will break any OOT module calling
dev_ethtool_get_settings() without producing any warning at compile
time.  Why not put an ASSERT_RTNL() in it instead?

The rest of this looks fine.

Ben. 

-- 
Ben Hutchings, Staff Engineer, Solarflare
Not speaking for my employer; that's the marketing department's job.
They asked us to note that Solarflare product names are trademarked.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help