freebsd-dev/sys
Scott Long b524342941 Commit the first of half of changes that allow busdma to transparently
honor the alignment and boundary constraints in the dma tag when loading
buffers.  Previously, these constraints were only honored when allocating
memory via bus_dmamem_alloc().  Now, bus_dmamap_load() will automatically
use bounce buffers when needed.

Also add a set of sysctls to monitor the global busdma stats.  These are:

hw.busdma.free_bpages
hw.busdma.reserved_bpages
hw.busdma.active_bpages
hw.busdma.total_bpages
hw.busdma.total_bounced
hw.busdma.total_deferred
2004-07-03 18:18:36 +00:00
..
alpha Implement preemption of kernel threads natively in the scheduler rather 2004-07-02 20:21:44 +00:00
amd64 Implement preemption of kernel threads natively in the scheduler rather 2004-07-02 20:21:44 +00:00
arm ithread_schedule() now only takes one argument. 2004-07-02 22:30:42 +00:00
boot Fixed what appeared to be a hard sentence break. 2004-07-02 21:49:22 +00:00
cam Revert rev 1.140, it was a bit pre-mature. 2004-06-21 19:01:55 +00:00
coda Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
compat Implement SNDCTL_DSP_SETDUPLEX. This may fix sound apps which want to 2004-07-02 15:31:44 +00:00
conf By popular request, add a workaround that allows large (>128GB or so) 2004-07-03 13:22:38 +00:00
contrib Local change: Allow access to the field if it is within the region 2004-07-02 08:38:55 +00:00
crypto Use __FBSDID(). 2004-06-14 00:38:54 +00:00
ddb Fixed DDB_NOKLDSYM on amd64's: 2004-05-18 05:30:06 +00:00
dev SMPng locking cleanup for vr(4). 2004-07-03 02:59:02 +00:00
fs Remove "register" keyword and trailing white space. 2004-07-03 16:56:45 +00:00
geom Introduce GEOM_LABEL class. 2004-07-02 19:40:36 +00:00
gnu Fixed misformatting of code and breaking of a comment in previous commit. 2004-06-20 03:36:31 +00:00
i4b Be BURN_BRIDGES compliant 2004-06-21 21:59:00 +00:00
i386 Commit the first of half of changes that allow busdma to transparently 2004-07-03 18:18:36 +00:00
ia64 Implement preemption of kernel threads natively in the scheduler rather 2004-07-02 20:21:44 +00:00
isa Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
isofs/cd9660 Remove "register" keyword and trailing white space. 2004-07-03 16:56:45 +00:00
kern Add NULL arg to mi_switch() call to stop kernel compiles from breaking. 2004-07-03 16:57:51 +00:00
libkern Import libkern arm specific bits. 2004-05-14 12:28:31 +00:00
modules By popular request, add a workaround that allows large (>128GB or so) 2004-07-03 13:22:38 +00:00
net Don't announce the ethernet address when it's 00:00:00:00:00:00. It's 2004-07-02 19:44:59 +00:00
net80211 Link ALTQ to the build and break with ABI for struct ifnet. Please recompile 2004-06-13 17:29:10 +00:00
netatalk Socket MAC labels so_label and so_peerlabel are now protected by 2004-06-13 02:50:07 +00:00
netatm The socket field so_state is used to hold a variety of socket related 2004-06-14 18:16:22 +00:00
netgraph Remove the home-grown metadata facility in favour of the now generic 2004-06-30 22:51:29 +00:00
netinet Mechanically kill hard sentence breaks. 2004-07-02 23:52:20 +00:00
netinet6 Link ALTQ to the build and break with ABI for struct ifnet. Please recompile 2004-06-13 17:29:10 +00:00
netipsec Add required includes for post-sorwakeup() change to fix FAST_IPSEC 2004-06-23 01:58:22 +00:00
netipx Acquire the receive socket buffer lock when modifying out-of-band 2004-06-24 04:29:53 +00:00
netkey Merge next step in socket buffer locking: 2004-06-21 00:20:43 +00:00
netnatm Constify send and receive space constants in natm. 2004-06-24 03:11:29 +00:00
netncp Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
netsmb Merge additional socket buffer locking from rwatson_netperf: 2004-06-17 22:48:11 +00:00
nfs Remove advertising clause from University of California Regent's 2004-04-07 05:00:01 +00:00
nfs4client Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
nfsclient When updating sb_flags, acquire the socket buffer lock to prevent 2004-06-24 03:12:13 +00:00
nfsserver Merge additional socket buffer locking from rwatson_netperf: 2004-06-17 22:48:11 +00:00
opencrypto Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
pc98 MFi386: revision 1.1163 2004-07-01 09:34:15 +00:00
pccard Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
pci SMPng locking cleanup for vr(4). 2004-07-03 02:59:02 +00:00
posix4
powerpc Implement preemption of kernel threads natively in the scheduler rather 2004-07-02 20:21:44 +00:00
rpc Remove advertising clause from University of California Regent's 2004-04-07 05:00:01 +00:00
security Introduce a temporary mutex, mac_ifnet_mtx, to lock MAC labels on 2004-06-24 03:34:46 +00:00
sparc64 Implement preemption of kernel threads natively in the scheduler rather 2004-07-02 20:21:44 +00:00
sys Implement preemption of kernel threads natively in the scheduler rather 2004-07-02 20:21:44 +00:00
tools Complete quirk handling script by matching the in-kernel table format. 2004-06-30 04:40:20 +00:00
ufs Annotate that we don't check the returned data length from ufs_readdir() 2004-06-24 18:31:23 +00:00
vm Limit mbuma damage. Suddenly ALL allocations with M_WAITOK are subject 2004-07-03 18:11:41 +00:00
Makefile Try harder not to compile anything in sys/boot for arm. 2004-05-16 00:19:12 +00:00