commit | ed1a6a0d8a50f8b4b4819121de7f0eaf6927273f | [log] [tgz] |
---|---|---|
author | Olivier Houchard <ohouchard@haproxy.com> | Thu Apr 18 14:12:51 2019 +0200 |
committer | Olivier Houchard <cognet@ci0.org> | Thu Apr 18 14:14:10 2019 +0200 |
tree | 2026054af8b4b5c4fae625a6c5dc3ffb6ad26546 | |
parent | d83b6c1ab3d36ab522892675c8d5f9072c1fd3ef [diff] |
MEDIUM: tasks: Use __ha_barrier_store after modifying global_tasks_mask. Now that we no longer use atomic operations to update global_tasks_mask, as it's always modified while holding the TASK_RQ_LOCK, we have to use __ha_barrier_store() instead of __ha_barrier_atomic_store() to ensure any modification of global_tasks_mask is seen before modifying active_tasks_mask. This should be backported to 1.9.