John Baldwin 2bf266e6da - Add locking and mark MPSAFE. The driver had a mutex in the softc and
even initialized it, but it never used it.
- Use callout_*() to manage the callout.
- Use m_devget() to copy data out of the rx buffers rather than doing it
  all by hand.
- Use m_getcl() to allocate mbuf clusters rather than doing it all by hand.
- Don't free the software descriptor for a rx ring entry if we can't
  allocate an mbuf cluster for it.  We left a dangling pointer and never
  reallocated the entry anyway.  OpenBSD's code (from which this was
  derived) has the same bug.

Tested by:	NO ONE (despite repeated requests)
Reviewed by:	wpaul (5)
2005-10-27 21:16:17 +00:00
..
2005-09-22 04:51:11 +00:00
2005-09-16 10:09:23 +00:00
2005-09-27 16:57:44 +00:00
2005-05-10 12:02:18 +00:00
2005-10-18 06:09:42 +00:00
2005-10-22 07:43:20 +00:00
2005-09-20 19:50:27 +00:00
2005-10-19 00:25:39 +00:00
2005-09-11 18:39:03 +00:00
2005-10-11 07:30:06 +00:00
2005-09-08 14:13:36 +00:00
2005-10-23 09:05:51 +00:00
2005-07-29 00:20:50 +00:00
2005-09-27 09:11:44 +00:00
2005-10-07 18:11:32 +00:00
2005-05-19 21:16:50 +00:00
2005-04-08 05:22:58 +00:00
2005-02-27 22:01:09 +00:00
2005-10-27 15:39:19 +00:00
2005-09-21 22:45:14 +00:00
2005-09-22 06:01:44 +00:00
2005-09-22 05:56:32 +00:00
2005-09-22 06:01:44 +00:00
2005-09-21 22:45:14 +00:00
2005-10-06 08:30:40 +00:00