You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
tile: Reorganize _switch_to()
Move the simulator bits into finish_arch_post_lock_switch() and
properly call __switch_to() from _switch_to().
Signed-off-by: Chris Metcalf <cmetcalf@ezchip.com>
Cc: <efault@gmx.de>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/1438783412-10990-1-git-send-email-cmetcalf@ezchip.com
[ Made it a delta to: fe363adb92 ("sched, tile: Remove finish_arch_switch"). ]
Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
committed by
Ingo Molnar
parent
bef033a3c6
commit
1eaef88815
@@ -56,6 +56,8 @@ extern unsigned long get_switch_to_pc(void);
|
||||
* We defer homecache migration until the runqueue lock is released.
|
||||
*/
|
||||
#define finish_arch_post_lock_switch() do { \
|
||||
__insn_mtspr(SPR_SIM_CONTROL, SIM_CONTROL_OS_SWITCH | \
|
||||
(current->pid << _SIM_CONTROL_OPERATOR_BITS)); \
|
||||
if (current->mm == NULL && !kstack_hash && \
|
||||
current_thread_info()->homecache_cpu != raw_smp_processor_id()) \
|
||||
homecache_migrate_kthread(); \
|
||||
|
||||
Reference in New Issue
Block a user