diff --git a/net/rds/threads.c b/net/rds/threads.c
index 00fa10e59af8a735cd95a5b7c3562d68a676ba05..786c20eaaf5e44a1cb1a2d7bdd284c7ad2cedf53 100644
--- a/net/rds/threads.c
+++ b/net/rds/threads.c
@@ -259,7 +259,7 @@ void rds_threads_exit(void)
 
 int __init rds_threads_init(void)
 {
-	rds_wq = create_singlethread_workqueue("krdsd");
+	rds_wq = create_workqueue("krdsd");
 	if (rds_wq == NULL)
 		return -ENOMEM;