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: [EMAIL PROTECTED] cell: 408-480-4684
_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to