1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-04 12:52:15 +00:00
freebsd/sys
Konstantin Belousov dd0b4fb6d5 Reform the busdma API so that new types may be added without modifying
every architecture's busdma_machdep.c.  It is done by unifying the
bus_dmamap_load_buffer() routines so that they may be called from MI
code.  The MD busdma is then given a chance to do any final processing
in the complete() callback.

The cam changes unify the bus_dmamap_load* handling in cam drivers.

The arm and mips implementations are updated to track virtual
addresses for sync().  Previously this was done in a type specific
way.  Now it is done in a generic way by recording the list of
virtuals in the map.

Submitted by:	jeff (sponsored by EMC/Isilon)
Reviewed by:	kan (previous version), scottl,
	mjacob (isp(4), no objections for target mode changes)
Discussed with:	     ian (arm changes)
Tested by:	marius (sparc64), mips (jmallet), isci(4) on x86 (jharris),
	amd64 (Fabian Keil <freebsd-listen@fabiankeil.de>)
2013-02-12 16:57:20 +00:00
..
amd64 Implement guest vcpu pinning using 'pthread_setaffinity_np(3)'. 2013-02-11 20:36:07 +00:00
arm Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
boot Add watchdog driver for Allwinner A10 2013-02-11 11:31:23 +00:00
bsm Style. 2013-02-11 23:14:54 +00:00
cam Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
cddl Merge zfs_ioctl.c code that should have been merged together with ZFS v28. 2013-02-11 21:10:55 +00:00
compat Reduce duplication between i386/linux/linux.h and amd64/linux32/linux.h 2013-01-29 18:41:30 +00:00
conf Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
contrib Merge two bug fixes from the vendor branch. 2013-01-28 20:37:32 +00:00
crypto
ddb
dev Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
fs ext2fs: Use prototype declarations for function definitions 2013-02-10 19:49:37 +00:00
gdb
geom g_mirror: g_getattr() failure should not be fatal 2013-01-26 10:50:04 +00:00
gnu/fs
i386 cpususpend_handler: mark AP as resumed only after fully setting up lapic 2013-02-02 12:04:32 +00:00
ia64 Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
isa
kern Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
kgssapi
libkern Add __aeabi_ulcmp to allow building of the LINT kernel. 2013-01-23 09:18:18 +00:00
mips Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
modules Fix LINT build for ARM. 2013-02-09 06:31:22 +00:00
net Resolve source address selection in presense of CARP. Add a couple 2013-02-11 10:58:22 +00:00
net80211 Substitute '#ifdef ALIGNED_POINTER' with '#ifndef __NO_STRICT_ALIGNMENT', 2013-02-12 11:24:37 +00:00
netatalk
netgraph ng_ether_ifnet_arrival_event: check interface type before using IFP2NG 2013-02-04 17:29:13 +00:00
netinet Send the adaptation layer indication only if set by the user. 2013-02-11 21:02:49 +00:00
netinet6 Generate lle_event in the IPv6 neighbor discovery code too. 2013-01-26 00:05:22 +00:00
netipsec
netipx
netnatm
netncp
netpfil
netsmb
nfs Remove the unused nfs_curusec(). 2013-01-17 19:03:24 +00:00
nfsclient Rework the handling of stop signals in the NFS client. The changes in 2013-02-06 17:06:51 +00:00
nfsserver Use vfs_timestamp() to set file timestamps rather than invoking 2013-01-18 18:43:38 +00:00
nlm
ofed Fix LINT build on amd64. 2013-02-09 04:13:45 +00:00
opencrypto
pc98 Remove support for plip from the GENERIC kernel as no systems in the 2013-02-01 20:17:11 +00:00
pci Mark 'ticks', 'time_second', and 'time_uptime' as volatile to prevent the 2013-01-28 19:38:13 +00:00
powerpc Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
rpc
security Style. 2013-02-11 22:54:23 +00:00
sparc64 Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
sys Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
teken
tools
ufs Fix several unsafe pointer dereferences in the buffered_write() 2013-02-10 10:17:33 +00:00
vm Try to improve r242655 take III: move these SYSCTLs describing the kernel 2013-02-04 09:35:48 +00:00
x86 Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
xdr
xen
Makefile