On Thu, 2016-03-17 at 20:37 +0800, Eva Rachel Retuya wrote: > Use alloc_workqueue() to allocate the workqueue instead of > create_singlethread_workqueue() since the latter is deprecated and is > scheduled for removal. Scheduled where? > static void iwl_setup_deferred_work(struct iwl_priv *priv) > { > - priv->workqueue = create_singlethread_workqueue(DRV_NAME); > + priv->workqueue = alloc_workqueue(DRV_NAME, WQ_HIGHPRI | > WQ_UNBOUND | > + WQ_MEM_RECLAIM, 1); Seems like you should use alloc_ordered_workqueue() though? That also gets you UNBOUND immediately, and the "1". I'm not really sure HIGHPRI is needed either. johannes -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html