freebsd-dev/sys
John Baldwin ea7549540f - Use a timeout for the tsleep in scheduler() instead of having vmmeter()
wakeup proc0 by hand to enforce the timeout.
- When swapping out a process, keep the process locked via the proc lock
  from the first checks up until we clear PS_INMEM and set PS_SWAPPING in
  swapout().  The swapout() function now must be called with the proc lock
  held and releases it before returning.
- Comment out the code to attempt to lock a process' VM structures before
  swapping out.  It is broken in that it releases the lock after obtaining
  it.  If it does grab the lock, it needs to hand it off to swapout()
  instead of releasing it.  This can be revisisted when the VM is locked
  as this is a valid test to perform.  It also causes a lock order reversal
  for the time being, which is the immediate cause for temporarily
  disabling it.
2001-05-18 00:08:38 +00:00
..
alpha - Move the setting of bootverbose to a MI SI_SUB_TUNABLES SYSINIT. 2001-05-17 22:28:46 +00:00
amd64 - Move the setting of bootverbose to a MI SI_SUB_TUNABLES SYSINIT. 2001-05-17 22:28:46 +00:00
arm/include Consistently define the rune types. 2001-05-16 22:32:44 +00:00
boot Allocate more memory if necessary. 2001-05-17 04:34:02 +00:00
cam Remove unneeded includes of sys/ipl.h and machine/ipl.h. 2001-05-15 23:22:29 +00:00
coda Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
compat Avoid overflow when converting ticks to jiffies. 2001-05-09 11:41:54 +00:00
compile
conf Separate out isa attachment to its own file. The pci attachment will 2001-05-16 07:32:04 +00:00
contrib/dev Actually biofinish(struct bio *, struct devstat *, int error) is more general 2001-05-06 20:00:03 +00:00
crypto Kernel crypto need binary key material, not symbolic ascii. 2001-03-10 13:02:58 +00:00
ddb Undo part of the tangle of having sys/lock.h and sys/mutex.h included in 2001-05-01 08:13:21 +00:00
dev Add workaround for embedded NICs, in particular, the 815E boards. 2001-05-17 23:50:24 +00:00
fs VOP getwritemount() can be invoked on vnodes with VFREE flag set (used in 2001-05-17 04:58:25 +00:00
geom Polish error handling with biofinish(). 2001-05-08 09:10:27 +00:00
gnu Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
i4b pseudo-device -> device in kernel config. 2001-05-01 11:26:14 +00:00
i386 - Move the setting of bootverbose to a MI SI_SUB_TUNABLES SYSINIT. 2001-05-17 22:28:46 +00:00
ia64 - Move the setting of bootverbose to a MI SI_SUB_TUNABLES SYSINIT. 2001-05-17 22:28:46 +00:00
isa Remove unneeded includes of sys/ipl.h and machine/ipl.h. 2001-05-15 23:22:29 +00:00
isofs/cd9660 Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
kern - Don't panic on a try lock operation for a sleep lock if we hold a spin 2001-05-17 22:44:56 +00:00
libkern Add function prototypes and base module for kernel side iconv library. 2001-04-09 09:39:29 +00:00
miscfs VOP getwritemount() can be invoked on vnodes with VFREE flag set (used in 2001-05-17 04:58:25 +00:00
modules Backed out rev.1.8. Rev.1.8 was just to support a bogus unused include 2001-05-17 11:54:30 +00:00
msdosfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
net Add a couple more codes for upcoming raylink driver additions. 2001-05-17 21:37:41 +00:00
netatalk Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
netatm Silence some warnings 2001-03-20 10:42:49 +00:00
netgraph Remove unneeded includes in the i386 case. 2001-05-15 23:16:18 +00:00
netinet In in_ifadown(), differentiate between whether the interface goes 2001-05-11 14:37:34 +00:00
netinet6 Fix typo in previous commit. 2001-04-20 08:43:20 +00:00
netipx Undo part of the tangle of having sys/lock.h and sys/mutex.h included in 2001-05-01 08:13:21 +00:00
netkey Remove unneeded includes of sys/ipl.h and machine/ipl.h. 2001-05-15 23:22:29 +00:00
netnatm Change a couple of M_WAITOKs used in M_PREPEND() to M_TRYWAITs, which 2001-04-05 04:20:48 +00:00
netncp Include sys/lock.h and sys/mutex.h so that this compiles. 2001-05-15 22:02:46 +00:00
netns * Rename M_WAIT mbuf subsystem flag to M_TRYWAIT. 2000-12-21 21:44:31 +00:00
netsmb Back out scanning file descriptors with holding a process lock. 2001-05-15 10:19:57 +00:00
nfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
nfsclient Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
nfsserver Undo part of the tangle of having sys/lock.h and sys/mutex.h included in 2001-05-01 08:13:21 +00:00
ntfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
nwfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
pc98 Remove unneeded includes of sys/ipl.h and machine/ipl.h. 2001-05-15 23:22:29 +00:00
pccard Separate out isa attachment to its own file. The pci attachment will 2001-05-16 07:32:04 +00:00
pci Close PR 22208: bring chip out of suspend mode, because Windows might 2001-05-14 19:13:02 +00:00
posix4 o First step in cleaning up authorization code for the posix4 2001-05-06 16:15:42 +00:00
powerpc Consistently define the rune types. 2001-05-16 22:32:44 +00:00
rpc Bring in a hybrid of SunSoft's transport-independent RPC (TI-RPC) and 2001-03-19 12:50:13 +00:00
svr4 This patchset fixes a large number of file descriptor race conditions. 2000-11-18 21:01:04 +00:00
sys - Remove the global ithread_list_lock spin lock in favor of per-ithread 2001-05-17 22:43:26 +00:00
tools replace calls to non-existant bail() subroutine with calls to 2001-03-23 11:48:50 +00:00
ufs When a new block is allocated to a directory, an fsync of a file 2001-05-17 07:24:03 +00:00
vm - Use a timeout for the tsleep in scheduler() instead of having vmmeter() 2001-05-18 00:08:38 +00:00
Makefile I should know better than to touch this without testing a 'make release' 2000-08-24 18:53:09 +00:00