davidcs 861d78f2a3 MFC r285973
- Avoid lock contention in the if_transmit callback by using trylock and
   enqueueing the frames when it fails. This way there is some latency
   removed from the transmitting path.
  - If IFF_DRV_OACTIVE is set (and also if IFF_DRV_RUNNING is not) just
   enqueue the desired frames and return successful transmit. This way we
   avoid to return errors on transmit side and resulting in
   possible out-of-order frames. Please note that IFF_DRV_OACTIVE is set
   everytime we get the threshold ring hit, so this can be happening quite
   often.

Submitted by:	Attilio.Rao@isilon.com
2015-08-05 00:00:06 +00:00
..
2015-07-31 15:25:07 +00:00
2015-07-30 00:24:21 +00:00
2015-07-31 09:43:07 +00:00
2015-06-02 14:54:53 +00:00
2015-06-16 20:00:53 +00:00
2014-12-31 23:25:37 +00:00
2014-10-18 19:22:59 +00:00
2015-08-05 00:00:06 +00:00
2015-08-01 22:56:42 +00:00
2015-08-02 16:25:21 +00:00
2015-06-06 18:03:36 +00:00
2015-07-31 15:25:07 +00:00
2015-06-02 14:54:53 +00:00
2015-08-03 08:04:31 +00:00
2015-02-02 08:05:11 +00:00
2015-07-16 14:41:58 +00:00
2015-05-31 23:29:04 +00:00
2015-07-31 03:40:09 +00:00
2015-07-23 19:58:56 +00:00
2015-07-15 21:09:38 +00:00
2015-07-31 12:02:44 +00:00
2015-01-01 10:44:20 +00:00
2015-07-11 21:59:15 +00:00
2015-06-21 06:28:26 +00:00
2015-06-21 06:28:26 +00:00
2015-07-30 02:06:29 +00:00
2015-07-11 19:11:40 +00:00
2015-08-01 03:37:00 +00:00
2015-08-04 04:30:54 +00:00
2015-07-21 07:22:18 +00:00