Simplify the startup of the cleaner, reaper and update threads by
authorvisa <visa@openbsd.org>
Mon, 13 Aug 2018 15:26:17 +0000 (15:26 +0000)
committervisa <visa@openbsd.org>
Mon, 13 Aug 2018 15:26:17 +0000 (15:26 +0000)
commit643e3253c9409ce2d1e776b6e6d1781ad6c413b9
treecfdf4eaf1e2fb2e5731761ba0736cfcffa3b76d9
parent2729ad974901f7c2f7781fab104485c2fb53ab4d
Simplify the startup of the cleaner, reaper and update threads by
passing the main function directly to kthread_create(9). The start_*
functions are mere stepping stones nowadays and can be pruned.
They used to contain more logic in the pre-kthread era.

While here, set `cleanerproc' and `syncerproc' during the thread
creation rather than expect the threads to set the proc pointer.
Also, rename `sched_sync' to `syncer_thread' to reduce confusion
with the scheduler-related functions.

OK kettenis@, deraadt@, mpi@
sys/kern/init_main.c
sys/kern/kern_exit.c
sys/kern/vfs_bio.c
sys/kern/vfs_sync.c
sys/sys/buf.h
sys/sys/proc.h
sys/sys/vnode.h