Module Name:    src
Committed By:   rmind
Date:           Sun Aug  7 14:03:17 UTC 2011

Modified Files:
        src/share/man/man9: kthread.9
        src/sys/dev: fss.c
        src/sys/dev/flash: flash_io.c
        src/sys/kern: kern_kthread.c
        src/sys/rump/librump/rumpkern: threads.c
        src/sys/rump/net/lib/libshmif: if_shmem.c
        src/sys/rump/net/lib/libvirtif: if_virt.c
        src/sys/sys: kthread.h lwp.h
        src/tests/rump/kernspace: busypage.c thread.c tsleep.c

Log Message:
Rename slightly misleading KTHREAD_JOINABLE to KTHREAD_MUSTJOIN.


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 src/share/man/man9/kthread.9
cvs rdiff -u -r1.77 -r1.78 src/sys/dev/fss.c
cvs rdiff -u -r1.3 -r1.4 src/sys/dev/flash/flash_io.c
cvs rdiff -u -r1.35 -r1.36 src/sys/kern/kern_kthread.c
cvs rdiff -u -r1.14 -r1.15 src/sys/rump/librump/rumpkern/threads.c
cvs rdiff -u -r1.39 -r1.40 src/sys/rump/net/lib/libshmif/if_shmem.c
cvs rdiff -u -r1.23 -r1.24 src/sys/rump/net/lib/libvirtif/if_virt.c
cvs rdiff -u -r1.10 -r1.11 src/sys/sys/kthread.h
cvs rdiff -u -r1.153 -r1.154 src/sys/sys/lwp.h
cvs rdiff -u -r1.4 -r1.5 src/tests/rump/kernspace/busypage.c
cvs rdiff -u -r1.1 -r1.2 src/tests/rump/kernspace/thread.c \
    src/tests/rump/kernspace/tsleep.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/share/man/man9/kthread.9
diff -u src/share/man/man9/kthread.9:1.26 src/share/man/man9/kthread.9:1.27
--- src/share/man/man9/kthread.9:1.26	Thu May 19 08:55:01 2011
+++ src/share/man/man9/kthread.9	Sun Aug  7 14:03:16 2011
@@ -1,4 +1,4 @@
-.\"     $NetBSD: kthread.9,v 1.26 2011/05/19 08:55:01 wiz Exp $
+.\"     $NetBSD: kthread.9,v 1.27 2011/08/07 14:03:16 rmind Exp $
 .\"
 .\" Copyright (c) 2000, 2007, 2008 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -27,7 +27,7 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\" POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd May 19, 2011
+.Dd August 7, 2011
 .Dt KTHREAD 9
 .Os
 .Sh NAME
@@ -93,7 +93,7 @@
 May be
 .Dv NULL ,
 unless
-.Dv KTHREAD_JOINABLE
+.Dv KTHREAD_MUSTJOIN
 is specified in
 .Fa flags .
 .It Fa fmt
@@ -106,7 +106,7 @@
 The following
 .Va flags
 are defined.
-.Bl -tag -width KTHREAD_JOINABLE
+.Bl -tag -width KTHREAD_MUSTJOIN
 .It Dv KTHREAD_IDLE
 Causes the thread to be created in the
 .Dv LSIDL
@@ -138,8 +138,8 @@
 .Dv SCHED_RR
 class do not have their priority dynamically
 adjusted by the scheduler.
-.It Dv KTHREAD_JOINABLE
-Requests creation of joinable kthread.
+.It Dv KTHREAD_MUSTJOIN
+Indicates that created kthread must be joined.
 In such case
 .Fn kthread_exit
 will wait until
@@ -160,7 +160,7 @@
 .Xr pthread_join 3 ,
 however it must be called only once for kernel thread which was
 created using the
-.Dv KTHREAD_JOIN
+.Dv KTHREAD_MUSTJOIN
 flag and would wait on
 .Fa kthread_exit .
 .El

Index: src/sys/dev/fss.c
diff -u src/sys/dev/fss.c:1.77 src/sys/dev/fss.c:1.78
--- src/sys/dev/fss.c:1.77	Tue Jun 21 13:59:41 2011
+++ src/sys/dev/fss.c	Sun Aug  7 14:03:16 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: fss.c,v 1.77 2011/06/21 13:59:41 hannken Exp $	*/
+/*	$NetBSD: fss.c,v 1.78 2011/08/07 14:03:16 rmind Exp $	*/
 
 /*-
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -36,7 +36,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: fss.c,v 1.77 2011/06/21 13:59:41 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fss.c,v 1.78 2011/08/07 14:03:16 rmind Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -455,7 +455,7 @@
 	}
 
 	sc->sc_flags |= FSS_BS_THREAD;
-	if ((error = kthread_create(PRI_BIO, KTHREAD_JOINABLE, NULL,
+	if ((error = kthread_create(PRI_BIO, KTHREAD_MUSTJOIN, NULL,
 	    fss_bs_thread, sc, &sc->sc_bs_lwp,
 	    "%s", device_xname(sc->sc_dev))) != 0) {
 		sc->sc_flags &= ~FSS_BS_THREAD;

Index: src/sys/dev/flash/flash_io.c
diff -u src/sys/dev/flash/flash_io.c:1.3 src/sys/dev/flash/flash_io.c:1.4
--- src/sys/dev/flash/flash_io.c:1.3	Fri Jul 15 19:19:57 2011
+++ src/sys/dev/flash/flash_io.c	Sun Aug  7 14:03:16 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: flash_io.c,v 1.3 2011/07/15 19:19:57 cliff Exp $	*/
+/*	$NetBSD: flash_io.c,v 1.4 2011/08/07 14:03:16 rmind Exp $	*/
 
 /*-
  * Copyright (c) 2011 Department of Software Engineering,
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: flash_io.c,v 1.3 2011/07/15 19:19:57 cliff Exp $");
+__KERNEL_RCSID(0, "$NetBSD: flash_io.c,v 1.4 2011/08/07 14:03:16 rmind Exp $");
 
 #include <sys/param.h>
 #include <sys/buf.h>
@@ -119,7 +119,7 @@
 	fio->fio_write_pending = false;
 
 	/* arrange to allocate the kthread */
-	error = kthread_create(PRI_NONE, KTHREAD_JOINABLE | KTHREAD_MPSAFE,
+	error = kthread_create(PRI_NONE, KTHREAD_MUSTJOIN | KTHREAD_MPSAFE,
 	    NULL, flash_sync_thread, fio, &fio->fio_thread, "flashio");
 
 	if (!error)

Index: src/sys/kern/kern_kthread.c
diff -u src/sys/kern/kern_kthread.c:1.35 src/sys/kern/kern_kthread.c:1.36
--- src/sys/kern/kern_kthread.c:1.35	Sun Jul 17 20:54:52 2011
+++ src/sys/kern/kern_kthread.c	Sun Aug  7 14:03:16 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: kern_kthread.c,v 1.35 2011/07/17 20:54:52 joerg Exp $	*/
+/*	$NetBSD: kern_kthread.c,v 1.36 2011/08/07 14:03:16 rmind Exp $	*/
 
 /*-
  * Copyright (c) 1998, 1999, 2007, 2009 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_kthread.c,v 1.35 2011/07/17 20:54:52 joerg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_kthread.c,v 1.36 2011/08/07 14:03:16 rmind Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -121,9 +121,9 @@
 		l->l_cpu = ci;
 	}
 
-	if ((flag & KTHREAD_JOINABLE) != 0) {
+	if ((flag & KTHREAD_MUSTJOIN) != 0) {
 		KASSERT(lp != NULL);
-		l->l_pflag |= LP_JOINABLE;
+		l->l_pflag |= LP_MUSTJOIN;
 	}
 	if ((flag & KTHREAD_INTR) != 0) {
 		l->l_pflag |= LP_INTR;
@@ -170,7 +170,7 @@
 	}
 
 	/* Barrier for joining. */
-	if (l->l_pflag & LP_JOINABLE) {
+	if (l->l_pflag & LP_MUSTJOIN) {
 		mutex_enter(&kthread_lock);
 		while (kthread_jtarget != l) {
 			cv_wait(&kthread_cv, &kthread_lock);

Index: src/sys/rump/librump/rumpkern/threads.c
diff -u src/sys/rump/librump/rumpkern/threads.c:1.14 src/sys/rump/librump/rumpkern/threads.c:1.15
--- src/sys/rump/librump/rumpkern/threads.c:1.14	Sun Jul 17 20:54:54 2011
+++ src/sys/rump/librump/rumpkern/threads.c	Sun Aug  7 14:03:16 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: threads.c,v 1.14 2011/07/17 20:54:54 joerg Exp $	*/
+/*	$NetBSD: threads.c,v 1.15 2011/08/07 14:03:16 rmind Exp $	*/
 
 /*
  * Copyright (c) 2007-2009 Antti Kantee.  All Rights Reserved.
@@ -29,7 +29,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: threads.c,v 1.14 2011/07/17 20:54:54 joerg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: threads.c,v 1.15 2011/08/07 14:03:16 rmind Exp $");
 
 #include <sys/param.h>
 #include <sys/atomic.h>
@@ -153,14 +153,14 @@
 	}
 		
 	rv = rumpuser_thread_create(threadbouncer, k, thrname,
-	    (flags & KTHREAD_JOINABLE) == KTHREAD_JOINABLE, &l->l_ctxlink);
+	    (flags & KTHREAD_MUSTJOIN) == KTHREAD_MUSTJOIN, &l->l_ctxlink);
 	if (rv)
 		return rv;
 
 	if (newlp) {
 		*newlp = l;
 	} else {
-		KASSERT((flags & KTHREAD_JOINABLE) == 0);
+		KASSERT((flags & KTHREAD_MUSTJOIN) == 0);
 	}
 
 	return 0;

Index: src/sys/rump/net/lib/libshmif/if_shmem.c
diff -u src/sys/rump/net/lib/libshmif/if_shmem.c:1.39 src/sys/rump/net/lib/libshmif/if_shmem.c:1.40
--- src/sys/rump/net/lib/libshmif/if_shmem.c:1.39	Mon Mar 21 16:41:09 2011
+++ src/sys/rump/net/lib/libshmif/if_shmem.c	Sun Aug  7 14:03:16 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_shmem.c,v 1.39 2011/03/21 16:41:09 pooka Exp $	*/
+/*	$NetBSD: if_shmem.c,v 1.40 2011/08/07 14:03:16 rmind Exp $	*/
 
 /*
  * Copyright (c) 2009, 2010 Antti Kantee.  All Rights Reserved.
@@ -28,7 +28,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_shmem.c,v 1.39 2011/03/21 16:41:09 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_shmem.c,v 1.40 2011/08/07 14:03:16 rmind Exp $");
 
 #include <sys/param.h>
 #include <sys/atomic.h>
@@ -186,7 +186,7 @@
 	error = 0;
 	if (rump_threads) {
 		error = kthread_create(PRI_NONE,
-		    KTHREAD_MPSAFE | KTHREAD_JOINABLE, NULL,
+		    KTHREAD_MPSAFE | KTHREAD_MUSTJOIN, NULL,
 		    shmif_rcv, ifp, &sc->sc_rcvl, "shmif");
 	} else {
 		printf("WARNING: threads not enabled, shmif NOT working\n");

Index: src/sys/rump/net/lib/libvirtif/if_virt.c
diff -u src/sys/rump/net/lib/libvirtif/if_virt.c:1.23 src/sys/rump/net/lib/libvirtif/if_virt.c:1.24
--- src/sys/rump/net/lib/libvirtif/if_virt.c:1.23	Wed Jun 22 04:01:08 2011
+++ src/sys/rump/net/lib/libvirtif/if_virt.c	Sun Aug  7 14:03:16 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_virt.c,v 1.23 2011/06/22 04:01:08 mrg Exp $	*/
+/*	$NetBSD: if_virt.c,v 1.24 2011/08/07 14:03:16 rmind Exp $	*/
 
 /*
  * Copyright (c) 2008 Antti Kantee.  All Rights Reserved.
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_virt.c,v 1.23 2011/06/22 04:01:08 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_virt.c,v 1.24 2011/08/07 14:03:16 rmind Exp $");
 
 #include <sys/param.h>
 #include <sys/condvar.h>
@@ -116,12 +116,12 @@
 	ifp->if_softc = sc;
 
 	if (rump_threads) {
-		if ((error = kthread_create(PRI_NONE, KTHREAD_JOINABLE, NULL,
+		if ((error = kthread_create(PRI_NONE, KTHREAD_MUSTJOIN, NULL,
 		    virtif_receiver, ifp, &sc->sc_l_rcv, "virtifr")) != 0)
 			goto out;
 
 		if ((error = kthread_create(PRI_NONE,
-		    KTHREAD_JOINABLE | KTHREAD_MPSAFE, NULL,
+		    KTHREAD_MUSTJOIN | KTHREAD_MPSAFE, NULL,
 		    virtif_sender, ifp, &sc->sc_l_snd, "virtifs")) != 0)
 			goto out;
 	} else {

Index: src/sys/sys/kthread.h
diff -u src/sys/sys/kthread.h:1.10 src/sys/sys/kthread.h:1.11
--- src/sys/sys/kthread.h:1.10	Thu May 19 03:07:29 2011
+++ src/sys/sys/kthread.h	Sun Aug  7 14:03:16 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: kthread.h,v 1.10 2011/05/19 03:07:29 rmind Exp $	*/
+/*	$NetBSD: kthread.h,v 1.11 2011/08/07 14:03:16 rmind Exp $	*/
 
 /*-
  * Copyright (c) 1998, 2007, 2009 The NetBSD Foundation, Inc.
@@ -47,7 +47,7 @@
 #define	KTHREAD_MPSAFE		0x02	/* Do not acquire kernel_lock */
 #define	KTHREAD_INTR		0x04	/* Software interrupt handler */
 #define	KTHREAD_TS		0x08	/* Time-sharing priority range */
-#define	KTHREAD_JOINABLE	0x10	/* Joinable */
+#define	KTHREAD_MUSTJOIN	0x10	/* Must join on exit */
 
 void	kthread_sysinit(void);
 

Index: src/sys/sys/lwp.h
diff -u src/sys/sys/lwp.h:1.153 src/sys/sys/lwp.h:1.154
--- src/sys/sys/lwp.h:1.153	Sun Aug  7 13:33:02 2011
+++ src/sys/sys/lwp.h	Sun Aug  7 14:03:16 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: lwp.h,v 1.153 2011/08/07 13:33:02 rmind Exp $	*/
+/*	$NetBSD: lwp.h,v 1.154 2011/08/07 14:03:16 rmind Exp $	*/
 
 /*-
  * Copyright (c) 2001, 2006, 2007, 2008, 2009, 2010
@@ -248,7 +248,7 @@
 #define	LP_MPSAFE	0x00000020 /* Starts life without kernel_lock */
 #define	LP_INTR		0x00000040 /* Soft interrupt handler */
 #define	LP_SYSCTLWRITE	0x00000080 /* sysctl write lock held */
-#define	LP_JOINABLE	0x00000100 /* Joinable kthread */
+#define	LP_MUSTJOIN	0x00000100 /* Must join kthread on exit */
 #define	LP_SA_PAGEFAULT	0x00000200 /* SA LWP in pagefault handler */
 #define	LP_SA_NOBLOCK	0x00000400 /* SA don't upcall on block */
 #define	LP_TIMEINTR	0x00010000 /* Time this soft interrupt */

Index: src/tests/rump/kernspace/busypage.c
diff -u src/tests/rump/kernspace/busypage.c:1.4 src/tests/rump/kernspace/busypage.c:1.5
--- src/tests/rump/kernspace/busypage.c:1.4	Sun Jun 12 06:38:14 2011
+++ src/tests/rump/kernspace/busypage.c	Sun Aug  7 14:03:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: busypage.c,v 1.4 2011/06/12 06:38:14 mrg Exp $	*/
+/*	$NetBSD: busypage.c,v 1.5 2011/08/07 14:03:15 rmind Exp $	*/
 
 /*-
  * Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -29,7 +29,7 @@
 
 #include <sys/cdefs.h>
 #if !defined(lint)
-__RCSID("$NetBSD: busypage.c,v 1.4 2011/06/12 06:38:14 mrg Exp $");
+__RCSID("$NetBSD: busypage.c,v 1.5 2011/08/07 14:03:15 rmind Exp $");
 #endif /* !lint */
 
 #include <sys/param.h>
@@ -75,7 +75,7 @@
 	if (testpg == NULL)
 		panic("couldn't create vm page");
 
-	rv = kthread_create(PRI_NONE, KTHREAD_JOINABLE | KTHREAD_MPSAFE, NULL,
+	rv = kthread_create(PRI_NONE, KTHREAD_MUSTJOIN | KTHREAD_MPSAFE, NULL,
 	    thread, NULL, &newl, "jointest");
 	if (rv)
 		panic("thread creation failed: %d", rv);

Index: src/tests/rump/kernspace/thread.c
diff -u src/tests/rump/kernspace/thread.c:1.1 src/tests/rump/kernspace/thread.c:1.2
--- src/tests/rump/kernspace/thread.c:1.1	Mon May 31 23:32:51 2010
+++ src/tests/rump/kernspace/thread.c	Sun Aug  7 14:03:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: thread.c,v 1.1 2010/05/31 23:32:51 pooka Exp $	*/
+/*	$NetBSD: thread.c,v 1.2 2011/08/07 14:03:15 rmind Exp $	*/
 
 /*-
  * Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -29,7 +29,7 @@
 
 #include <sys/cdefs.h>
 #if !defined(lint)
-__RCSID("$NetBSD: thread.c,v 1.1 2010/05/31 23:32:51 pooka Exp $");
+__RCSID("$NetBSD: thread.c,v 1.2 2011/08/07 14:03:15 rmind Exp $");
 #endif /* !lint */
 
 #include <sys/param.h>
@@ -57,7 +57,7 @@
 	struct lwp *newl;
 	int rv;
 
-	rv = kthread_create(PRI_NONE, KTHREAD_JOINABLE | KTHREAD_MPSAFE, NULL,
+	rv = kthread_create(PRI_NONE, KTHREAD_MUSTJOIN | KTHREAD_MPSAFE, NULL,
 	    jointhread, NULL, &newl, "jointest");
 	if (rv)
 		panic("thread creation failed: %d", rv);
Index: src/tests/rump/kernspace/tsleep.c
diff -u src/tests/rump/kernspace/tsleep.c:1.1 src/tests/rump/kernspace/tsleep.c:1.2
--- src/tests/rump/kernspace/tsleep.c:1.1	Mon May 31 23:32:51 2010
+++ src/tests/rump/kernspace/tsleep.c	Sun Aug  7 14:03:16 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: tsleep.c,v 1.1 2010/05/31 23:32:51 pooka Exp $	*/
+/*	$NetBSD: tsleep.c,v 1.2 2011/08/07 14:03:16 rmind Exp $	*/
 
 /*-
  * Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -29,7 +29,7 @@
 
 #include <sys/cdefs.h>
 #if !defined(lint)
-__RCSID("$NetBSD: tsleep.c,v 1.1 2010/05/31 23:32:51 pooka Exp $");
+__RCSID("$NetBSD: tsleep.c,v 1.2 2011/08/07 14:03:16 rmind Exp $");
 #endif /* !lint */
 
 #include <sys/param.h>
@@ -117,7 +117,7 @@
 	int rv, i;
 
 	for (i = 0; i < NTHREADS; i++) {
-		rv = kthread_create(PRI_NONE, KTHREAD_JOINABLE,
+		rv = kthread_create(PRI_NONE, KTHREAD_MUSTJOIN,
 		    NULL, bigthread, (void *)(uintptr_t)i, &bigl[i], "b");
 		if (rv)
 			panic("thread create failed: %d", rv);
@@ -126,7 +126,7 @@
 	mutex_init(&mymtx, MUTEX_DEFAULT, IPL_NONE);
 
 	for (i = 0; i < NTHREADS; i++) {
-		rv = kthread_create(PRI_NONE, KTHREAD_JOINABLE | KTHREAD_MPSAFE,
+		rv = kthread_create(PRI_NONE, KTHREAD_MUSTJOIN| KTHREAD_MPSAFE,
 		    NULL, tinythread, (void *)(uintptr_t)i, &notbigl[i], "nb");
 		if (rv)
 			panic("thread create failed: %d", rv);

Reply via email to