commit | 61e98ebff3ba3d3b17e999dc483c2680480ed715 | [log] [tgz] |
---|---|---|
author | Anton Blanchard <anton@samba.org> | Mon Oct 03 17:03:03 2016 +1100 |
committer | Michael Ellerman <mpe@ellerman.id.au> | Tue Oct 04 16:13:13 2016 +1100 |
tree | 3413b146a703edb4e7a5cbf963ce57a639ef791b | |
parent | bb85fb5803270c52863b983596c2a038facaf4b3 [diff] |
powerpc: Remove static branch prediction in atomic{, 64}_add_unless I see quite a lot of static branch mispredictions on a simple web serving workload. The issue is in __atomic_add_unless(), called from _atomic_dec_and_lock(). There is no obvious common case, so it is better to let the hardware predict the branch. Signed-off-by: Anton Blanchard <anton@samba.org> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>