Switch to singlethread workqueues throughout.

Signed-off-by: Alasdair G Kergon <agk@redhat.com>

---
 drivers/md/dm-crypt.c |    2 +-
 drivers/md/dm-delay.c |    2 +-
 drivers/md/dm-mpath.c |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

Index: current-quilt/drivers/md/dm-crypt.c
===================================================================
--- current-quilt.orig/drivers/md/dm-crypt.c	2007-07-25 21:00:45.000000000 +0100
+++ current-quilt/drivers/md/dm-crypt.c	2007-07-25 21:04:48.000000000 +0100
@@ -1067,7 +1067,7 @@ static int __init dm_crypt_init(void)
 	if (!_crypt_io_pool)
 		return -ENOMEM;
 
-	_kcryptd_workqueue = create_workqueue("kcryptd");
+	_kcryptd_workqueue = create_singlethread_workqueue("kcryptd");
 	if (!_kcryptd_workqueue) {
 		r = -ENOMEM;
 		DMERR("couldn't create kcryptd");
Index: current-quilt/drivers/md/dm-delay.c
===================================================================
--- current-quilt.orig/drivers/md/dm-delay.c	2007-07-25 21:00:48.000000000 +0100
+++ current-quilt/drivers/md/dm-delay.c	2007-07-25 21:04:48.000000000 +0100
@@ -333,7 +333,7 @@ static int __init dm_delay_init(void)
 {
 	int r = -ENOMEM;
 
-	kdelayd_wq = create_workqueue("kdelayd");
+	kdelayd_wq = create_singlethread_workqueue("kdelayd");
 	if (!kdelayd_wq) {
 		DMERR("Couldn't start kdelayd");
 		goto bad_queue;
Index: current-quilt/drivers/md/dm-mpath.c
===================================================================
--- current-quilt.orig/drivers/md/dm-mpath.c	2007-07-25 21:03:33.000000000 +0100
+++ current-quilt/drivers/md/dm-mpath.c	2007-07-25 21:04:48.000000000 +0100
@@ -1361,7 +1361,7 @@ static int __init dm_multipath_init(void
 		return -EINVAL;
 	}
 
-	kmultipathd = create_workqueue("kmpathd");
+	kmultipathd = create_singlethread_workqueue("kmpathd");
 	if (!kmultipathd) {
 		DMERR("failed to create workqueue kmpathd");
 		dm_unregister_target(&multipath_target);