freebsd-skq/sys
jhb 65d4d80800 Rework the optimization for spinlocks on UP to be slightly less drastic and
turn it back on.  Specifically, the actual changes are now less intrusive
in that the _get_spin_lock() and _rel_spin_lock() macros now have their
contents changed for UP vs SMP kernels which centralizes the changes.
Also, UP kernels do not use _mtx_lock_spin() and no longer include it.  The
UP versions of the spin lock functions do not use any atomic operations,
but simple compares and stores which allow mtx_owned() to still work for
spin locks while removing the overhead of atomic operations.

Tested on:	i386, alpha
2005-01-05 21:13:27 +00:00
..
alpha These appear to be unused in our tree, so remove them. 2005-01-05 20:50:31 +00:00
amd64 Begin all license/copyright comments with /*- 2005-01-05 20:17:21 +00:00
arm Modify pmap_enter_quick() so that it expects the page queues to be locked 2004-12-23 20:16:11 +00:00
boot NOFORTH -> NO_FORTH 2004-12-21 12:32:15 +00:00
cam
coda Convert coda to nmount. 2004-12-06 19:46:02 +00:00
compat Regenerate. 2005-01-04 18:54:40 +00:00
conf Minor nits in formatting continued lines 2005-01-04 10:22:11 +00:00
contrib * Remove some code that's in a #ifndef FreeBSD that's no longer used. 2004-12-26 09:09:29 +00:00
crypto Start the dreaded NOFOO -> NO_FOO conversion. 2004-12-21 08:47:35 +00:00
ddb When printing a stack trace for a thread, also print the pid and tid. 2004-11-23 23:11:47 +00:00
dev Fix KASSERT inversion that was introduced in 1.150, resulting in instant 2005-01-05 20:10:05 +00:00
doc
fs Unsupport forceful unmounts of DEVFS. 2005-01-04 07:52:26 +00:00
gdb Change gdb_cpu_setreg() to not take the value to which to set the 2004-12-01 06:40:35 +00:00
geom - Fix 'rebuild' command - it can no longer relay on retaste event 2005-01-04 12:15:21 +00:00
gnu Implement simpler panics for VOP_{read,write} on fifos. 2004-12-14 21:30:45 +00:00
i4b
i386 These appear to be unused in our tree, so remove them. 2005-01-05 20:50:31 +00:00
ia64 Further enhance the handling of misaligned loads and stores: 2005-01-02 00:20:54 +00:00
isa Reduce diffs to work in progress before checking in serious changes. 2005-01-03 13:19:49 +00:00
isofs/cd9660 First save from editor, *then* commit. 2004-12-07 15:25:36 +00:00
kern Rework the optimization for spinlocks on UP to be slightly less drastic and 2005-01-05 21:13:27 +00:00
libkern
modules Back out previous commits. Installing new share/mk fixes this. 2005-01-03 07:27:17 +00:00
net Add FR support to sppp (MFCronyx). 2004-12-28 00:07:57 +00:00
net80211 Correct scan candidate selection logic for dual-band devices: prefer 2005-01-01 17:48:27 +00:00
netatalk If MALLOC() fails in at_pcballoc(), return ENOBUFS rather than 2005-01-03 00:16:07 +00:00
netatm
netgraph Kill a half dead comment. It's first half was killed in rev 1.12. 2005-01-04 21:59:09 +00:00
netinet Add a sysctl (net.inet.tcp.insecure_rst) which allows one to specify 2005-01-03 07:08:37 +00:00
netinet6 In certain cases ip_output() can free our route, so check 2004-12-10 07:51:14 +00:00
netipsec
netipx Garbage collect unused ipx_abort(). 2005-01-03 12:54:31 +00:00
netkey
netnatm
netncp Use byteorder(9) functions to implement the [g,s]et[d,w][b,l]e macros so 2005-01-03 18:03:00 +00:00
netsmb
nfs Add non-blocking versions of nfsm_dissect() and friends, for use from 2004-12-06 17:33:52 +00:00
nfs4client Rewrite of the NFS client's reply handling. We now have NFS socket 2004-12-06 21:11:15 +00:00
nfsclient Turn NFS directio off until the stability issues are resolved. 2004-12-23 21:30:30 +00:00
nfsserver
opencrypto
pc98 o Use tab instead of spaces for puc(4) line. 2005-01-05 05:25:21 +00:00
pccard
pci Make sis_initl() take a typed argument. 2005-01-05 10:26:12 +00:00
posix4 Back when VOP_* was introduced, we did not have new-style struct 2004-12-01 23:16:38 +00:00
powerpc Correctly initialise the 2nd kernel segment, and don't 2004-12-29 09:41:40 +00:00
rpc
security Exempt the superuser from mac_seeotheruids checks. 2005-01-03 12:08:18 +00:00
sparc64 Minor sync to alpha and i386: 2004-12-30 18:31:53 +00:00
sys Rework the optimization for spinlocks on UP to be slightly less drastic and 2005-01-05 21:13:27 +00:00
tools dheader and hheader were the same function, really, so rename one of 2004-12-31 21:12:17 +00:00
ufs white space 2004-12-14 21:35:00 +00:00
vm When allocating bio's in the swap_pager use M_WAITOK since the 2005-01-03 13:28:56 +00:00
Makefile