workqueue: Fix flag collision
Subsystems (2)
PATCH 1/1 workqueue: Fix flag collision
Commit 0a94efb5acbb ("workqueue: implicit ordered attribute should be overridable") introduced a __WQ_ORDERED_EXPLICIT flag but gave it the same value as __WQ_LEGACY. I don't believe these were intended to mean the same thing, so renumber __WQ_ORDERED_EXPLICIT.
Fixes 0a94efb5acbb ("workqueue: implicit ordered attribute should be ...")
Signed-off-by Ben Hutchings <[email protected]>
--- include/linux/workqueue.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
include/linux/workqueue.h +1 -1
@@ -323,8 +323,8 @@ enum { __WQ_DRAINING =1 <<16 ,/* internal: workqueue is draining */ __WQ_ORDERED =1 <<17 ,/* internal: workqueue is ordered */ - __WQ_ORDERED_EXPLICIT =1 <<18 ,/* internal: alloc_ordered_workqueue() */ __WQ_LEGACY =1 <<18 ,/* internal: create*_workqueue() */ + __WQ_ORDERED_EXPLICIT =1 <<19 ,/* internal: alloc_ordered_workqueue() */ WQ_MAX_ACTIVE =512 ,/* I like 512, better ideas? */ WQ_MAX_UNBOUND_PER_CPU = 4, /* 4 * #cpus for unbound wq */
Tejun Heo
maintainerQuoted 8 lines · Ben Hutchings
Commit
0a94efb5acbb("workqueue: implicit ordered attribute should be overridable") introduced a__WQ_ORDERED_EXPLICITflag but gave it the same value as__WQ_LEGACY. I don't believe these were intended to mean the same thing, so renumber__WQ_ORDERED_EXPLICIT.Fixes 0a94efb5acbb ("workqueue: implicit ordered attribute should be ...")Signed-off-by Ben Hutchings <[email protected]>
Oops, applied to wq/for-4.14.
Thanks.
Signature · 1 line
tejun