diff options
author | Peter Zijlstra <peterz@infradead.org> | 2013-08-14 16:51:00 +0400 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2013-09-25 16:23:07 +0400 |
commit | 1a338ac32ca630f67df25b4a16436cccc314e997 (patch) | |
tree | 3291247c33c17376160821d19d1460c2da1da1a6 /block | |
parent | c2daa3bed53a81171cf8c1a36db798e82b91afe8 (diff) | |
download | linux-1a338ac32ca630f67df25b4a16436cccc314e997.tar.xz |
sched, x86: Optimize the preempt_schedule() call
Remove the bloat of the C calling convention out of the
preempt_enable() sites by creating an ASM wrapper which allows us to
do an asm("call ___preempt_schedule") instead.
calling.h bits by Andi Kleen
Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/n/tip-tk7xdi1cvvxewixzke8t8le1@git.kernel.org
[ Fixed build error. ]
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions