thompsa 077949141c Fix two panics in lagg.
1. The locking was changed to shared but roundrobin mode still updated a
   pointer in the softc with the next tx interface to use. This will panic
   under high load. Change this to an atomically incremented sequence number in
   order to choose the tx port in round robin.

2. IFQ_HANDOFF will free the mbuf if the queue is full, this will then be freed
   again by lagg_start() and panic.  Reorganised the error handling and freeing
   to fix this.

MFC after:		3 days
2007-10-12 03:03:16 +00:00
..
2007-10-12 03:03:16 +00:00
2007-10-12 03:03:16 +00:00
2007-02-28 22:05:30 +00:00
2007-03-19 18:01:39 +00:00
2007-06-11 12:19:34 +00:00