pci_set_master(pdev);
        pci_set_drvdata(pdev, adapter);
 
-       adapter->init_wq = alloc_workqueue("%s-%s-init", 0, 0,
+       adapter->init_wq = alloc_workqueue("%s-%s-init",
+                                          WQ_UNBOUND | WQ_MEM_RECLAIM, 0,
                                           dev_driver_string(dev),
                                           dev_name(dev));
        if (!adapter->init_wq) {
                goto err_free;
        }
 
-       adapter->serv_wq = alloc_workqueue("%s-%s-service", 0, 0,
+       adapter->serv_wq = alloc_workqueue("%s-%s-service",
+                                          WQ_UNBOUND | WQ_MEM_RECLAIM, 0,
                                           dev_driver_string(dev),
                                           dev_name(dev));
        if (!adapter->serv_wq) {
                goto err_serv_wq_alloc;
        }
 
-       adapter->mbx_wq = alloc_workqueue("%s-%s-mbx", 0, 0,
+       adapter->mbx_wq = alloc_workqueue("%s-%s-mbx",
+                                         WQ_UNBOUND | WQ_MEM_RECLAIM, 0,
                                          dev_driver_string(dev),
                                          dev_name(dev));
        if (!adapter->mbx_wq) {
                goto err_mbx_wq_alloc;
        }
 
-       adapter->stats_wq = alloc_workqueue("%s-%s-stats", 0, 0,
+       adapter->stats_wq = alloc_workqueue("%s-%s-stats",
+                                           WQ_UNBOUND | WQ_MEM_RECLAIM, 0,
                                            dev_driver_string(dev),
                                            dev_name(dev));
        if (!adapter->stats_wq) {
                goto err_stats_wq_alloc;
        }
 
-       adapter->vc_event_wq = alloc_workqueue("%s-%s-vc_event", 0, 0,
+       adapter->vc_event_wq = alloc_workqueue("%s-%s-vc_event",
+                                              WQ_UNBOUND | WQ_MEM_RECLAIM, 0,
                                               dev_driver_string(dev),
                                               dev_name(dev));
        if (!adapter->vc_event_wq) {