NetBSD/sys/kern
christos f13a3d0852 PR/9347: Eric E. Fair: socket buffer pool exhaustion leads to system deadlock
and unkillable processes.
1. Introduce new SBSIZE resource limit from FreeBSD to limit socket buffer
   size resource.
2. make sokvareserve interruptible, so processes ltsleeping on it can be
   killed.
2004-04-17 15:15:29 +00:00
..
cnmagic.c
core_elf32.c
core_elf64.c
core_netbsd.c
exec_aout.c Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
exec_conf.c Support Darwin static binaries (I should say: support the only Darwin 2003-10-19 07:52:22 +00:00
exec_ecoff.c
exec_elf32.c Back out >2 PT_LOAD changes from rev 1.96. They cause older GCC3-compiled 2004-01-07 16:42:53 +00:00
exec_elf64.c
exec_macho.c - Nuke __P(). 2004-03-23 13:22:32 +00:00
exec_script.c
exec_subr.c
genassym.awk
genassym.sh
genlintstub.awk
init_main.c Make kernel continuations optional for now. 2004-03-28 22:43:56 +00:00
init_sysctl.c Prefer that kern.hostid is printed in hex, not as a signed decimal, 2004-04-16 13:25:40 +00:00
init_sysent.c regen after __HAVE_SIGINFO removal 2004-03-26 15:29:28 +00:00
kern_acct.c Nuke __P(). 2004-03-23 13:22:03 +00:00
kern_clock.c Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
kern_descrip.c add assertions related to file descriptor allocation. 2004-04-05 10:10:29 +00:00
kern_event.c allocate wired memory for the marker kevent in kqueue_scan() instead 2004-02-14 11:56:28 +00:00
kern_exec.c all ports define __HAVE_SIGINFO now, so remove the CPP conditionals 2004-03-26 17:13:37 +00:00
kern_exit.c add kernel part of concurrency support for SA on MP systems 2004-03-14 01:08:47 +00:00
kern_fork.c Also defer the writing of KTR_EMUL entry. Otherwise, the parent process 2004-02-12 23:47:21 +00:00
kern_kcont.c Use proper NetBSD conventions for deferred kthread creation, not the 2004-03-27 00:42:38 +00:00
kern_ksyms.c Move detection of a special symbol into a separate function. Add some more 2004-02-19 03:42:01 +00:00
kern_kthread.c
kern_ktrace.c Whitespace nits. 2004-02-25 21:40:40 +00:00
kern_lkm.c - Nuke __P(). 2004-03-23 13:22:32 +00:00
kern_lock.c Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
kern_lwp.c lwp_exit2(): set lwp state to SZOMB at more appropriate point. 2004-03-05 11:17:41 +00:00
kern_malloc_debug.c don't use NULL as vaddr_t. 2003-10-24 00:53:43 +00:00
kern_malloc.c Remove some assigned-to but otherwise unused variables. 2003-10-30 01:58:17 +00:00
kern_microtime.c
kern_ntptime.c Lots of sysctl descriptions (if someone wants to help out here, that 2004-04-08 06:20:29 +00:00
kern_physio.c - Nuke __P(). 2004-03-23 13:22:32 +00:00
kern_proc.c PR/9347: Eric E. Fair: socket buffer pool exhaustion leads to system deadlock 2004-04-17 15:15:29 +00:00
kern_prot.c PR/9347: Eric E. Fair: socket buffer pool exhaustion leads to system deadlock 2004-04-17 15:15:29 +00:00
kern_ras.c ras_fork: don't do PR_WAITOK holding a spinlock. 2004-04-01 02:37:42 +00:00
kern_resource.c PR/9347: Eric E. Fair: socket buffer pool exhaustion leads to system deadlock 2004-04-17 15:15:29 +00:00
kern_sa.c sys_sa_yield returns EJUSTRETURN. 2004-03-27 00:49:47 +00:00
kern_sig.c When a process is being traced (debugged) and a catchable signal arrives, 2004-04-03 19:46:10 +00:00
kern_subr.c - Nuke __P(). 2004-03-23 13:22:32 +00:00
kern_synch.c add kernel part of concurrency support for SA on MP systems 2004-03-14 01:08:47 +00:00
kern_sysctl.c First caller to set a description on a node sets it. This allows one 2004-04-06 18:52:35 +00:00
kern_systrace.c check process flags, noted by Stefan Esser 2004-04-09 16:49:33 +00:00
kern_time.c add kernel part of concurrency support for SA on MP systems 2004-03-14 01:08:47 +00:00
kern_timeout.c Make callout_setfunc() a CPP macro. Suggested by enami. 2003-10-30 04:32:56 +00:00
kern_uuid.c uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in 2004-01-29 02:00:02 +00:00
kern_verifiedexec.c Remove spurious space accidently introduced in last. 2003-11-18 13:13:03 +00:00
kern_xxx.c
kgdb_stub.c Nuke __P(). 2004-03-23 13:22:03 +00:00
Make.tags.inc
Makefile We have CVS; there is no reason to make .bak files when generating the 2003-11-15 20:26:02 +00:00
makesyscalls.sh Keep track of which prototypes we declared already so that we don't 2003-09-30 20:34:28 +00:00
subr_autoconf.c split off the evcnt code (which is unrelated to autoconfiguration) 2004-02-17 05:03:15 +00:00
subr_devsw.c
subr_disk_mbr.c Overhaul MBR handling (part 1): 2003-10-08 04:25:43 +00:00
subr_disk.c - add a function prototype. 2004-03-09 12:23:07 +00:00
subr_evcnt.c Include "sys/systm.h" to get the prototype for panic() which is required 2004-02-17 08:22:12 +00:00
subr_extent.c - Nuke __P(). 2004-03-23 13:22:32 +00:00
subr_log.c - pass signo to fownsignal [ok by jd] 2003-09-22 12:59:55 +00:00
subr_pool.c add splvm() around a few pa_slock and psppool calls since they 2004-03-08 22:48:09 +00:00
subr_prf.c Nuke __P(). 2004-03-23 13:22:03 +00:00
subr_prof.c Lots of sysctl descriptions (if someone wants to help out here, that 2004-04-08 06:20:29 +00:00
subr_prop.c Remove trailing blank line. 2003-12-21 11:54:16 +00:00
subr_userconf.c Nuke __P(). 2004-03-23 13:22:03 +00:00
subr_xxx.c
sys_generic.c Nuke __P(). 2004-03-23 13:22:03 +00:00
sys_pipe.c Lots of sysctl descriptions (if someone wants to help out here, that 2004-04-08 06:20:29 +00:00
sys_pmc.c
sys_process.c Only do the pmap_procwr if the uvm_io succeeded. 2004-03-13 18:43:18 +00:00
sys_socket.c cleanup & uniform descriptor owner handling: 2003-09-21 19:16:48 +00:00
syscalls.c regen after __HAVE_SIGINFO removal 2004-03-26 15:29:28 +00:00
syscalls.conf
syscalls.master all ports define __HAVE_SIGINFO now, so remove the CPP conditionals 2004-03-26 15:18:54 +00:00
sysv_ipc.c
sysv_msg.c Nuke __P(). 2004-03-23 13:22:03 +00:00
sysv_sem.c Nuke __P(). 2004-03-23 13:22:03 +00:00
sysv_shm.c - Nuke __P(). 2004-03-23 13:22:32 +00:00
tty_conf.c - Nuke __P(). 2004-03-23 13:22:32 +00:00
tty_pty.c Nuke __P(). 2004-03-23 13:22:03 +00:00
tty_subr.c Nuke __P(). 2004-03-23 13:22:03 +00:00
tty_tb.c Nuke __P(). 2004-03-23 13:22:03 +00:00
tty_tty.c Add the gating of system calls that cause modifications to the underlying 2003-10-15 11:28:59 +00:00
tty.c Tango on sysctl_createv() and flags. The flags have all been renamed, 2004-03-24 15:34:46 +00:00
uipc_domain.c Tango on sysctl_createv() and flags. The flags have all been renamed, 2004-03-24 15:34:46 +00:00
uipc_mbuf2.c Add m_tag_delete_nonpesrsistent(), for deleting all packet tags on 2003-11-13 01:48:12 +00:00
uipc_mbuf.c Tango on sysctl_createv() and flags. The flags have all been renamed, 2004-03-24 15:34:46 +00:00
uipc_proto.c
uipc_sem.c
uipc_socket2.c PR/9347: Eric E. Fair: socket buffer pool exhaustion leads to system deadlock 2004-04-17 15:15:29 +00:00
uipc_socket.c PR/9347: Eric E. Fair: socket buffer pool exhaustion leads to system deadlock 2004-04-17 15:15:29 +00:00
uipc_syscalls.c Restore a change that made AF_LOCAL sockets block on connect(2) until 2003-11-29 10:02:42 +00:00
uipc_usrreq.c PR/9347: Eric E. Fair: socket buffer pool exhaustion leads to system deadlock 2004-04-17 15:15:29 +00:00
vfs_bio.c Give buf_lotsfree() a bit of a service: 2004-03-26 00:31:55 +00:00
vfs_cache.c make cache_purge more controlable. 2004-04-05 10:20:52 +00:00
vfs_getcwd.c Nuke __P(). 2004-03-23 13:22:03 +00:00
vfs_init.c Nuke __P(). 2004-03-23 13:22:03 +00:00
vfs_lockf.c fix uninitialized variable 2003-10-25 09:06:51 +00:00
vfs_lookup.c Fix the last commit(s). On machines with sizeof(long) != sizeof(int) 2003-12-08 14:23:33 +00:00
vfs_subr.c checkalias: pass LK_NOWAIT to vget() while holding the spechash spinlock. 2004-04-16 09:59:32 +00:00
vfs_syscalls.c - Nuke __P(). 2004-03-23 13:22:32 +00:00
vfs_vnops.c Add a generic copy-on-write hook to add/remove functions that will be 2004-02-14 00:00:56 +00:00
vnode_if.c Make VOP_STRATEGY(bp) a real VOP as discussed on tech-kern. 2004-01-25 18:06:48 +00:00
vnode_if.sh Make VOP_STRATEGY(bp) a real VOP as discussed on tech-kern. 2004-01-25 18:02:04 +00:00
vnode_if.src Make VOP_STRATEGY(bp) a real VOP as discussed on tech-kern. 2004-01-25 18:02:04 +00:00