NetBSD/sys/kern
pgoyette ad146809be Currently, if a process is exiting and its parent has indicated no intent
of reaping the process (nor any other children), the process wil get
reparented to init.  Since the state of the exiting process at this point
is SDEAD, proc_reparent() will not update either the old or new parent's
p_nstopchild counters.

This change causes both old and new parents to be properly updated.

Fixes PR kern/50300

Pullups will be requested for:

       NetBSD-7, -6, -6-0, -6-1, -5, -5-0, -5-1, and -5-2
2015-10-13 00:27:19 +00:00
..
bufq_disksort.c
bufq_fcfs.c
bufq_priocscan.c
bufq_readprio.c
cnmagic.c
core_elf32.c
core_elf64.c
core_netbsd.c
exec_aout.c
exec_ecoff.c
exec_elf32.c
exec_elf64.c
exec_elf.c Revamp the way processes are PaX'ed in the kernel. Sent on tech-kern@ two 2015-09-26 16:12:24 +00:00
exec_script.c
exec_subr.c Revamp the way processes are PaX'ed in the kernel. Sent on tech-kern@ two 2015-09-26 16:12:24 +00:00
files.kern Build conf/param.c normally. 2015-09-03 01:09:38 +00:00
genlintstub.awk
init_main.c Handle splash image generation better. 2015-09-14 01:40:03 +00:00
init_sysctl_base.c Move a bunch of sysctl nodes from init_sysctl (kitchen sink sysctl file) 2015-08-25 14:52:31 +00:00
init_sysctl.c Move a bunch of sysctl nodes from init_sysctl (kitchen sink sysctl file) 2015-08-25 14:52:31 +00:00
init_sysent.c Regen 2015-10-10 03:30:17 +00:00
kern_acct.c
kern_auth.c Expose struct kauth_cred for the benefit of the debugger. I can't convince gcc 2015-10-06 22:13:39 +00:00
kern_cctr.c
kern_cfglock.c
kern_clock.c opt_ntp.h is no longer used in kern_clock.c 2015-04-22 16:46:58 +00:00
kern_condvar.c o Don't include sys/sched.h. Scheduler-related operation is done by 2015-08-07 06:22:12 +00:00
kern_core.c
kern_cpu.c Don't decrement the number of offline cpus if we fail to shut down one. 2015-08-29 12:24:00 +00:00
kern_ctf.c
kern_descrip.c 1. mask fflags so we don't tack on whateve oflags were passed from userland 2015-08-03 04:55:15 +00:00
kern_drvctl.c include ioconf.h instead of locally declaring the prototype of the attach 2015-08-20 09:45:45 +00:00
kern_event.c
kern_exec.c In execve_runproc(), update the p_waited entry for the process being 2015-10-13 00:24:35 +00:00
kern_exit.c Currently, if a process is exiting and its parent has indicated no intent 2015-10-13 00:27:19 +00:00
kern_fileassoc.c
kern_fork.c Change SDT (Statically Defined Tracing) probes to use link sets so that it 2015-10-02 16:54:15 +00:00
kern_history.c
kern_hook.c
kern_idle.c
kern_ksyms_buf.c Use makeoptions_COPY_SYMTAB via opt_copy_symtab.h in sources. Remove a hack 2015-08-30 01:46:02 +00:00
kern_ksyms.c Use makeoptions_COPY_SYMTAB via opt_copy_symtab.h in sources. Remove a hack 2015-08-30 01:46:02 +00:00
kern_kthread.c Remove the unused and all-but-unusable kthread_destroy(). Also makes 2015-04-21 11:10:29 +00:00
kern_ktrace_vfs.c
kern_ktrace.c
kern_lock.c Trailing whitespace 2015-04-11 15:24:25 +00:00
kern_lwp.c Change SDT (Statically Defined Tracing) probes to use link sets so that it 2015-10-02 16:54:15 +00:00
kern_malloc.c
kern_module_vfs.c
kern_module.c Make module_machine const char * 2015-06-22 16:35:13 +00:00
kern_mutex_obj.c
kern_mutex.c typo 2015-05-25 21:02:37 +00:00
kern_ntptime.c Unused inits (harmless). 2015-07-24 13:02:52 +00:00
kern_pax.c PR/50312: Robert Elz: Unconditionally include <sys/exec.h> to fix compilation 2015-10-09 02:00:59 +00:00
kern_physio.c Don't check if constant-sized KM_SLEEP allocations succeeded. 2015-04-21 10:54:52 +00:00
kern_pmf.c
kern_proc.c implementation of KERN_PROC_PATHNAME, some refactoring for KERN_PROC. 2015-09-24 14:33:01 +00:00
kern_prot.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
kern_ras.c
kern_rate.c
kern_resource.c
kern_rndpool.c Turn a kassert into a more appropriately placed ctassert. 2015-04-21 04:41:36 +00:00
kern_rndq.c when querying randomness sources from position 'start' then skip 'start' 2015-08-29 10:00:19 +00:00
kern_rndsink.c Save some space: use one condvar for all rndsinks. Not a hot spot. 2015-04-21 04:24:16 +00:00
kern_runq.c provide curthread for dtrace 2015-10-07 00:32:34 +00:00
kern_rwlock_obj.c
kern_rwlock.c
kern_sdt.c Change SDT (Statically Defined Tracing) probes to use link sets so that it 2015-10-02 16:54:15 +00:00
kern_sig.c Change SDT (Statically Defined Tracing) probes to use link sets so that it 2015-10-02 16:54:15 +00:00
kern_sleepq.c
kern_softint.c
kern_ssp.c
kern_stub.c fix interrupt_* stubs. reported by skrll@n.o 2015-08-28 07:18:39 +00:00
kern_subr.c
kern_synch.c When clearing out the scheduler queues during system shutdown, we move 2015-10-13 00:25:51 +00:00
kern_syscall.c Use the generated list of auto-loadable syscalls rather than our own 2015-05-09 05:56:36 +00:00
kern_sysctl.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
kern_tc.c
kern_time.c CID/1325753: remove extra return. 2015-10-06 15:03:34 +00:00
kern_timeout.c
kern_todr.c <sys/rnd.h> -> <sys/rndsource.h> in kern_todr.c. 2015-04-13 16:36:54 +00:00
kern_turnstile.c
kern_uidinfo.c
kern_uuid.c
kern_veriexec.c Remove uvm_extern.h and exec.h (unused). 2015-08-04 12:44:04 +00:00
kern_xxx.c
kgdb_stub.c Wait for the next character forever as kgdb wants. 2015-06-26 14:26:38 +00:00
Make.tags.inc
Makefile
makesyscalls.sh create an array of altsyscallnames, which are the syscall names that the 2015-09-24 14:30:52 +00:00
sched_4bsd.c
sched_m2.c
subr_autoconf.c Convert remaining MI <sys/rnd.h> stragglers. Many MD ones left. 2015-04-13 16:46:33 +00:00
subr_blist.c
subr_bufq.c
subr_callback.c
subr_copy.c #ifdef DIAGNOSTIC panic -> KASSERT 2015-04-21 13:17:25 +00:00
subr_cprng.c More rnd.h user cleanup. 2015-04-13 22:43:41 +00:00
subr_cpufreq.c
subr_debug.c
subr_device.c
subr_devsw.c
subr_disk_mbr.c
subr_disk_open.c
subr_disk.c in bounds_check_with_*, reject negative block numbers and avoid 2015-05-14 17:31:24 +00:00
subr_evcnt.c
subr_exec_fd.c
subr_extent.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
subr_hash.c
subr_humanize.c
subr_interrupt.c Add kernel code to support intrctl(8). 2015-08-17 06:16:02 +00:00
subr_iostat.c
subr_ipi.c
subr_kcpuset.c
subr_kmem.c Several changes and improvements in KMEM_GUARD: 2015-07-27 09:24:28 +00:00
subr_kobj_vfs.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
subr_kobj.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
subr_lockdebug.c Add _KERNEL_OPT 2015-09-29 01:44:57 +00:00
subr_log.c Don't log kern.msgbuf* sysctls. it's rather pointless, nobody can 2015-05-20 11:18:36 +00:00
subr_lwp_specificdata.c
subr_once.c
subr_optstr.c
subr_pcq.c
subr_pcu.c
subr_percpu.c
subr_physmap.c
subr_pool.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
subr_prf.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
subr_prof.c
subr_pserialize.c Typo in comment. 2015-06-12 19:18:30 +00:00
subr_specificdata.c
subr_spldebug.c
subr_syscall_stats.c
subr_tftproot.c change nfs_boot_sendrecv to take sockaddr_in * instead of mbuf * 2015-05-21 02:04:22 +00:00
subr_time.c
subr_userconf.c
subr_vmem.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
subr_workqueue.c
subr_xcall.c
sys_aio.c
sys_descrip.c
sys_generic.c
sys_lwp.c Unused inits (harmless). 2015-07-24 13:02:52 +00:00
sys_module.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
sys_mqueue.c CID 1308958: Fix reversed arguments in copyin(9) 2015-06-29 15:44:45 +00:00
sys_pipe.c
sys_pmc.c
sys_process.c Support PIOD_READ_AUXV so that gdb can handle PIE binaries. From OpenBSD. 2015-07-02 03:47:54 +00:00
sys_pset.c Don't forget to unlock the LWP. 2015-07-30 08:11:44 +00:00
sys_sched.c
sys_select.c
sys_sig.c Change SDT (Statically Defined Tracing) probes to use link sets so that it 2015-10-02 16:54:15 +00:00
sys_socket.c
sys_syscall.c
syscalls_autoload.c Regen 2015-10-10 03:30:17 +00:00
syscalls.c Regen 2015-10-10 03:30:17 +00:00
syscalls.conf <sys/mount.h> is necessary only with !RUMP_CLIENT, so include it only 2015-08-24 16:05:46 +00:00
syscalls.master Correctly mark syscalls 301, 302, 303 so that they will autoload the 2015-10-10 03:27:30 +00:00
systrace_args.c Regen 2015-10-10 03:30:17 +00:00
sysv_ipc.c Create a new sysv_ipc module to contain the SYSVSHM, SYSVSEM, and 2015-05-13 02:06:25 +00:00
sysv_msg.c More prep: add a xxxfini() routine to each subcomponent so we can 2015-05-13 01:16:15 +00:00
sysv_sem.c More prep: add a xxxfini() routine to each subcomponent so we can 2015-05-13 01:16:15 +00:00
sysv_shm.c More prep: add a xxxfini() routine to each subcomponent so we can 2015-05-13 01:16:15 +00:00
tty_bsdpty.c
tty_conf.c
tty_ptm.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
tty_pty.c include ioconf.h instead of locally declaring the prototype of the attach 2015-08-20 09:45:45 +00:00
tty_subr.c
tty_tty.c
tty.c In ttywait_timo(), break out of loop on all errors, not just 2015-08-25 12:55:30 +00:00
uipc_accf.c
uipc_domain.c
uipc_mbuf2.c
uipc_mbuf.c sprinkle _KERNEL_OPT 2015-08-24 22:21:26 +00:00
uipc_proto.c
uipc_sem.c
uipc_socket2.c sprinkle _KERNEL_OPT 2015-08-24 22:21:26 +00:00
uipc_socket.c sprinkle _KERNEL_OPT 2015-08-24 22:21:26 +00:00
uipc_syscalls.c sprinkle _KERNEL_OPT 2015-08-24 22:21:26 +00:00
uipc_usrreq.c make connect syscall use sockaddr_big and modify pr_{send,connect} 2015-05-02 17:18:03 +00:00
vfs_bio.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
vfs_cache.c Change SDT (Statically Defined Tracing) probes to use link sets so that it 2015-10-02 16:54:15 +00:00
vfs_cwd.c
vfs_dirhash.c
vfs_getcwd.c
vfs_hooks.c
vfs_init.c Remove miscfs/syncfs and 2015-05-06 15:57:07 +00:00
vfs_lockf.c
vfs_lookup.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
vfs_mount.c Redo Rev. 1.30: Change vfs_vnode_iterator_next() to skip reclaiming 2015-08-19 08:40:02 +00:00
vfs_quotactl.c
vfs_subr.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
vfs_syscalls.c Unused inits (harmless). 2015-07-24 13:02:52 +00:00
vfs_trans.c to garnish, dust with _KERNEL_OPT 2015-08-24 22:50:32 +00:00
vfs_vnode.c Operations getnewvnode() and ungetnewvnode() have been replaced with vcache. 2015-07-12 08:11:27 +00:00
vfs_vnops.c
vfs_wapbl.c Refactor disk address calculation from physical block numbers in 2015-08-09 07:40:59 +00:00
vfs_xattr.c
vnode_if.c regen for good measure (no functional change) 2015-04-20 23:11:27 +00:00
vnode_if.sh
vnode_if.src Fix comment in vnode_if.src to reflect change to VOP_LINK. 2015-04-20 23:08:07 +00:00