Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Nov 2003 21:10:10 -0800
From:      Alfred Perlstein <bright@mu.org>
To:        current@freebsd.org
Cc:        dfr@freebsd.org
Subject:   taskqueue patch
Message-ID:  <20031110051010.GC33733@elvis.mu.org>

next in thread | raw e-mail | index | archive | help
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@mu.org cell: 408-480-4684



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031110051010.GC33733>