[PATCH] dvb_en_50221: Convert to kthread API

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Eric W. Biederman
Date: Thursday, April 19, 2007 - 12:59 am

From: Eric W. Biederman <ebiederm@xmission.com>

This patch is a minimal transformation to use the kthread API
doing it's best to preserve the existing logic.

Instead of starting kdvb-ca by calling kernel_thread,
daemonize and sigfillset we kthread_run is used.

Instead of tracking the pid of the running thread we instead
simply keep a flag to indicate that the current thread is
running, as that is all the pid is really used for.

And finally the kill_proc sending signal 0 to the kernel thread to
ensure it is alive before we wait for it to shutdown is removed.
The kthread API does not provide the pid so we don't have that
information readily available and the test is just silly.  If there
is no shutdown race the test is a useless confirmation of that the
thread is running.  If there is a race the test doesn't fix it and
we should fix the race properly.

Cc: Andrew de Quincey <adq_dvb@lidskialf.net>
Cc: Mauro Carvalho Chehab <mchehab@infradead.org>
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
---
 drivers/media/dvb/dvb-core/dvb_ca_en50221.c |   46 ++++++++++----------------
 1 files changed, 18 insertions(+), 28 deletions(-)

diff --git a/drivers/media/dvb/dvb-core/dvb_ca_en50221.c b/drivers/media/dvb/dvb-core/dvb_ca_en50221.c
index 2a03bf5..b28bc15 100644
--- a/drivers/media/dvb/dvb-core/dvb_ca_en50221.c
+++ b/drivers/media/dvb/dvb-core/dvb_ca_en50221.c
@@ -37,6 +37,7 @@
 #include <linux/delay.h>
 #include <linux/spinlock.h>
 #include <linux/sched.h>
+#include <linux/kthread.h>
 
 #include "dvb_ca_en50221.h"
 #include "dvb_ringbuffer.h"
@@ -139,8 +140,8 @@ struct dvb_ca_private {
 	/* wait queues for read() and write() operations */
 	wait_queue_head_t wait_queue;
 
-	/* PID of the monitoring thread */
-	pid_t thread_pid;
+	/* Flag indicating the monitoring thread is running */
+	int thread_running;
 
 	/* Wait queue used when shutting thread down */
 	wait_queue_head_t thread_queue;
@@ -982,7 +983,6 @@ static void dvb_ca_en50221_thread_update_delay(struct dvb_ca_private *ca)
 static int dvb_ca_en50221_thread(void *data)
 {
 	struct dvb_ca_private *ca = data;
-	char name[15];
 	int slot;
 	int flags;
 	int status;
@@ -991,14 +991,6 @@ static int dvb_ca_en50221_thread(void *data)
 
 	dprintk("%s\n", __FUNCTION__);
 
-	/* setup kernel thread */
-	snprintf(name, sizeof(name), "kdvb-ca-%i:%i", ca->dvbdev->adapter->num, ca->dvbdev->id);
-
-	lock_kernel();
-	daemonize(name);
-	sigfillset(&current->blocked);
-	unlock_kernel();
-
 	/* choose the correct initial delay */
 	dvb_ca_en50221_thread_update_delay(ca);
 
@@ -1182,7 +1174,7 @@ static int dvb_ca_en50221_thread(void *data)
 	}
 
 	/* completed */
-	ca->thread_pid = 0;
+	ca->thread_running = 0;
 	mb();
 	wake_up_interruptible(&ca->thread_queue);
 	return 0;
@@ -1660,6 +1652,7 @@ static struct dvb_device dvbdev_ca = {
 int dvb_ca_en50221_init(struct dvb_adapter *dvb_adapter,
 			struct dvb_ca_en50221 *pubca, int flags, int slot_count)
 {
+	struct task_struct *task;
 	int ret;
 	struct dvb_ca_private *ca = NULL;
 	int i;
@@ -1682,7 +1675,7 @@ int dvb_ca_en50221_init(struct dvb_adapter *dvb_adapter,
 		goto error;
 	}
 	init_waitqueue_head(&ca->wait_queue);
-	ca->thread_pid = 0;
+	ca->thread_running = 0;
 	init_waitqueue_head(&ca->thread_queue);
 	ca->exit = 0;
 	ca->open = 0;
@@ -1711,13 +1704,15 @@ int dvb_ca_en50221_init(struct dvb_adapter *dvb_adapter,
 
 	/* create a kthread for monitoring this CA device */
 
-	ret = kernel_thread(dvb_ca_en50221_thread, ca, 0);
-
-	if (ret < 0) {
-		printk("dvb_ca_init: failed to start kernel_thread (%d)\n", ret);
+	task = kthread_run(dvb_ca_en50221_thread, ca,
+			   "kdvb-ca-%i:%i",
+			   ca->dvbdev->adapter->num, ca->dvbdev->id);
+	if (IS_ERR(task)) {
+		ret = PTR_ERR(task);
+		printk("dvb_ca_init: failed to start kthread (%d)\n", ret);
 		goto error;
 	}
-	ca->thread_pid = ret;
+	ca->thread_running = 1;
 	return 0;
 
 error:
@@ -1748,16 +1743,11 @@ void dvb_ca_en50221_release(struct dvb_ca_en50221 *pubca)
 	dprintk("%s\n", __FUNCTION__);
 
 	/* shutdown the thread if there was one */
-	if (ca->thread_pid) {
-		if (kill_proc(ca->thread_pid, 0, 1) == -ESRCH) {
-			printk("dvb_ca_release adapter %d: thread PID %d already died\n",
-			       ca->dvbdev->adapter->num, ca->thread_pid);
-		} else {
-			ca->exit = 1;
-			mb();
-			dvb_ca_en50221_thread_wakeup(ca);
-			wait_event_interruptible(ca->thread_queue, ca->thread_pid == 0);
-		}
+	if (ca->thread_running) {
+		ca->exit = 1;
+		mb();
+		dvb_ca_en50221_thread_wakeup(ca);
+		wait_event_interruptible(ca->thread_queue, ca->thread_running == 0);
 	}
 
 	for (i = 0; i < ca->slot_count; i++) {
-- 
1.5.0.g53756

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Remaining straight forward kthread API conversions..., Eric W. Biederman, (Wed Apr 18, 11:52 pm)
[PATCH] i386 balance_irq: Convert to the kthread api., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] i386 voyager: Convert the monitor thread to use th ..., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] mtd_blkdevs: Convert to use the kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] cpci_hotplug: Convert to use the kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] ibmphp: Convert to use the kthreads API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] cpqphp: Convert to use the kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] pnpbios: Conert to use the kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] sas_scsi_host: Convert to use the kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] sparc64/power.c: Convert to use the kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] s390/net/lcs: Convert to the kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] s390 qeth: Convert to use the kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] s390/scsi/zfcp_erp: Convert to use the kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] arm ecard: Conver to use the kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] ia64 sn xpc: Convert to use kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] powerpc pseries eeh: Convert to kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] powerpc pseries rtasd: Convert to kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] macintosh/therm_pm72.c: Convert to kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] macintosh/therm_windtunnel.c: Convert to kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] macintosh/adb: Convert to the kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] macintosh/mediabay: Convert to kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] bluetooth bnep: Convert to kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] bluetooth cmtp: Convert to use kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] bluetooth hidp: Convert to kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] bluetooth rfcomm: Convert to kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] fs/afs: Convert to kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] net/rxrpc: Convert to kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] ipv4/ipvs: Convert to kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] saa7134-tvaudio: Convert to kthread API., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] nfs lockd reclaimer: Convert to kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] nfsv4 delegation: Convert to kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] nfsd/nfs4state: Remove unnecessary daemonize call., Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] nfs4state reclaimer: Remove unnecessary allow_signal, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] smbfs: Remove unnecessary allow_signal, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] dvb_en_50221: Convert to kthread API, Eric W. Biederman, (Wed Apr 18, 11:55 pm)
[PATCH] md: Remove broken SIGKILL support, Eric W. Biederman, (Wed Apr 18, 11:56 pm)
[PATCH] synchro_test: Convert to the kthread API., Eric W. Biederman, (Wed Apr 18, 11:56 pm)
[PATCH] synchro_test: Convert to the kthread API., Eric W. Biederman, (Wed Apr 18, 11:56 pm)
[PATCH] i386 balance_irq: Convert to the kthread api., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] i386 voyager: Convert the monitor thread to use th ..., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] mtd_blkdevs: Convert to use the kthread API, Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] cpci_hotplug: Convert to use the kthread API, Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] ibmphp: Convert to use the kthreads API, Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] cpqphp: Convert to use the kthread API, Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] pnpbios: Conert to use the kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] sas_scsi_host: Convert to use the kthread API, Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] sparc64/power.c: Convert to use the kthread API, Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] s390/net/lcs: Convert to the kthread API, Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] s390 qeth: Convert to use the kthread API, Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] s390/scsi/zfcp_erp: Convert to use the kthread API, Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] arm ecard: Conver to use the kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] ia64 sn xpc: Convert to use kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] powerpc pseries eeh: Convert to kthread API, Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] powerpc pseries rtasd: Convert to kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] macintosh/therm_pm72.c: Convert to kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] macintosh/therm_windtunnel.c: Convert to kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] macintosh/adb: Convert to the kthread API, Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] macintosh/mediabay: Convert to kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] bluetooth bnep: Convert to kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] bluetooth cmtp: Convert to use kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] bluetooth hidp: Convert to kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] bluetooth rfcomm: Convert to kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] fs/afs: Convert to kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] net/rxrpc: Convert to kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] ipv4/ipvs: Convert to kthread API, Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] saa7134-tvaudio: Convert to kthread API., Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] nfs lockd reclaimer: Convert to kthread API, Eric W. Biederman, (Thu Apr 19, 12:58 am)
[PATCH] nfsv4 delegation: Convert to kthread API, Eric W. Biederman, (Thu Apr 19, 12:59 am)
[PATCH] nfsd/nfs4state: Remove unnecessary daemonize call., Eric W. Biederman, (Thu Apr 19, 12:59 am)
[PATCH] nfs4state reclaimer: Remove unnecessary allow_signal, Eric W. Biederman, (Thu Apr 19, 12:59 am)
[PATCH] smbfs: Remove unnecessary allow_signal, Eric W. Biederman, (Thu Apr 19, 12:59 am)
[PATCH] dvb_en_50221: Convert to kthread API, Eric W. Biederman, (Thu Apr 19, 12:59 am)
[PATCH] md: Remove broken SIGKILL support, Eric W. Biederman, (Thu Apr 19, 12:59 am)
[PATCH] synchro_test: Convert to the kthread API., Eric W. Biederman, (Thu Apr 19, 12:59 am)
[PATCH] synchro_test: Convert to the kthread API., Eric W. Biederman, (Thu Apr 19, 12:59 am)
Re: [PATCH] s390/net/lcs: Convert to the kthread API, Frank Pavlic, (Thu Apr 19, 1:19 am)
Re: [PATCH] ipv4/ipvs: Convert to kthread API, Simon Horman, (Thu Apr 19, 2:04 am)
Re: [PATCH] fs/afs: Convert to kthread API. , David Howells, (Thu Apr 19, 2:32 am)
Re: [PATCH] net/rxrpc: Convert to kthread API. , David Howells, (Thu Apr 19, 2:32 am)
Re: [PATCH] net/rxrpc: Convert to kthread API., Eric W. Biederman, (Thu Apr 19, 6:05 am)
Getting the new RxRPC patches upstream, David Howells, (Thu Apr 19, 7:18 am)
Re: Getting the new RxRPC patches upstream, Eric W. Biederman, (Thu Apr 19, 8:50 am)
Re: Getting the new RxRPC patches upstream , David Howells, (Thu Apr 19, 9:18 am)
Re: [PATCH] nfs lockd reclaimer: Convert to kthread API, Trond Myklebust, (Thu Apr 19, 9:21 am)
Re: [PATCH] nfsv4 delegation: Convert to kthread API, Trond Myklebust, (Thu Apr 19, 9:22 am)
Re: [PATCH] mtd_blkdevs: Convert to use the kthread API, Christoph Hellwig, (Thu Apr 19, 9:47 am)
Re: [PATCH] mtd_blkdevs: Convert to use the kthread API, Eric W. Biederman, (Thu Apr 19, 12:13 pm)
Re: Getting the new RxRPC patches upstream, Eric W. Biederman, (Thu Apr 19, 12:14 pm)
Re: [PATCH] nfs lockd reclaimer: Convert to kthread API, Eric W. Biederman, (Thu Apr 19, 12:20 pm)
Re: Getting the new RxRPC patches upstream, David Miller, (Thu Apr 19, 1:14 pm)
Re: [PATCH] nfs lockd reclaimer: Convert to kthread API, Trond Myklebust, (Thu Apr 19, 2:19 pm)
Re: [PATCH] nfs lockd reclaimer: Convert to kthread API, Andrew Morton, (Thu Apr 19, 2:40 pm)
Re: [PATCH] nfs lockd reclaimer: Convert to kthread API, Trond Myklebust, (Thu Apr 19, 3:04 pm)
Re: [PATCH] mtd_blkdevs: Convert to use the kthread API, Andrew Morton, (Thu Apr 19, 3:26 pm)
Re: [PATCH] dvb_en_50221: Convert to kthread API, Andrew Morton, (Thu Apr 19, 3:34 pm)
Re: [PATCH] smbfs: Remove unnecessary allow_signal, Andrew Morton, (Thu Apr 19, 3:47 pm)
Re: [PATCH] saa7134-tvaudio: Convert to kthread API., Andrew Morton, (Thu Apr 19, 3:52 pm)
Re: [PATCH] ipv4/ipvs: Convert to kthread API, Andrew Morton, (Thu Apr 19, 3:59 pm)
Re: [PATCH] net/rxrpc: Convert to kthread API., Andrew Morton, (Thu Apr 19, 4:05 pm)
Re: [PATCH] bluetooth rfcomm: Convert to kthread API., Andrew Morton, (Thu Apr 19, 4:12 pm)
Re: [PATCH] bluetooth hidp: Convert to kthread API., Andrew Morton, (Thu Apr 19, 4:20 pm)
Re: [PATCH] bluetooth bnep: Convert to kthread API., Andrew Morton, (Thu Apr 19, 4:24 pm)
Re: [PATCH] macintosh/mediabay: Convert to kthread API., Andrew Morton, (Thu Apr 19, 4:30 pm)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Andrew Morton, (Thu Apr 19, 4:47 pm)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Andrew Morton, (Thu Apr 19, 4:51 pm)
Re: [PATCH] sas_scsi_host: Convert to use the kthread API, Andrew Morton, (Thu Apr 19, 5:37 pm)
Re: Getting the new RxRPC patches upstream, Herbert Xu, (Thu Apr 19, 6:15 pm)
Re: [PATCH] cpqphp: Convert to use the kthread API, Andrew Morton, (Thu Apr 19, 6:54 pm)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Jes Sorensen, (Thu Apr 19, 11:23 pm)
Re: [PATCH] dvb_en_50221: Convert to kthread API, Christoph Hellwig, (Thu Apr 19, 11:37 pm)
Re: [PATCH] dvb_en_50221: Convert to kthread API, Andrew Morton, (Thu Apr 19, 11:48 pm)
Re: [PATCH] net/rxrpc: Convert to kthread API. , David Howells, (Fri Apr 20, 12:47 am)
Re: Getting the new RxRPC patches upstream , David Howells, (Fri Apr 20, 1:02 am)
Re: [PATCH] macintosh/mediabay: Convert to kthread API., Benjamin Herrenschmidt, (Fri Apr 20, 1:51 am)
Re: [PATCH] macintosh/therm_windtunnel.c: Convert to kthre ..., Benjamin Herrenschmidt, (Fri Apr 20, 1:53 am)
Re: Getting the new RxRPC patches upstream , David Miller, (Fri Apr 20, 1:58 am)
Re: [PATCH] dvb_en_50221: Convert to kthread API, Cedric Le Goater, (Fri Apr 20, 2:37 am)
Re: Getting the new RxRPC patches upstream , David Howells, (Fri Apr 20, 3:41 am)
Re: [PATCH] saa7134-tvaudio: Convert to kthread API., Cedric Le Goater, (Fri Apr 20, 5:48 am)
Re: [PATCH] saa7134-tvaudio: Convert to kthread API., Christoph Hellwig, (Fri Apr 20, 6:05 am)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Robin Holt, (Fri Apr 20, 7:21 am)
Re: Getting the new RxRPC patches upstream, Andrew Morton, (Fri Apr 20, 11:38 am)
Re: Getting the new RxRPC patches upstream, Oleg Nesterov, (Fri Apr 20, 2:28 pm)
Re: [PATCH] nfs lockd reclaimer: Convert to kthread API, Eric W. Biederman, (Sat Apr 21, 12:04 pm)
Re: [PATCH] nfs lockd reclaimer: Convert to kthread API, Eric W. Biederman, (Sat Apr 21, 12:47 pm)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Eric W. Biederman, (Sat Apr 21, 12:53 pm)
Re: [PATCH] cpci_hotplug: Convert to use the kthread API, Christoph Hellwig, (Sun Apr 22, 5:05 am)
Re: [PATCH] ibmphp: Convert to use the kthreads API, Christoph Hellwig, (Sun Apr 22, 5:09 am)
Re: [PATCH] cpqphp: Convert to use the kthread API, Christoph Hellwig, (Sun Apr 22, 5:12 am)
Re: Remaining straight forward kthread API conversions..., Christoph Hellwig, (Sun Apr 22, 5:15 am)
Re: [PATCH] mtd_blkdevs: Convert to use the kthread API, Christoph Hellwig, (Sun Apr 22, 5:24 am)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Christoph Hellwig, (Sun Apr 22, 5:31 am)
Re: [PATCH] powerpc pseries rtasd: Convert to kthread API., Christoph Hellwig, (Sun Apr 22, 5:34 am)
Re: [PATCH] mtd_blkdevs: Convert to use the kthread API, David Woodhouse, (Sun Apr 22, 6:23 am)
Re: [PATCH] macintosh/therm_pm72.c: Convert to kthread API., Christoph Hellwig, (Sun Apr 22, 12:16 pm)
Re: [PATCH] mtd_blkdevs: Convert to use the kthread API, Christoph Hellwig, (Sun Apr 22, 12:26 pm)
Re: [PATCH] i386 voyager: Convert the monitor thread to us ..., Christoph Hellwig, (Sun Apr 22, 12:30 pm)
Re: [PATCH] sas_scsi_host: Convert to use the kthread API, Christoph Hellwig, (Sun Apr 22, 12:38 pm)
Re: [PATCH] mtd_blkdevs: Convert to use the kthread API, Christoph Hellwig, (Sun Apr 22, 12:40 pm)
Re: [PATCH] bluetooth bnep: Convert to kthread API., Christoph Hellwig, (Sun Apr 22, 12:44 pm)
Re: [PATCH] ipv4/ipvs: Convert to kthread API, Christoph Hellwig, (Sun Apr 22, 12:50 pm)
Re: [PATCH] bluetooth rfcomm: Convert to kthread API., Christoph Hellwig, (Sun Apr 22, 1:14 pm)
Re: [PATCH] s390/scsi/zfcp_erp: Convert to use the kthread API, Christoph Hellwig, (Sun Apr 22, 1:17 pm)
Re: [PATCH] arm ecard: Conver to use the kthread API., Christoph Hellwig, (Sun Apr 22, 1:18 pm)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Christoph Hellwig, (Sun Apr 22, 1:36 pm)
Re: [PATCH] sas_scsi_host: Convert to use the kthread API, James Bottomley, (Sun Apr 22, 2:37 pm)
Re: [PATCH] sas_scsi_host: Convert to use the kthread API, Eric W. Biederman, (Sun Apr 22, 2:48 pm)
[PATCH] kthread: Spontaneous exit support, Eric W. Biederman, (Sun Apr 22, 8:12 pm)
Re: Getting the new RxRPC patches upstream , David Howells, (Mon Apr 23, 1:32 am)
Re: [PATCH] kthread: Spontaneous exit support, Christoph Hellwig, (Mon Apr 23, 4:25 am)
Re: [PATCH] kthread: Spontaneous exit support, Oleg Nesterov, (Mon Apr 23, 9:58 am)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Jes Sorensen, (Mon Apr 23, 10:11 am)
Re: Getting the new RxRPC patches upstream, Oleg Nesterov, (Mon Apr 23, 10:11 am)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Eric W. Biederman, (Mon Apr 23, 10:36 am)
Re: [PATCH] kthread: Spontaneous exit support, Eric W. Biederman, (Mon Apr 23, 10:45 am)
Re: [PATCH] kthread: Spontaneous exit support, Christoph Hellwig, (Mon Apr 23, 11:09 am)
Re: [PATCH] kthread: Spontaneous exit support, Oleg Nesterov, (Mon Apr 23, 11:20 am)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Russ Anderson, (Mon Apr 23, 12:03 pm)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Linas Vepstas, (Mon Apr 23, 1:50 pm)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Benjamin Herrenschmidt, (Mon Apr 23, 6:38 pm)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Eric W. Biederman, (Mon Apr 23, 7:08 pm)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Benjamin Herrenschmidt, (Mon Apr 23, 7:42 pm)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Eric W. Biederman, (Mon Apr 23, 8:20 pm)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Paul Mackerras, (Mon Apr 23, 9:34 pm)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Eric W. Biederman, (Mon Apr 23, 9:51 pm)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Benjamin Herrenschmidt, (Mon Apr 23, 10:00 pm)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Eric W. Biederman, (Mon Apr 23, 10:43 pm)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Paul Mackerras, (Mon Apr 23, 10:55 pm)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Benjamin Herrenschmidt, (Mon Apr 23, 10:58 pm)
SOME STUFF ABOUT REISER4, lkml777, (Mon Apr 23, 11:17 pm)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Cornelia Huck, (Tue Apr 24, 12:46 am)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Christoph Hellwig, (Tue Apr 24, 1:37 am)
Re: [PATCH] kthread: Spontaneous exit support, Jan Engelhardt, (Tue Apr 24, 6:08 am)
Re: [PATCH] kthread: Spontaneous exit support, Christoph Hellwig, (Tue Apr 24, 6:34 am)
Re: Getting the new RxRPC patches upstream , David Howells, (Tue Apr 24, 6:37 am)
Re: Getting the new RxRPC patches upstream, Oleg Nesterov, (Tue Apr 24, 7:22 am)
Re: Getting the new RxRPC patches upstream , David Howells, (Tue Apr 24, 8:51 am)
Re: Getting the new RxRPC patches upstream, Oleg Nesterov, (Tue Apr 24, 9:40 am)
Re: Getting the new RxRPC patches upstream , David Howells, (Tue Apr 24, 9:58 am)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Linas Vepstas, (Tue Apr 24, 10:24 am)
Re: SOME STUFF ABOUT REISER4, Eric M. Hopper, (Tue Apr 24, 10:26 am)
Re: Getting the new RxRPC patches upstream, Oleg Nesterov, (Tue Apr 24, 10:33 am)
Re: [PATCH] powerpc pseries eeh: Convert to kthread API, Linas Vepstas, (Tue Apr 24, 10:35 am)
Re: Getting the new RxRPC patches upstream , David Howells, (Tue Apr 24, 11:22 am)
Re: Getting the new RxRPC patches upstream, Oleg Nesterov, (Tue Apr 24, 12:34 pm)
Re: Getting the new RxRPC patches upstream , David Howells, (Wed Apr 25, 1:10 am)
Re: Getting the new RxRPC patches upstream, Oleg Nesterov, (Wed Apr 25, 3:41 am)
Re: Getting the new RxRPC patches upstream , David Howells, (Wed Apr 25, 3:45 am)
Re: Getting the new RxRPC patches upstream , David Howells, (Wed Apr 25, 6:48 am)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Dean Nelson, (Thu Apr 26, 1:00 pm)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Dean Nelson, (Fri Apr 27, 10:41 am)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Eric W. Biederman, (Fri Apr 27, 11:34 am)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Dean Nelson, (Fri Apr 27, 1:12 pm)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Eric W. Biederman, (Fri Apr 27, 1:33 pm)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Dean Nelson, (Mon Apr 30, 8:22 am)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Dean Nelson, (Wed May 2, 8:16 am)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Eric W. Biederman, (Wed May 2, 8:44 am)
Re: [PATCH] cpci_hotplug: Convert to use the kthread API, Christoph Hellwig, (Fri May 4, 4:12 am)
Re: [PATCH] cpci_hotplug: Convert to use the kthread API, Kristen Carlson Accardi, (Wed May 9, 5:00 pm)
Re: [PATCH] cpci_hotplug: Convert to use the kthread API, Scott Murray, (Thu May 10, 11:29 am)
Re: [PATCH] cpci_hotplug: Convert to use the kthread API, Andrew Morton, (Thu May 10, 12:30 pm)
Re: [PATCH] ia64 sn xpc: Convert to use kthread API., Dean Nelson, (Thu May 17, 6:44 am)