Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp977631ybt; Wed, 17 Jun 2020 19:43:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzziW9puiZxJY1CT1y1YJZ7yuocWNCLzaHzzUefKwbmoWM3GJfFf696hOusATC/0ShwZvO9 X-Received: by 2002:a17:906:2c07:: with SMTP id e7mr1992507ejh.172.1592448197263; Wed, 17 Jun 2020 19:43:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592448197; cv=none; d=google.com; s=arc-20160816; b=sF6722zNFMahAOv13Uhf+Ay4yytTr2l7YcsgiGy2HEghCiF2vWfpsEmjbYo041Mk1r sTFqdEU681f5hUZmTjvzkOmEOEQjk7XgYEbs9rQ1lkEi7gr2MVuzMlXe75cDfN8iMT06 0z2aZAwlGhwm0vvcH/25CGa/J+AP26rnSNJacRej2ECgWqqygpFwJddvWNWOpES9ylmx /IwfT5nN4VvY+zWqQnxCmoRbbkD6IBW8GAJc/MSJyh2ogGAryqQPve7QM8U2L3VuE4ej tQ1baT8q4FfgfXxn0sliJPXx6tSf1wOSetuy9lskYLCR/qeS55cw0ZebzUjwCt8+agL3 KW8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=L1BBLi+PWpIPs7Y5Vp07PFj2ODQap5sw6q1eALeTQv0=; b=TaRmFvYmlGBnz177BfUVnXHw0OC6KCppU+O+ruqg42gjiU48/2J2pd71xZCbkhFkm+ gfE7mF7XpR//+x1AaLTHNuuJgwfkFJqPBMZnJF+nLEeEnEmMKXjn61ysBWogAT7jKy+v JvilwMRtUqRLfzMJVEsZU8cZWXeuEherwFSQKXia2wjsodXnnJ+2PBKgVQw2Ikx5JXYh eI8c0UO58n2HtHRs28x847zmTWUa2xwPdimI6hFafrXCMmBGTts5ur6PGrFcSGYlXJIz d2H75YWr6lZuqF65iIKiWuqxbp5hwG7xT+cnt2aMxbyBsFSoXHKiKZQKV33CcTgXk74N GP6w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=TmEpYuMv; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n18si1133548edq.195.2020.06.17.19.42.55; Wed, 17 Jun 2020 19:43:17 -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=@kernel.org header.s=default header.b=TmEpYuMv; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387848AbgFRClT (ORCPT + 99 others); Wed, 17 Jun 2020 22:41:19 -0400 Received: from mail.kernel.org ([198.145.29.99]:40956 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728906AbgFRBM0 (ORCPT ); Wed, 17 Jun 2020 21:12:26 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id ADBEA221E9; Thu, 18 Jun 2020 01:12:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1592442745; bh=o/dYuQNH4xckYpK5UE9oxtIwbQltBaG0M2jdffF5Yic=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=TmEpYuMv50+cZpJsQQUPJa7ZsqWDc0sKE9l1Z2Ui3ESYA8r5LTVnq3Wpa8zXitRnG Jtz57PCkCPiRduAgK4v3hY2En8e+0iPx4V6is7zBf/YT6K+G0bYS2OE/DxNOOAiglx ZDkpELtdmYorNSMcUJCKuMgsrZtc2CRARHaEj0Ys= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Arnd Bergmann , Josh Poimboeuf , clang-built-linux@googlegroups.com, David Teigland , Sasha Levin , cluster-devel@redhat.com Subject: [PATCH AUTOSEL 5.7 198/388] dlm: remove BUG() before panic() Date: Wed, 17 Jun 2020 21:04:55 -0400 Message-Id: <20200618010805.600873-198-sashal@kernel.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200618010805.600873-1-sashal@kernel.org> References: <20200618010805.600873-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Arnd Bergmann [ Upstream commit fe204591cc9480347af7d2d6029b24a62e449486 ] Building a kernel with clang sometimes fails with an objtool error in dlm: fs/dlm/lock.o: warning: objtool: revert_lock_pc()+0xbd: can't find jump dest instruction at .text+0xd7fc The problem is that BUG() never returns and the compiler knows that anything after it is unreachable, however the panic still emits some code that does not get fully eliminated. Having both BUG() and panic() is really pointless as the BUG() kills the current process and the subsequent panic() never hits. In most cases, we probably don't really want either and should replace the DLM_ASSERT() statements with WARN_ON(), as has been done for some of them. Remove the BUG() here so the user at least sees the panic message and we can reliably build randconfig kernels. Fixes: e7fd41792fc0 ("[DLM] The core of the DLM for GFS2/CLVM") Cc: Josh Poimboeuf Cc: clang-built-linux@googlegroups.com Signed-off-by: Arnd Bergmann Signed-off-by: David Teigland Signed-off-by: Sasha Levin --- fs/dlm/dlm_internal.h | 1 - 1 file changed, 1 deletion(-) diff --git a/fs/dlm/dlm_internal.h b/fs/dlm/dlm_internal.h index 416d9de35679..4311d01b02a8 100644 --- a/fs/dlm/dlm_internal.h +++ b/fs/dlm/dlm_internal.h @@ -97,7 +97,6 @@ do { \ __LINE__, __FILE__, #x, jiffies); \ {do} \ printk("\n"); \ - BUG(); \ panic("DLM: Record message above and reboot.\n"); \ } \ } -- 2.25.1