taskqueue patch
Alfred Perlstein
bright at mu.org
Sun Nov 9 21:10:12 PST 2003
I noticed that init was complaining about processes not exiting
when doing a transition to single user mode. It appears
that the problem is that the taskqueue kernel process is
started with RFNOWAIT but doesn't respect orderly shutdown
signs.
Diff follows:
Index: subr_taskqueue.c
===================================================================
RCS file: /home/ncvs/src/sys/kern/subr_taskqueue.c,v
retrieving revision 1.19
diff -u -r1.19 subr_taskqueue.c
--- subr_taskqueue.c 6 Sep 2003 21:05:18 -0000 1.19
+++ subr_taskqueue.c 10 Nov 2003 05:00:00 -0000
@@ -271,7 +271,7 @@
TASKQUEUE_DEFINE(thread, taskqueue_thread_enqueue, 0,
kthread_create(taskqueue_kthread, NULL,
- &taskqueue_thread_proc, RFNOWAIT, 0, "taskqueue"));
+ &taskqueue_thread_proc, 0, 0, "taskqueue"));
int
taskqueue_enqueue_fast(struct taskqueue *queue, struct task *task)
--
- Alfred Perlstein
- Research Engineering Development Inc.
- email: bright at mu.org cell: 408-480-4684
More information about the freebsd-current
mailing list