freebsd-src/sys
John Baldwin 1c58e4e550 During the code to pick a process to kill when memory is exhausted, keep
the process in question locked as soon as we find it and determine it to
be eligible until we actually kill it.  To avoid deadlock, we don't block
on the process lock but skip any process that is already locked during our
search.
2001-05-17 22:49:03 +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 Primary purpose of this commit is to enable support for the Aviator 2001-05-17 22:23:49 +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 During the code to pick a process to kill when memory is exhausted, keep 2001-05-17 22:49:03 +00:00
Makefile I should know better than to touch this without testing a 'make release' 2000-08-24 18:53:09 +00:00