freebsd-nq/lib
Matthew Dillon 1f6889a1eb Fix null-pointer dereference crash when the system is intentionally
run out of KVM through a mmap()/fork() bomb that allocates hundreds
    of thousands of vm_map_entry structures.

    Add panic to make null-pointer dereference crash a little more verbose.

    Add a new sysctl, vm.max_proc_mmap, which specifies the maximum number
    of mmap()'d spaces (discrete vm_map_entry's in the process).  The value
    defaults to around 9000 for a 128MB machine.  The test is scaled for the
    number of processes sharing a vmspace (aka linux threads).  Setting
    the value to 0 disables the feature.

PR: kern/16573
Approved by: jkh
2000-02-16 21:11:33 +00:00
..
compat Add libhistory.so.3 from 3.4-RELEASE. 2000-02-16 11:02:16 +00:00
csu
libalias The flags PKT_ALIAS_PUNCH_FW and PKT_ALIAS_PROXY_ONLY were both 2000-02-02 23:49:32 +00:00
libatm Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libbind Build more components to get named to build. 1999-11-30 04:40:54 +00:00
libc Fix null-pointer dereference crash when the system is intentionally 2000-02-16 21:11:33 +00:00
libc_r For errors, return -1 and set errno to indicate the error type, rather than 2000-02-16 19:34:53 +00:00
libcalendar Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libcam Specify the system directory for which we put in our include path 2000-01-21 20:11:40 +00:00
libcom_err Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libcompat Aargh, the $FreeBSD$ check caused an inconsistent commit by rejecting 1999-12-22 13:49:14 +00:00
libcrypt A bunch of factual corrections. 2000-01-18 18:23:28 +00:00
libdevstat Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libdisk Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libedit
libfetch Fix timestamp handling. 2000-01-26 12:50:46 +00:00
libform Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libftpio Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libgnumalloc
libio Add functions which allow i/o memory to be accessed without forcing a 2000-02-12 14:57:01 +00:00
libipsec Set libipsec shared library number to 0 2000-02-03 10:06:53 +00:00
libipx
libkse For errors, return -1 and set errno to indicate the error type, rather than 2000-02-16 19:34:53 +00:00
libkvm Repair misspelled `.Pp' directive: 2000-02-14 01:35:15 +00:00
libm ${MACHINE} -> ${MACHINE_ARCH} 1999-11-14 13:54:44 +00:00
libmd Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libmenu Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libncp Remove duplicated extern. 2000-01-01 14:21:31 +00:00
libncurses Add the new version.c file for curses_version(3) 2000-01-26 16:51:36 +00:00
libnetgraph Have NgMkSockNode() load the socket node type KLD if it's not 2000-01-28 00:48:27 +00:00
libopie Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libpam Remove the version information from `.Os FreeBSD' here. Not only 2000-02-14 01:47:54 +00:00
libpanel Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libpcap Upgrade to libpcap 0.5 2000-01-30 00:44:23 +00:00
libposix1e Fix various typos and mdoc style issues. 2000-01-29 04:18:51 +00:00
libpthread For errors, return -1 and set errno to indicate the error type, rather than 2000-02-16 19:34:53 +00:00
libradius Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libresolv
librpcsvc
libskey Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libss
libstand trailing white space removal. 2000-01-18 07:43:12 +00:00
libtacplus Fix error message that was too hastily cut&pasted from libradius. 2000-01-17 04:26:09 +00:00
libtelnet
libutil Update major version. 2000-02-14 03:55:27 +00:00
libvgl Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libwrap Update major version. 2000-02-12 20:27:50 +00:00
libxpg4
liby
libz Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
msun
ncurses Add the new version.c file for curses_version(3) 2000-01-26 16:51:36 +00:00
Makefile Oops, The dependency of libcrypt on libmd went away before it was "fixed" 2000-01-21 02:00:53 +00:00
Makefile.inc