update the workqueue to linux 3.9