diff options
author | 2011-09-08 14:00:44 +0800 | |
---|---|---|
committer | 2011-10-04 12:43:39 +0200 | |
commit | a3127336b71f6833d1483c856dce91fe558dc3a9 (patch) | |
tree | c025279c450994f25661c2ab004f0be98997cf8a /drivers/devfreq/devfreq.c | |
parent | llist: Remove the platform-dependent NMI checks (diff) | |
download | linux-dev-a3127336b71f6833d1483c856dce91fe558dc3a9.tar.xz linux-dev-a3127336b71f6833d1483c856dce91fe558dc3a9.zip |
llist: Move cpu_relax() to after the cmpxchg()
If in llist_add()/etc. functions the first cmpxchg() call succeeds, it is
not necessary to use cpu_relax() before the cmpxchg(). So cpu_relax() in
a busy loop involving cmpxchg() should go after cmpxchg() instead of before
that.
This patch fixes this for all involved llist functions.
Signed-off-by: Huang Ying <ying.huang@intel.com>
Acked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1315461646-1379-4-git-send-email-ying.huang@intel.com
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'drivers/devfreq/devfreq.c')
0 files changed, 0 insertions, 0 deletions