Kip Macy db7f0b974f - bump __FreeBSD version to reflect added buf_ring, memory barriers,
and ifnet functions

- add memory barriers to <machine/atomic.h>
- update drivers to only conditionally define their own

- add lockless producer / consumer ring buffer
- remove ring buffer implementation from cxgb and update its callers

- add if_transmit(struct ifnet *ifp, struct mbuf *m) to ifnet to
  allow drivers to efficiently manage multiple hardware queues
  (i.e. not serialize all packets through one ifq)
- expose if_qflush to allow drivers to flush any driver managed queues

This work was supported by Bitgravity Inc. and Chelsio Inc.
2008-11-22 05:55:56 +00:00
..
2008-02-26 11:45:32 +00:00
2007-03-21 03:28:16 +00:00
2006-11-19 23:46:50 +00:00
PR:
2006-10-04 21:37:10 +00:00
2008-08-23 23:35:08 +00:00
2006-07-14 00:50:51 +00:00
2007-12-07 13:45:47 +00:00
2007-07-27 14:45:33 +00:00
2007-12-02 20:40:35 +00:00
2008-02-05 10:22:33 +00:00
2007-03-21 03:28:16 +00:00