Jack F Vogel cbe75ae8f5 A number of important fixes:
- mbuf reused after an RX_COPY optimized operation can sometimes have
    a bogus cached address, resulting in TCP hangs. Add critical save points
    to the cached address. Thanks to Michael and the team at Verisign for
    finding this problem.
  - A couple more spots where the rxbuf->flags member should be cleared just
    to be sure no incorrect RX_COPY state is left around. Thanks to Adrian
    for tracking these down.
  - Remove the rearm_queues function from the driver, this was found to be
    responsible for some out-of-order packets by Verisign, and was always a
    bandaid, with the other fixes in this delta the bandaid can finally be
    removed.
  - In the other/link interrupt handler the entire state of the EICS register
    was being writen back into EICR (which clears causes and thus re-enables
    those interrupts), this was wrong, so now mask off the queue portion of
    the register value, so we only clear the other/link interrupt we intend.
    Marc from Verisign found this.
  - Make the SFP+ unsupported option tuneable now, by customer request.
  - Finally, just a couple of minor DEBUG string fixes.

I want to call out and thank all the participants in the 10G community/Intel
calls for helping track down these problems and make the driver better for
everyone!

MFC after:	3 days, these are critical fixes for 9.2!
2013-08-01 20:10:16 +00:00
..
2013-07-17 01:34:25 +00:00
2013-04-30 18:29:05 +00:00
2013-06-29 19:57:57 +00:00
2013-05-13 20:03:59 +00:00
2013-05-10 16:41:26 +00:00
2013-05-10 16:41:26 +00:00
2013-05-10 16:41:26 +00:00
2013-06-02 18:10:16 +00:00
2013-02-19 18:22:25 +00:00
2013-04-23 18:30:33 +00:00
2013-04-14 09:55:48 +00:00
2012-11-23 19:20:38 +00:00
2013-05-10 16:41:26 +00:00
2013-07-12 21:36:29 +00:00
2013-04-28 20:55:45 +00:00
2013-03-01 01:42:31 +00:00
2013-07-27 14:58:23 +00:00
2013-08-01 20:10:16 +00:00
2013-02-19 19:25:50 +00:00
2013-07-07 19:47:22 +00:00
2013-07-20 07:24:01 +00:00
2013-04-14 09:55:48 +00:00
2013-07-30 17:35:06 +00:00
2013-05-10 16:41:26 +00:00
2013-02-21 12:40:52 +00:00
2013-06-17 20:11:04 +00:00
2013-07-31 17:21:18 +00:00
2013-06-28 14:41:06 +00:00
2013-05-10 16:41:26 +00:00
2013-05-10 16:41:26 +00:00
2013-05-10 16:41:26 +00:00
2012-10-10 08:36:38 +00:00
2012-10-10 08:36:38 +00:00
2013-04-14 09:55:48 +00:00
2012-10-10 08:36:38 +00:00
2013-06-17 20:11:04 +00:00
2013-07-27 20:47:01 +00:00