Thread (16 messages) flat view 16 messages, 5 authors, 2017-01-04

RE: [PATCH] net: add one ethtool option to set relax ordering mode

From: maowenan <hidden>
Date: 2016-12-12 08:32:38

-----Original Message-----
From: netdev-owner@vger.kernel.org [mailto:netdev-owner@vger.kernel.org]
On Behalf Of Andrew Lunn
Sent: Thursday, December 08, 2016 10:12 PM
To: maowenan
Cc: netdev@vger.kernel.org; jeffrey.t.kirsher@intel.com
Subject: Re: [PATCH] net: add one ethtool option to set relax ordering mode

On Thu, Dec 08, 2016 at 02:51:37PM +0800, Mao Wenan wrote:
quoted
This patch provides one way to set/unset IXGBE NIC TX and RX relax
ordering mode, which can be set by ethtool.
Relax ordering is one mode of 82599 NIC, to enable this mode can
enhance the performance for some cpu architecure.
example:
ethtool -s enp1s0f0 relaxorder off
ethtool -s enp1s0f0 relaxorder on
Since this is a simple on/off, could it not be done with a feature?
ethtool --feature?

	Andrew
Hello Andrew, 
	Thank you for your comments.
	I get your idea about using ethtool -K|--feature is good for this feature, right? 
My original concert is about this is a relax ordering mode exist in 82599, it is the hardware 
related feature. And ethtool -s option is related hardware of phy and other (e.g: speed, duplex...),
it is very easy to implement in do_sset().
But ethtool -K is mainly used for protocol offload,
        ethtool -K|--features|--offload DEVNAME Set protocol offload and other features
                FEATURE on|off ... 
@Jeff Kirsher, what's your comments?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help