aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Whitehouse <swhiteho@redhat.com>2010-11-03 15:58:53 -0400
committerSteven Whitehouse <swhiteho@redhat.com>2010-11-30 05:21:55 -0500
commitd2115778c7ea0df2201f1ad9aab948c49ffa1078 (patch)
treed987b54d5a982e58ce4ae7c4ec8a32a04cddd367
parente8a7e48bb248a1196484d3f8afa53bded2b24e71 (diff)
GFS2: Change two WQ_RESCUERs into WQ_MEM_RECLAIM
The WQ_RESCUER flag should only be used internally to the workqueue implementation. Signed-off-by: Steven Whitehouse <swhiteho@redhat.com> Acked-by: Tejun Heo <tj@kernel.org>
-rw-r--r--fs/gfs2/glock.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/fs/gfs2/glock.c b/fs/gfs2/glock.c
index f92c1770416..5a56568d289 100644
--- a/fs/gfs2/glock.c
+++ b/fs/gfs2/glock.c
@@ -1782,12 +1782,13 @@ int __init gfs2_glock_init(void)
1782 } 1782 }
1783#endif 1783#endif
1784 1784
1785 glock_workqueue = alloc_workqueue("glock_workqueue", WQ_RESCUER | 1785 glock_workqueue = alloc_workqueue("glock_workqueue", WQ_MEM_RECLAIM |
1786 WQ_HIGHPRI | WQ_FREEZEABLE, 0); 1786 WQ_HIGHPRI | WQ_FREEZEABLE, 0);
1787 if (IS_ERR(glock_workqueue)) 1787 if (IS_ERR(glock_workqueue))
1788 return PTR_ERR(glock_workqueue); 1788 return PTR_ERR(glock_workqueue);
1789 gfs2_delete_workqueue = alloc_workqueue("delete_workqueue", WQ_RESCUER | 1789 gfs2_delete_workqueue = alloc_workqueue("delete_workqueue",
1790 WQ_FREEZEABLE, 0); 1790 WQ_MEM_RECLAIM | WQ_FREEZEABLE,
1791 0);
1791 if (IS_ERR(gfs2_delete_workqueue)) { 1792 if (IS_ERR(gfs2_delete_workqueue)) {
1792 destroy_workqueue(glock_workqueue); 1793 destroy_workqueue(glock_workqueue);
1793 return PTR_ERR(gfs2_delete_workqueue); 1794 return PTR_ERR(gfs2_delete_workqueue);