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 onSince 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?