NetBSD/sys
dholland 3781289e95 Merge patch from PR 12605, which tidies up allocation of transmit DMA maps.
Generalize it to also tidy up allocation of receive DMA maps. And change a
few of the symbol names involved to (1) make sure all uses have been fixed
and (2) make it clearer what's actually going on.

Previously the driver was using DMA maps off the free list without fully
allocating them, apparently in order to save two or three lines releasing
them on error paths. According to the submitter of the PR (H.Saito) this
was causing it to reuse a map already in use when under load, resulting
in panics.

I'm not sure if that ought to have been possible or if it reflected an
interrupt handling bug somewhere else, but the change is an improvement
regardless, so we'll go with it.

Compile-tested only, but I've crosschecked the diffs and all that and it's
a pretty noninvasive change.

(Is anyone actually using this driver rather than tlp?)
2009-03-29 05:26:43 +00:00
..
altq bcopy -> memcpy 2009-03-18 17:06:41 +00:00
arch Reduce some differences between i386 and amd64. 2009-03-29 01:10:28 +00:00
coda bcopy -> memcpy 2009-03-18 17:06:41 +00:00
compat - add new RLIMIT_AS (aka RLIMIT_VMEM) resource that limits the total 2009-03-29 01:02:48 +00:00
conf fix cscope target 2009-03-20 09:13:06 +00:00
crypto Remove all the __P() from sys (excluding sys/dist) 2009-03-14 14:45:51 +00:00
ddb Make 'show event', 'dmesg' work with crash(8). 2009-03-21 13:06:39 +00:00
dev Merge patch from PR 12605, which tidies up allocation of transmit DMA maps. 2009-03-29 05:26:43 +00:00
dist Remove all the __P() from sys (excluding sys/dist) 2009-03-14 14:45:51 +00:00
external Now that we compile the Atheros HAL from source we pass all the right 2009-03-24 21:36:46 +00:00
fs fix botch in previous 2009-03-27 06:35:10 +00:00
gdbscripts Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
ipkdb Ansify function definitions w/o arguments. Generated with sed. 2009-03-18 10:22:21 +00:00
kern kpsignal2: do not start process (when it is stopped) for all termination 2009-03-29 05:02:46 +00:00
lib Make the function declaration the same for the big-endian case as 2009-03-26 22:18:14 +00:00
miscfs ansify function definitions 2009-03-15 17:14:40 +00:00
modules enable tprof modules. 2009-03-10 14:56:30 +00:00
net Fixes PR kern/41069 and PR kern/41070. 2009-03-25 01:26:12 +00:00
net80211 bcopy -> memcpy 2009-03-18 17:06:41 +00:00
netatalk bcopy -> memcpy 2009-03-18 17:06:41 +00:00
netbt Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
netinet bcopy -> memcpy 2009-03-18 17:06:41 +00:00
netinet6 Init ip6flow pool dynamically instead of using a linkset. 2009-03-23 18:43:20 +00:00
netipsec Correct bungled bcopy() -> memcpy() conversion 2009-03-20 05:26:37 +00:00
netisdn bcopy -> memcpy 2009-03-18 17:06:41 +00:00
netiso Correct a couple of bcopy() -> memcpy() conversions which did not 2009-03-18 22:08:57 +00:00
netkey Correct one more bungled bcopy() -> memcpy() conversion. 2009-03-19 08:33:14 +00:00
netnatm bcopy -> memcpy 2009-03-18 17:06:41 +00:00
netsmb bcopy -> memcpy 2009-03-18 17:06:41 +00:00
nfs ansify function definitions 2009-03-15 17:14:40 +00:00
opencrypto avoid a useless uninitialised use, picked up by gcc -O3. 2009-03-26 01:52:24 +00:00
rump regen: new syscalls 2009-03-28 16:34:34 +00:00
secmodel merge christos-time_t 2009-01-11 02:45:45 +00:00
stand Ansify function definitions w/o arguments. Generated with sed. 2009-03-18 10:22:21 +00:00
sys 5.99.9: struct vmspace grew a new member. 2009-03-29 01:12:22 +00:00
ufs ffs_sync: ensure that we *do* flush atime updates periodically. 2009-03-21 14:35:48 +00:00
uvm - add new RLIMIT_AS (aka RLIMIT_VMEM) resource that limits the total 2009-03-29 01:02:48 +00:00
Makefile Build kernel modules the same time as the rest of the system libraries. 2008-12-30 22:18:11 +00:00