Submit new 10 GbE driver

Previous thread: TCP rx window autotuning harmful at LAN context by Marian on Monday, March 9, 2009 - 4:25 am. (15 messages)

Next thread: Re: iproute2 and regressing "ipv6: convert tunnels to net_device_ops" by Jan Engelhardt on Monday, March 9, 2009 - 7:46 am. (4 messages)
From: David Miller
Date: Monday, March 9, 2009 - 5:29 am

1) Fix races between network object removal and sysfs accesses.
   From Stephen Hemminger.

2) netlink_set_err() accidently returns negated error codes, from
   Pablo Neira Ayuso.

3) A bogus change added unreasonable checks to the packet scheduler
   rate estimator config operations, fix from Jarek Poplawski.

4) Tokenring module missing license, from Meelis Roos.

5) tmspci driver does request_irq() before datastructures are fully
   setup, also from Meelis Roos.

6) Tigon3 5906 link handling fix from Matt Carlson.

7) Resolve bonding ipv6 regression, an identical situation wrt. SCTP,
   and all such possible problems in the future.

   If a module wants to do anything non-trivial with ipv6 such as
   access the neighbour discovery cache or similar (this is what
   the bonding ipv6 code needs to do) it has to reference symbols
   in the ipv6 module and thus gets a dependency upon it.

   Note that these aren't the kinds of routines we can export into a
   seperate library module, like we could (and in fact already do) for
   ipv6 header parsing helper functions and stuff like that.  The stuff
   we are talking about here is stateful.

   This situation creates a problem because when people want to
   disable IPV6 for whatever reason, they simply disable the ipv6
   module entirely in their /etc/modules.conf They do this for a
   number of reasons, often it's because of application issues or they
   have a site-wide policy to disable ipv6 on their networks, etc.
   They do it this way because distributions, of course, enable
   everything.  So it's not a matter of "changing a kernel option."

   Therefore, with such ipv6 dependencies, if you disable ipv6 you
   also lose bonding and whatever else has a dependency on ipv6, which
   is undesirable.  Like bonding, SCTP has this problem too.

   So add a 'disable' module option to ipv6 which simply causes it to
   disallow ipv6 socket creation and also makes it not add default
   ipv6 addresses to any interfaces.

  ...
From: Ramkrishna Vepa
Date: Friday, March 13, 2009 - 11:15 am

We would like to submit a new driver for our latest 10 GbE hardware. We
currently have patches created for net-next-2.6. Please let me know if
this is ok or we should submit it against net-2.6.

Thanks,

Ram Vepa
--

From: David Miller
Date: Friday, March 13, 2009 - 11:17 am

From: "Ramkrishna Vepa" <Ramkrishna.Vepa@neterion.com>

If your driver is in good shape we can add it to net-2.6
--

From: Ramkrishna Vepa
Date: Friday, March 13, 2009 - 11:44 am

Dave,

Thanks for the reply. Yes, it is very stable and will submit it against
net 2.6.

Thanks,
--

Previous thread: TCP rx window autotuning harmful at LAN context by Marian on Monday, March 9, 2009 - 4:25 am. (15 messages)

Next thread: Re: iproute2 and regressing "ipv6: convert tunnels to net_device_ops" by Jan Engelhardt on Monday, March 9, 2009 - 7:46 am. (4 messages)