1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-23 11:18:54 +00:00
freebsd/sys
Jeff Roberson 74aaec43e8 Commit 11/14 of sched_lock decomposition.
- There is no globally visible scheduler lock any longer.  For now the
   watchdog can only check Giant.  This model of checking particular locks
   is flawed and should be revisited.  Other metrics should be considered.

Tested by:      kris, current@
Tested on:      i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc.
Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each)
2007-06-04 23:56:33 +00:00
..
amd64 Commit 11/14 of sched_lock decomposition. 2007-06-04 23:56:33 +00:00
arm Rework the PCPU_* (MD) interface: 2007-06-04 21:38:48 +00:00
boot MFp4: add FireWire/dcons support in loader for i386/amd64. 2007-05-29 14:35:57 +00:00
bsm
cam Despite several examples in the kernel, the third argument of 2007-06-04 18:25:08 +00:00
cddl Despite several examples in the kernel, the third argument of 2007-06-04 18:25:08 +00:00
coda Revert UF_OPENING workaround for CURRENT. 2007-05-31 11:51:53 +00:00
compat Despite several examples in the kernel, the third argument of 2007-06-04 18:25:08 +00:00
conf Remove definition of the GCC3 variable. It was introduced in rev. 2007-06-02 21:30:39 +00:00
contrib Reimplement traverse() helper function: 2007-06-04 11:31:46 +00:00
crypto
ddb
dev Despite several examples in the kernel, the third argument of 2007-06-04 18:25:08 +00:00
fs Do proper "locking" for missing vmmeters part. 2007-06-04 21:45:18 +00:00
gdb
geom Despite several examples in the kernel, the third argument of 2007-06-04 18:25:08 +00:00
gnu Change the VOP_OPEN(), vn_open() vnode operation and d_fdopen() cdev operation 2007-06-01 14:33:11 +00:00
i4b
i386 Commit 11/14 of sched_lock decomposition. 2007-06-04 23:56:33 +00:00
ia64 Commit 10/14 of sched_lock decomposition. 2007-06-04 23:56:08 +00:00
isa Despite several examples in the kernel, the third argument of 2007-06-04 18:25:08 +00:00
kern Commit 10/14 of sched_lock decomposition. 2007-06-04 23:55:45 +00:00
libkern
modules Fix a breakage with "MODULES_WITH_WORLD=true make buildworld". 2007-06-01 00:23:34 +00:00
net Remove a KASSERT intended to help the developer, the condition is no longer 2007-05-30 19:39:55 +00:00
net80211
netatalk
netatm
netgraph Despite several examples in the kernel, the third argument of 2007-06-04 18:25:08 +00:00
netinet Despite several examples in the kernel, the third argument of 2007-06-04 18:25:08 +00:00
netinet6 cleanup about the reassembly structures and routine: 2007-06-04 06:06:35 +00:00
netipsec In ipsec6_output_tunnel() make sure that the SA contents do not change. 2007-05-29 22:44:24 +00:00
netipx
netkey
netnatm
netncp In ncp_conn_alloc(), a new credential pointer, 'owner', is set up to point 2007-05-27 17:14:33 +00:00
netsmb
nfs
nfs4client - Move rusage from being per-process in struct pstats to per-thread in 2007-06-01 01:12:45 +00:00
nfsclient Do proper "locking" for missing vmmeters part. 2007-06-04 21:45:18 +00:00
nfsserver
opencrypto
pc98 Despite several examples in the kernel, the third argument of 2007-06-04 18:25:08 +00:00
pccard
pci Where I previously removed calls to kdb_enter(), now remove include of 2007-05-29 11:28:28 +00:00
powerpc Rework the PCPU_* (MD) interface: 2007-06-04 21:38:48 +00:00
rpc
security Clean up audit comments--formatting, spelling, etc. 2007-06-01 21:58:59 +00:00
sparc64 Commit 10/14 of sched_lock decomposition. 2007-06-04 23:56:08 +00:00
sun4v Commit 10/14 of sched_lock decomposition. 2007-06-04 23:56:08 +00:00
sys Commit 3/14 of sched_lock decomposition. 2007-06-04 23:51:44 +00:00
tools
ufs Change the VOP_OPEN(), vn_open() vnode operation and d_fdopen() cdev operation 2007-06-01 14:33:11 +00:00
vm Do proper "locking" for missing vmmeters part. 2007-06-04 21:45:18 +00:00
Makefile