From 2ad6f215fd715551632bc1f8444bd1e80f92d4ef Mon Sep 17 00:00:00 2001 From: Ksawlii Date: Wed, 18 Dec 2024 11:24:48 +0100 Subject: [PATCH] Reapply "smp: Use migrate disable/enable in smp_call_function_single_async()" This reverts commit f37c1e4577b840b341802c2a9e183990023c5e3f. --- kernel/smp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/smp.c b/kernel/smp.c index d5b269789..f1c69b49a 100755 --- a/kernel/smp.c +++ b/kernel/smp.c @@ -547,7 +547,7 @@ int smp_call_function_single_async(int cpu, struct __call_single_data *csd) { int err = 0; - preempt_disable(); + migrate_disable(); if (csd->flags & CSD_FLAG_LOCK) { err = -EBUSY; @@ -560,7 +560,7 @@ int smp_call_function_single_async(int cpu, struct __call_single_data *csd) err = generic_exec_single(cpu, csd); out: - preempt_enable(); + migrate_enable(); return err; }