Received: by 2002:a05:6a10:eb17:0:0:0:0 with SMTP id hx23csp2627198pxb; Mon, 6 Sep 2021 01:23:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwwwO3wi+s0J2M8SBqNvvxFc5iHs4Qx9zjDV+7lRNlfjqx5ErOOUb24VjwHkWgQfGcplAYS X-Received: by 2002:a05:6402:550:: with SMTP id i16mr11900573edx.129.1630916621384; Mon, 06 Sep 2021 01:23:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630916621; cv=none; d=google.com; s=arc-20160816; b=LMJfOrZzhDlmwdWvyFn2q4eGC8FSw205vRSr4LiTqTDCE0ZgzmzNzyU1P3a2Hm64Kn o9OEkx6zEOuZyjha9zWqiF8iXwSDupkiZ50JUMHEtYprBAK0NyKnDYRaiTXErnmZQTTY 8If019dYwnYslbRFVfjxSk0tERMJHm0Y4G4Fc3bdsNiYInLg3vrYMuWeiBTUDfBr7jC5 ZirmEArSaJ2aPMYDycLRaY9tQuL6+RUJMvjHSpn6YNkCq9LVeCzKxLN/2jUgAugQNEF4 PnlGbJKkKSWYrq4NbVbvCxNDi1JML+JQ7HGnCZ2WL32Hegmxv4LHItvy78elGtrMpaCt oi2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:mime-version :dkim-signature; bh=HQpB3agz0MFoV5PIGIR14gu4uspFT+NsAFAVtciBlrI=; b=S453ehWEFsVMK2UFVDw2UJY//7N8i28yjdS/4+hbg5Eu9yn/C+8HMMeChXX6h0Icv4 PqU40BSlXymIc7sf69b4GX6ma0LBicythS2P8hKthm7VFP6iI7gUSLcavZBU3Uuzb80D CVnj1rsKRZaT+eCkA4SY/4Vog6zhqnDHGhvg2j0zr1uF8oAw7/eKCGpw8I2732Fcv82V zj0OtZWpSNmNFSsfHvtn301RXrMc9YDqJhU9yJ0eEJ6kQtvEwrPBIGIV1C0CNfFrixhP MV3gC93MHaJCJJn4cHyK9kwp2Zih9wfRYXPw7nNx7zNkYMKqnhLMAfh6VshM8ZHnSpb3 VqhQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=YaQ21JAG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z9si3059410edb.522.2021.09.06.01.23.17; Mon, 06 Sep 2021 01:23:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=YaQ21JAG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240672AbhIFIWK (ORCPT + 99 others); Mon, 6 Sep 2021 04:22:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33536 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240260AbhIFIWI (ORCPT ); Mon, 6 Sep 2021 04:22:08 -0400 Received: from mail-ua1-x92c.google.com (mail-ua1-x92c.google.com [IPv6:2607:f8b0:4864:20::92c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 211EAC061575 for ; Mon, 6 Sep 2021 01:21:04 -0700 (PDT) Received: by mail-ua1-x92c.google.com with SMTP id x6so3382351uai.11 for ; Mon, 06 Sep 2021 01:21:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to:cc; bh=HQpB3agz0MFoV5PIGIR14gu4uspFT+NsAFAVtciBlrI=; b=YaQ21JAGu0unzSBVMM0U3DyfuTs/JjO5Y+d0ExOsEK2+bi8jtaV8bCja5J1j18HvAD PmPu09PpwgG64JLRZDqMyDnRZc21bpebH/vK9OTYZ5ei53qToSOkyzcDh9yb2NpefpQ1 8DllovCRhGqeMFPscabFSeH4LlfyOuBL/TuphabxxCufWENeh/h96zMPaNXigTNfSQiL oLgdKcXM2GBySF4D+y86kIz9khOBzdR2W8m2na8df91iLqlaKt5/U4CL5ybE4hUjJvFz 8x10kgVeJ3QVvoUIEko8ENod2Y1ZZW9fZIEl5xpwTC3ah5RDyvlP2a+I9CTYlPe7uinu cVZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=HQpB3agz0MFoV5PIGIR14gu4uspFT+NsAFAVtciBlrI=; b=byeIoaACxMAAouzT2fa0kJuHpAgIVmfpyRk1TqM9mdFsCf45Gp3avloOvpzPOdkGIC n3LPtJCeio3bmJH0Yy83fLc8LeERqVg6gUc9eQuDtBdrCA+x23xPB6FrmWFnbOeBKBcw Y9J+ye8d9+/OiK56NPPohNzI+ugtrYGlOffNQKgS79nB/Fuic0dFv4UejF8CKWjs7EuM boXoU6fMnIYB2Aw9HSk5YXlxCJ14jqKbLsRE6Sl7fG7nDFe+YQn+LgcvoXoAFtM2JHoM owLrYAkPvIoCWSlXlcXQ6ahDfSpTEPMlvhXLufcL8A2X7Ma4hShw87FZdw3lWn2j8JEb qwqg== X-Gm-Message-State: AOAM533v/LxSz4G5SnO5BU1CvadNMgUU/5qtOrB/yE0sqerjjERJOpq5 pCQ7jQrT9HP6oKqWCZcDmbOmjw4Y4ZjFegc8QMy6wsNpR8FBOw== X-Received: by 2002:a9f:2427:: with SMTP id 36mr4703629uaq.35.1630916463338; Mon, 06 Sep 2021 01:21:03 -0700 (PDT) MIME-Version: 1.0 From: Hao Peng Date: Mon, 6 Sep 2021 16:20:36 +0800 Message-ID: Subject: [PATCH] kernel/irq: Make irq_set_affinity_hint return the real return value To: tglx@linutronix.de Cc: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org irq_set_affinity_hint does not return the return value of __irq_set_affinity, which makes the state of functions dependent on the return value of irq_set_affinity_hint inconsistent. Signed-off-by: Peng Hao --- kernel/irq/manage.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c index ef30b4762947..86196fb826d6 100644 --- a/kernel/irq/manage.c +++ b/kernel/irq/manage.c @@ -490,6 +490,7 @@ EXPORT_SYMBOL_GPL(irq_force_affinity); int irq_set_affinity_hint(unsigned int irq, const struct cpumask *m) { unsigned long flags; + int ret = 0; struct irq_desc *desc = irq_get_desc_lock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); if (!desc) @@ -498,8 +499,8 @@ int irq_set_affinity_hint(unsigned int irq, const struct cpumask *m) irq_put_desc_unlock(desc, flags); /* set the initial affinity to prevent every interrupt being on CPU0 */ if (m) - __irq_set_affinity(irq, m, false); - return 0; + ret = __irq_set_affinity(irq, m, false); + return ret; } EXPORT_SYMBOL_GPL(irq_set_affinity_hint); -- 2.27.0