Thread (15 messages) 15 messages, 4 authors, 2010-07-01

RE: [net-next-2.6 PATCH 1/8] e1000e: cleanup ethtool loopback setup code

From: Ben Hutchings <hidden>
Date: 2010-07-01 15:55:10

On Wed, 2010-06-30 at 15:41 -0700, Allan, Bruce W wrote:
On Friday, June 18, 2010 10:15 PM, David Miller wrote:
quoted
I've applied this series however:

1) Please address Ben's concerns about turning EEE on by default
   given that standardization is not complete yet.

2) I hate module parameters, I'd rather you create a new ethtool
   feature bit and thus allow the setting to be modified at run
   time.  Please create a new ethtool control flag, and remove
   this module option.

Thanks.
Hi Dave,

I've been looking into your request number 2 above (as a reminder, it
had to do with a patch I submitted that added a module parameter to
e1000e in order to enable/disable Energy Efficient Ethernet for a
particular type of adapter).

For this new ethtool feature bit/flag for EEE, would you prefer it be
set via:
1) the generic parameter setting option (e.g. -s ethX [eee on|off]),
2) yet another new show/change option pair, or
3) a new option that can set this new feature and be expandable to
future features that are likewise not related to existing ethtool
options (e.g. -F [eee on|off] [whizbang on|off])?
The ethtool utility is maintained by Jeff Garzik, not David.
For #2 or #3, it makes sense to use ethtool_op_[g|s]et_flags with new
ETH_FLAG_<feature> and NETIF_F_<feature> defines, but #1 can be
implemented that way or by using remaining reserved elements of struct
ethtool_cmd - if your preference is for #1, would you prefer it be
implemented with the former or latter?
I don't think this belongs in the netdev features because it's nothing
that the networking stack needs to care about.  It could go in the
ethtool flags though currently the ethtool utility assumes those are
only for protocol offload/acceleration features.

Ben.

-- 
Ben Hutchings, Senior Software Engineer, Solarflare Communications
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