freebsd-skq/sys
alc 8852c8f9e2 Reimplement the reclamation of PV entries. Specifically, perform
reclamation synchronously from get_pv_entry() instead of
asynchronously as part of the page daemon.  Additionally, limit the
reclamation to inactive pages unless allocation from the PV entry zone
or reclamation from the inactive queue fails.  Previously, reclamation
destroyed mappings to both inactive and active pages.  get_pv_entry()
still, however, wakes up the page daemon when reclamation occurs.  The
reason being that the page daemon may move some pages from the active
queue to the inactive queue, making some new pages available to future
reclamations.

Print the "reclaiming PV entries" message at most once per minute, but
don't stop printing it after the fifth time.  This way, we do not give
the impression that the problem has gone away.

Reviewed by: tegge
2005-11-09 08:19:21 +00:00
..
alpha Reimplement the reclamation of PV entries. Specifically, perform 2005-11-09 08:19:21 +00:00
amd64 Reimplement the reclamation of PV entries. Specifically, perform 2005-11-09 08:19:21 +00:00
arm There's no need to include <machine/asmacros.h> here. 2005-11-08 13:01:29 +00:00
boot Consistently use OPT_* macros to test/set boot options. 2005-11-03 07:35:36 +00:00
bsm For consistency with more system include files, add a trailing '_' to 2005-05-29 16:11:34 +00:00
cam Make the exploring of all luns supported by an HBA more of a 2005-09-16 01:26:17 +00:00
coda Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
compat Change the definition for EXT_NDIS to EXT_NET_DRV. Since the latest 2005-11-07 16:57:14 +00:00
conf Add support for XBOX to the FreeBSD port. The xbox architecture is 2005-11-09 03:55:40 +00:00
contrib Move the cloned interface list management in to if_clone. For some drivers the 2005-11-08 20:08:34 +00:00
crypto Add VIA/ACE "PadLock" support as a crypto(9) driver. 2005-08-18 00:30:22 +00:00
ddb - Rename 'traceall' to 'alltrace' so that the 'tr' shortcut for 'trace' 2005-10-24 15:21:36 +00:00
dev Improve diagnostic message. 2005-11-09 03:37:52 +00:00
doc
fs Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
gdb
geom Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
gnu Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
i4b Propagate rename of IFF_OACTIVE and IFF_RUNNING to IFF_DRV_OACTIVE and 2005-08-09 10:20:02 +00:00
i386 Reimplement the reclamation of PV entries. Specifically, perform 2005-11-09 08:19:21 +00:00
ia64 Reimplement the reclamation of PV entries. Specifically, perform 2005-11-09 08:19:21 +00:00
isa Add support for XBOX to the FreeBSD port. The xbox architecture is 2005-11-09 03:55:40 +00:00
isofs/cd9660 Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
kern WIFxxx macros requires an int type but p_xstat is short, convert it 2005-11-09 07:58:16 +00:00
libkern Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
modules twa corresponding to the 9.3.0.1 release on the 3ware website. This driver has 2005-11-08 22:51:43 +00:00
net Move the cloned interface list management in to if_clone. For some drivers the 2005-11-08 20:08:34 +00:00
net80211 Retire MT_HEADER mbuf type and change its users to use MT_DATA. 2005-11-02 13:46:32 +00:00
netatalk Forward declare atalkdomain with static linkage, not extern, since 2005-09-11 16:04:56 +00:00
netatm Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
netgraph Simplify setting the link-level address. 2005-11-08 09:03:06 +00:00
netinet Move the cloned interface list management in to if_clone. For some drivers the 2005-11-08 20:08:34 +00:00
netinet6 statically configured IPv6 address is properly added/deleted now 2005-10-31 23:06:04 +00:00
netipsec Retire MT_HEADER mbuf type and change its users to use MT_DATA. 2005-11-02 13:46:32 +00:00
netipx Retire MT_HEADER mbuf type and change its users to use MT_DATA. 2005-11-02 13:46:32 +00:00
netkey Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
netnatm Forward declaring static variables as extern is invalid ISO-C. Now that 2005-09-07 10:06:14 +00:00
netncp Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
netsmb Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
nfs Fixes for NFS crashes on architectures that require strict alignment. 2005-07-14 20:08:27 +00:00
nfs4client Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
nfsclient Fix for a crash (from nfs_lookup() in an error case). 2005-11-03 19:24:54 +00:00
nfsserver Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
opencrypto Fix bogus check. It was possible to panic the kernel by giving 0 length. 2005-08-18 11:58:03 +00:00
pc98 Move the isa, npx, mem and io devices and the PC98 option from GENERIC 2005-10-28 15:30:51 +00:00
pccard Remove the kernel portion of OLDCARD. I'm working on a replacement 2005-09-25 21:29:32 +00:00
pci - Use callout_*() to manage the callout and make it MPSAFE. 2005-10-31 21:37:27 +00:00
posix4 Const-qualify ksem_timedwait's parameter abstime as it's only passed in. 2005-10-18 11:46:24 +00:00
powerpc Reimplement the reclamation of PV entries. Specifically, perform 2005-11-09 08:19:21 +00:00
rpc Add GIANT_REQUIRED and WITNESS sleep warnings to uprintf() and tprintf(), 2005-09-19 16:51:43 +00:00
security Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
sparc64 Reimplement the reclamation of PV entries. Specifically, perform 2005-11-09 08:19:21 +00:00
sys Add support for queueing SIGCHLD same as other UNIX systems did. 2005-11-08 09:09:26 +00:00
tools Add convenience macros for bus_space usage that doesn't require specification 2005-09-24 20:11:07 +00:00
ufs Slightly reorganize to reduce duplicated code. 2005-11-07 18:25:23 +00:00
vm Reimplement the reclamation of PV entries. Specifically, perform 2005-11-09 08:19:21 +00:00
Makefile