Switch to singlethread workqueues throughout. Signed-off-by: Alasdair G Kergon --- 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);