summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_bufring.c
Commit message (Collapse)AuthorAgeFilesLines
* Switch to our preferred 2-clause BSD license.joel2010-05-051-24/+21
| | | | Approved by: kmacy
* - bump __FreeBSD version to reflect added buf_ring, memory barriers,kmacy2008-11-221-0/+68
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.
OpenPOWER on IntegriCloud