dlm: use alloc_workqueue function
authorDavid Teigland <teigland@redhat.com>
Thu, 10 Mar 2011 19:22:34 +0000 (13:22 -0600)
committerDavid Teigland <teigland@redhat.com>
Thu, 10 Mar 2011 19:22:34 +0000 (13:22 -0600)
Replaces deprecated create_singlethread_workqueue().

Signed-off-by: David Teigland <teigland@redhat.com>
fs/dlm/lowcomms.c

index 2d8c87b..bffa1e7 100644 (file)
@@ -1468,13 +1468,15 @@ static void work_stop(void)
 
 static int work_start(void)
 {
-       recv_workqueue = create_singlethread_workqueue("dlm_recv");
+       recv_workqueue = alloc_workqueue("dlm_recv",
+                                        WQ_UNBOUND | WQ_MEM_RECLAIM, 1);
        if (!recv_workqueue) {
                log_print("can't start dlm_recv");
                return -ENOMEM;
        }
 
-       send_workqueue = create_singlethread_workqueue("dlm_send");
+       send_workqueue = alloc_workqueue("dlm_send",
+                                        WQ_UNBOUND | WQ_MEM_RECLAIM, 1);
        if (!send_workqueue) {
                log_print("can't start dlm_send");
                destroy_workqueue(recv_workqueue);