Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp620571pxv; Thu, 1 Jul 2021 05:56:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwHBIaWCpjTXFhF3Fy6cttHADzZwK5+numrgZJs27XyFbWN3gJ5UBgojr2bzVlfMx2dq02y X-Received: by 2002:a05:6402:1c82:: with SMTP id cy2mr21211187edb.324.1625144201765; Thu, 01 Jul 2021 05:56:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625144201; cv=none; d=google.com; s=arc-20160816; b=LZLCyYecS4tkH1f79xhbYlhQ9cKHvqUWlEo/UTkl41BurI/uUYTdan2XbdYY05f69H A+j+Q+EfkebyJYpPs5NG8PW4qLlVa3f8itwHS7PhSagKJ7kvpnXD0YVYYoJR7i9TXg/8 7/idoWgx0OfGqSlcd9J7n+m52jA9FU55jqRVkfzgY/lOvC++4T42GqG43wwelJbQSdbf sJ4QLMBaRYEJ49bsMfCLvR8rpJYyd3xNDSaoY6NT7mUoZArSO5Ym+GGuD+xmnFOP9xaT PfJMHtSwA+vExCvsfoYtJ0p2DLfyLmMGn2zOjou+PrtZ1MEZD5ENgC3Fn0kiwkzkOhY8 QeqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:feedback-id:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from; bh=06IB8P6iSheeEiHL3W+zbPJxYPkIvLWYiHg8hv8bxvE=; b=oJuudLeEVmvjf70VMubc8H9LuUGJomdNNFj7GAB5IoIC8CRsBcFIJacn9MyhBhmIiC nl9u7M43FUk5TXYzpKfRWR+wbkQmKcKNogIJ3m7f0lnJXVlX2jO2ImwYH+3Uov3DMtf2 iPKKsfzT5/i/uBEgKyRJUN4sK0VHUni0dkHfb0q0PTnM0U5m12wahOEJgRH+HkhyS7VE IHCXT64e1+FASyA4B8EcxHqdV51DuoCX9w4kFgjJ0KAhLFqJWDOXijyOXY0RuMYGFzhp +zp721L/OkQXq7J1eNNFyIj91kSTLWAIoMv6J53zvbjPcHNbTnm00bsfCreBP5BsFQdK sQRA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s20si22952612ejb.555.2021.07.01.05.56.17; Thu, 01 Jul 2021 05:56: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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236468AbhGAMxs (ORCPT + 99 others); Thu, 1 Jul 2021 08:53:48 -0400 Received: from smtpbg704.qq.com ([203.205.195.105]:51332 "EHLO smtpproxy21.qq.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S236392AbhGAMxr (ORCPT ); Thu, 1 Jul 2021 08:53:47 -0400 X-Greylist: delayed 1574 seconds by postgrey-1.27 at vger.kernel.org; Thu, 01 Jul 2021 08:53:46 EDT X-QQ-mid: bizesmtp34t1625143869t3i3nq03 Received: from localhost.localdomain (unknown [182.148.13.55]) by esmtp6.qq.com (ESMTP) with id ; Thu, 01 Jul 2021 20:51:07 +0800 (CST) X-QQ-SSF: 0100000000800030B000B00A0000000 X-QQ-FEAT: t5mnTZTTCFeiPWU/OhvvZsxrc8tP+EEDaPod+tKJ092DO7dk3bByzAqv1Qzzm hHR43sKAqPWSZkcjOsXUTJt7z2CH2KesOtIVPZvzchEl8F/0/O5x/ZzvCHORyq4svZjIcq0 hfenTeYswyxotkoNrpGCuN8egV38/l1SCPnZtno5K5khVUwNsTFH7xAXZTjLr/GRQx8mQt9 31uamDbKgFWfMgUrEa9gSXVfoff+T3K8FgHIqx2TsV95O/y4CSPUmhcbgJg4HF2+zF34WPc Oebven09p4zeA/2MQFwiFrut5SheqGuP2+Rvd+m9Xx6IGdYxm5rDQC+CwsbE8X5n7SqKuxN 2IUE0aMnt03eDj5i5nOf0Ao4OSZ1A== X-QQ-GoodBg: 0 From: Jason Wang To: jk@ozlabs.org Cc: arnd@arndb.de, mpe@ellerman.id.au, benh@kernel.crashing.org, paulus@samba.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Jason Wang Subject: [PATCH] sched: Use WARN_ON Date: Thu, 1 Jul 2021 20:50:46 +0800 Message-Id: <20210701125046.43018-1-wangborong@cdjrlc.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:cdjrlc.com:qybgforeign:qybgforeign1 X-QQ-Bgrelay: 1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The BUG_ON macro simplifies the if condition followed by BUG, but it will lead to the kernel crashing. Therefore, we can try using WARN_ON instead of if condition followed by BUG. Signed-off-by: Jason Wang --- arch/powerpc/platforms/cell/spufs/sched.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/platforms/cell/spufs/sched.c b/arch/powerpc/platforms/cell/spufs/sched.c index 369206489895..0f218d9e5733 100644 --- a/arch/powerpc/platforms/cell/spufs/sched.c +++ b/arch/powerpc/platforms/cell/spufs/sched.c @@ -904,8 +904,8 @@ static noinline void spusched_tick(struct spu_context *ctx) struct spu_context *new = NULL; struct spu *spu = NULL; - if (spu_acquire(ctx)) - BUG(); /* a kernel thread never has signals pending */ + /* a kernel thread never has signals pending */ + WARN_ON(spu_acquire(ctx)); if (ctx->state != SPU_STATE_RUNNABLE) goto out; -- 2.32.0