Message ID | 1248674867-18821-13-git-send-email-dhananjay@netxen.com |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show |
From: Dhananjay Phadke <dhananjay@netxen.com> Date: Sun, 26 Jul 2009 23:07:47 -0700 > Signed-off-by: Dhananjay Phadke <dhananjay@netxen.com> Applied. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Ok, in order to make this build I'm going to have to insert some parts of patch #6 which I rejected because that adds ring size defaults/max/etc. defines which get used by later patches. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Ok, the idea for module params was to set global defaults (configured in modprobe.conf) vs. per interface ethtool calls. The ethtool support is anyway added by # 12 patch. Is it not good to have both options available? I will sync up my tree and see if the merge is functionally correct. Thanks, Dhananjay > -----Original Message----- > From: David Miller [mailto:davem@davemloft.net] > Sent: Monday, July 27, 2009 10:54 > To: Dhananjay Phadke > Cc: netdev@vger.kernel.org > Subject: Re: [PATCH NEXT 12/12] netxen: update version to 4.0.41 > > > Ok, in order to make this build I'm going to have to insert > some parts of patch #6 which I rejected because that adds > ring size defaults/max/etc. defines which get used by later > patches. > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.5.392 / Virus Database: 270.13.25/2256 - Release > Date: 07/27/09 05:58:00 > -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
From: Dhananjay Phadke <dhananjay.phadke@qlogic.com> Date: Mon, 27 Jul 2009 12:26:58 -0700 > Ok, the idea for module params was to set global defaults > (configured in modprobe.conf) vs. per interface ethtool calls. > The ethtool support is anyway added by # 12 patch. > > Is it not good to have both options available? No, it is not good. With module parameters we: 1) duplicate functionality 2) every device driver will name the module parms differently, therefore the interface for the user is different for every device type We discuss this all the time, and this is a pretty deep rooted belief and requirement for all network drivers. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Agreed that it duplicates work in individual drivers, and the naming style followed by different vendors. But the problem is ethtool can work only after driver has successfully initialized interfaces. Otherwise, ethtool gets no chance to tune up/down. The driver defaults are for tuned for typical use cases. On some frugal systems with lower amount of RAM, the driver bails out failing to allocate enough ring space or rx buffers [especially for 32-bit kernels]. This is also a problem for multi-function (more than one PCI function per physical port) mode, where number of interfaces and hence the memory consumption gets multiplied. For these cases something that can set the bar before device initialization, is quite helpful. Thanks, Dhananjay David Miller wrote: > No, it is not good. > > With module parameters we: > > 1) duplicate functionality > > 2) every device driver will name the module parms differently, > therefore the interface for the user is different for every device > type > > We discuss this all the time, and this is a pretty deep rooted > belief and requirement for all network drivers. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/drivers/net/netxen/netxen_nic.h b/drivers/net/netxen/netxen_nic.h index 9527f31..d4ac151 100644 --- a/drivers/net/netxen/netxen_nic.h +++ b/drivers/net/netxen/netxen_nic.h @@ -57,8 +57,8 @@ #define _NETXEN_NIC_LINUX_MAJOR 4 #define _NETXEN_NIC_LINUX_MINOR 0 -#define _NETXEN_NIC_LINUX_SUBVERSION 30 -#define NETXEN_NIC_LINUX_VERSIONID "4.0.30" +#define _NETXEN_NIC_LINUX_SUBVERSION 41 +#define NETXEN_NIC_LINUX_VERSIONID "4.0.41" #define NETXEN_VERSION_CODE(a, b, c) (((a) << 24) + ((b) << 16) + (c)) #define _major(v) (((v) >> 24) & 0xff)
Signed-off-by: Dhananjay Phadke <dhananjay@netxen.com> --- drivers/net/netxen/netxen_nic.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)