From nobody Mon Apr 6 21:29:56 2026 Received: from va-1-113.ptr.blmpb.com (va-1-113.ptr.blmpb.com [209.127.230.113]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BDCB22FD1A1 for ; Wed, 18 Mar 2026 04:59:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.127.230.113 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773809952; cv=none; b=tbyw1ptOF6CRAnkS7iFmAoGtwtwej4CfUa8E3d2IoTi5yFgnHHq8NRS1e3UwxModZybS63qEdML7rkl9GI583fBhEdlBLuVIzs7NHA1w4nPmIqSmbTF0okg7hsC2IeabHl6+nblAVo58/KvYS79YNg0RsK11nFsoMK80HcWk/SM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773809952; c=relaxed/simple; bh=bG73orLfkAqUfB826WRUsll2Fggmb5GLRERdJt0cdrk=; h=Cc:From:Subject:Message-Id:Mime-Version:References:Date:To: In-Reply-To:Content-Type; b=MBpcdtjMkIMhA8My+ep9Cq+6tr8tSkj8elqrvkfM9Ov3pf6SWtstaltpOV1cN0VgJLRTidPns05Z9NGXnpGHxToeP3eeb7/+mTAzAfOnnUi0cW1v5HxVlrlO6HI9ViwQyjVmEREdA3adn1wMf0zOudw2OvprkB92/k/Dt8A7EUM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com; spf=pass smtp.mailfrom=bytedance.com; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b=ApGNoUl3; arc=none smtp.client-ip=209.127.230.113 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bytedance.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b="ApGNoUl3" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=2212171451; d=bytedance.com; t=1773809947; h=from:subject: mime-version:from:date:message-id:subject:to:cc:reply-to:content-type: mime-version:in-reply-to:message-id; bh=3HNXMIzSZOnUUizhVjmHGjpoXFrZqxYcqXR3Nk2JNE8=; b=ApGNoUl3wTbr8abE1dSBtZzEwOA/kw3cpSFTJhqL6uu5XxPcbO79ZbvCH/lJgUsjwmp2Du N5PkB+eh0CzMiWhnbLGc2fh/seD5smqiYqIRN25koJDOmy0RLzStJ17fGKcLTak2k6jEro o0YlQfqWYzdXrRiNOZShqlib54PV+je4uS269kpKbQWE609fqU+2z/LBzNz0ynub7wa5Jk ol1v/hZduT8MKHq3GAJSinbVGTf/WmOz+9VqCarOJPTRpV3cT17V5cxzmiTM6DxSkI9D05 QNv/Qh+aC8Q7CckFxKaTmzQIW8FPKmwFsTCoWaL84PxmCP41uRHDsTe4a3xFVg== Cc: , "Chuyi Zhou" From: "Chuyi Zhou" Subject: [PATCH v3 08/12] smp: Remove preempt_disable from on_each_cpu_cond_mask Content-Transfer-Encoding: quoted-printable X-Original-From: Chuyi Zhou Message-Id: <20260318045638.1572777-9-zhouchuyi@bytedance.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20260318045638.1572777-1-zhouchuyi@bytedance.com> Date: Wed, 18 Mar 2026 12:56:34 +0800 X-Mailer: git-send-email 2.20.1 To: , , , , , , , , , , , In-Reply-To: <20260318045638.1572777-1-zhouchuyi@bytedance.com> X-Lms-Return-Path: Content-Type: text/plain; charset="utf-8" Now smp_call_function_many_cond() internally handles the preemption logic, so on_each_cpu_cond_mask does not need to explicitly disable preemption. Remove preempt_{enable, disable} from on_each_cpu_cond_mask(). Signed-off-by: Chuyi Zhou Reviewed-by: Muchun Song --- kernel/smp.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/kernel/smp.c b/kernel/smp.c index f9c0028968ef..47c3b057f57f 100644 --- a/kernel/smp.c +++ b/kernel/smp.c @@ -1086,9 +1086,7 @@ void on_each_cpu_cond_mask(smp_cond_func_t cond_func,= smp_call_func_t func, if (wait) scf_flags |=3D SCF_WAIT; =20 - preempt_disable(); smp_call_function_many_cond(mask, func, info, scf_flags, cond_func); - preempt_enable(); } EXPORT_SYMBOL(on_each_cpu_cond_mask); =20 --=20 2.20.1