Re: [PATCH] mtd_blkdevs: Convert to use the kthread API

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Christoph Hellwig
Date: Sunday, April 22, 2007 - 12:40 pm

On Sun, Apr 22, 2007 at 01:24:53PM +0100, Christoph Hellwig wrote:

Here's a slightly updated version that corrects the set_current_state
placement as discussed with Dave on irc:


Signed-off-by: Christoph Hellwig <hch@lst.de>

Index: linux-2.6/drivers/mtd/mtd_blkdevs.c
===================================================================
--- linux-2.6.orig/drivers/mtd/mtd_blkdevs.c	2007-01-29 10:03:52.000000000 +0100
+++ linux-2.6/drivers/mtd/mtd_blkdevs.c	2007-04-22 20:39:20.000000000 +0200
@@ -20,6 +20,7 @@
 #include <linux/hdreg.h>
 #include <linux/init.h>
 #include <linux/mutex.h>
+#include <linux/kthread.h>
 #include <asm/uaccess.h>
 
 static LIST_HEAD(blktrans_majors);
@@ -28,9 +29,7 @@ extern struct mutex mtd_table_mutex;
 extern struct mtd_info *mtd_table[];
 
 struct mtd_blkcore_priv {
-	struct completion thread_dead;
-	int exiting;
-	wait_queue_head_t thread_wq;
+	struct task_struct *thread;
 	struct request_queue *rq;
 	spinlock_t queue_lock;
 };
@@ -83,38 +82,19 @@ static int mtd_blktrans_thread(void *arg
 	/* we might get involved when memory gets low, so use PF_MEMALLOC */
 	current->flags |= PF_MEMALLOC | PF_NOFREEZE;
 
-	daemonize("%sd", tr->name);
-
-	/* daemonize() doesn't do this for us since some kernel threads
-	   actually want to deal with signals. We can't just call
-	   exit_sighand() since that'll cause an oops when we finally
-	   do exit. */
-	spin_lock_irq(&current->sighand->siglock);
-	sigfillset(&current->blocked);
-	recalc_sigpending();
-	spin_unlock_irq(&current->sighand->siglock);
-
 	spin_lock_irq(rq->queue_lock);
-
-	while (!tr->blkcore_priv->exiting) {
+	while (!kthread_should_stop()) {
 		struct request *req;
 		struct mtd_blktrans_dev *dev;
 		int res = 0;
-		DECLARE_WAITQUEUE(wait, current);
 
 		req = elv_next_request(rq);
 
 		if (!req) {
-			add_wait_queue(&tr->blkcore_priv->thread_wq, &wait);
 			set_current_state(TASK_INTERRUPTIBLE);
-
 			spin_unlock_irq(rq->queue_lock);
-
 			schedule();
-			remove_wait_queue(&tr->blkcore_priv->thread_wq, &wait);
-
 			spin_lock_irq(rq->queue_lock);
-
 			continue;
 		}
 
@@ -133,13 +113,13 @@ static int mtd_blktrans_thread(void *arg
 	}
 	spin_unlock_irq(rq->queue_lock);
 
-	complete_and_exit(&tr->blkcore_priv->thread_dead, 0);
+	return 0;
 }
 
 static void mtd_blktrans_request(struct request_queue *rq)
 {
 	struct mtd_blktrans_ops *tr = rq->queuedata;
-	wake_up(&tr->blkcore_priv->thread_wq);
+	wake_up_process(tr->blkcore_priv->thread);
 }
 
 
@@ -388,8 +368,6 @@ int register_mtd_blktrans(struct mtd_blk
 		return ret;
 	}
 	spin_lock_init(&tr->blkcore_priv->queue_lock);
-	init_completion(&tr->blkcore_priv->thread_dead);
-	init_waitqueue_head(&tr->blkcore_priv->thread_wq);
 
 	tr->blkcore_priv->rq = blk_init_queue(mtd_blktrans_request, &tr->blkcore_priv->queue_lock);
 	if (!tr->blkcore_priv->rq) {
@@ -403,13 +381,14 @@ int register_mtd_blktrans(struct mtd_blk
 	blk_queue_hardsect_size(tr->blkcore_priv->rq, tr->blksize);
 	tr->blkshift = ffs(tr->blksize) - 1;
 
-	ret = kernel_thread(mtd_blktrans_thread, tr, CLONE_KERNEL);
-	if (ret < 0) {
+	tr->blkcore_priv->thread = kthread_run(mtd_blktrans_thread, tr,
+			"%sd", tr->name);
+	if (IS_ERR(tr->blkcore_priv->thread)) {
 		blk_cleanup_queue(tr->blkcore_priv->rq);
 		unregister_blkdev(tr->major, tr->name);
 		kfree(tr->blkcore_priv);
 		mutex_unlock(&mtd_table_mutex);
-		return ret;
+		return PTR_ERR(tr->blkcore_priv->thread);
 	}
 
 	INIT_LIST_HEAD(&tr->devs);
@@ -432,9 +411,7 @@ int deregister_mtd_blktrans(struct mtd_b
 	mutex_lock(&mtd_table_mutex);
 
 	/* Clean up the kernel thread */
-	tr->blkcore_priv->exiting = 1;
-	wake_up(&tr->blkcore_priv->thread_wq);
-	wait_for_completion(&tr->blkcore_priv->thread_dead);
+	kthread_stop(tr->blkcore_priv->thread);
 
 	/* Remove it from the list of active majors */
 	list_del(&tr->list);
-
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)