Received: by 2002:ab2:b82:0:b0:1f3:401:3cfb with SMTP id 2csp477062lqh; Thu, 28 Mar 2024 07:31:38 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXYaQS3hZjmLonKRBb2pkztQMHa5t5Tn3B1PyjTrfvxMwWAhmkubaUXKUs7Sfzz8aMxGRJmYjvqmnx2eyVffqv1yivPOvUTrlr3hXXBXg== X-Google-Smtp-Source: AGHT+IH7zyQLuMSYyWniad8A8haMHOirGkH9TLsP3QniYJbRbGwTtOT/7WiwmMGkI8OUnnV+stp7 X-Received: by 2002:a9d:7682:0:b0:6e6:ceb6:12b8 with SMTP id j2-20020a9d7682000000b006e6ceb612b8mr3119806otl.8.1711636298529; Thu, 28 Mar 2024 07:31:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711636298; cv=pass; d=google.com; s=arc-20160816; b=YS6lIgARG0lU4nhjbt9y8MbamxrU+NovomfdSgtI6SAWK9Lf73cUiP1macINhny+ZN PChI6KAhENwQeV4RV80FygXq64ESt05T6UBpgpKekkFMty9vSvgwcjxSgO9ZDXbXDNoL Dd6DJrlyxTNBKqhhBXMBemdxnqZeC6E+qa4s+g+pWyyNEKX0iEderplHS0q2rzqPdlx9 rlNqs+ypTb4G1CW3BEHLTMV0p6eba5yRKQeXKmXDmFa+aPlGM8p7GmF5AA1RKDbpruic LEx/3ZVvn6yN/ZBgEGQMJZ+aru9HCdIsz3osiFOifhbg3Xcxu4i+qMoHObPDD9NV36eP R+iw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=yfC46L4bszYKwAru7KU9cHkrkmMBokLNJDznDWkhn1M=; fh=jnRxJ3ZHGUrr97d7AlgEhRYIWIdqnhKywt7q9eEVnPY=; b=wRm5UgLubg6Br5JjIT648f7EZInGJTw5UClO4lLt6jDD+UDnTkU/nyuVhhvR2KNAMb g/XdB4fFUxEoAxOgqhEmOT7cmzCVIM+4NGqGGHiMg2yiNQJNlpXg1ynQ8z1FkeHGZCIO QeyxDY2orEJDxOVgbmLopC1nKf2JiLbwjuMjM/UVsFDr2rvvEevYRv1Rv1LEqnn7Vyrj Z6+xcrtYbQCIal9F5oY1mRnxsj3cbSmyzGszJByGF784f/oA2G9enjG2ZqajDql0K8Yq QtHpYN57ZSJiFnBJwegvg0v77MkelZGtUWmnDSVcjb60MmH5d6ifeYTIszgVwzroJQ8h w3yg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=H2d9fAo9; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-123071-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-123071-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id a12-20020a0ce38c000000b0069671f24fd2si1511051qvl.252.2024.03.28.07.31.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Mar 2024 07:31:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-123071-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=H2d9fAo9; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-123071-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-123071-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 4CCA21C256DD for ; Thu, 28 Mar 2024 14:31:37 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 58E33127B66; Thu, 28 Mar 2024 14:31:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="H2d9fAo9" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7C6E31F956; Thu, 28 Mar 2024 14:31:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711636278; cv=none; b=I/aMZhZKsjWXGMdIEyd+k2KLYzLZrzrENIWLWPyUWIsBn39p74R5+AxdnuzNWRG1mNaeKbNEqQZC8b1g34znxgQA4kcpPPgjJEAiIbtGOjEsxXPWU/LLn60/9qV8De7/LI9qts7riC1uFXIqLwqrl6kANHrCqzJxjanMNLZo4bI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711636278; c=relaxed/simple; bh=qLTItqdV1pMOYIR5NzMljZd3lTmzZJ0cmUVlffUJXOA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=vFkZ4zXWwPcnwdfy0/I7FOCwkHhL9fZmrPfDGDW6A2eccaZrJCSVcU851qr8UsnFBOFFfvNzgAADQa9zxae2q8lvA+2dvfAkXop5TdBgyebbkmsFUWChlAM3/xWs83u5CCAAZhxMEX3r3HWBtQCswvgPEFZ02VpPihHCoQgMvoY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=H2d9fAo9; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 51975C433F1; Thu, 28 Mar 2024 14:31:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711636278; bh=qLTItqdV1pMOYIR5NzMljZd3lTmzZJ0cmUVlffUJXOA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=H2d9fAo9l+RMifg9C2gpTjTxtlEnbc65SGwqNNTgbuuAzhHYgA0P0b28L4CPW+sr9 Fpsi7I9Q/+gpZbbFSciEBbv0/hg1HbU4xm4U+DFd+T4rdxu8ZzYlMTUi2Dw27ecOnC zVy7RasweOpWGuyMmIR5SVzq00iMsmny+OJTVHCQ8817jhQFjP35hr5beC6UDeKt3r pJm5XmRO6l2P0tAugEtHwHbjj3AgZvXxzSL4eREX0TIzGr07M4U3E5BIO7JVbdoXNh ip3KAasRyCAFwARgbJlqvzan/ek5Nd7PRO8gnel3VqSqTvJhCwbKG1BDKVTruPzA/+ eOkIYSsAlAO0A== From: Arnd Bergmann To: linux-kernel@vger.kernel.org, Alasdair Kergon , Mike Snitzer , Mikulas Patocka , dm-devel@lists.linux.dev, Nathan Chancellor Cc: Arnd Bergmann , Nick Desaulniers , Bill Wendling , Justin Stitt , Eric Biggers , llvm@lists.linux.dev Subject: [PATCH 1/9] dm integrity: fix out-of-range warning Date: Thu, 28 Mar 2024 15:30:39 +0100 Message-Id: <20240328143051.1069575-2-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240328143051.1069575-1-arnd@kernel.org> References: <20240328143051.1069575-1-arnd@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Arnd Bergmann Depending on the value of CONFIG_HZ, clang compares about a pointless comparison: drivers/md/dm-integrity.c:4085:12: error: result of comparison of constant 42949672950 with expression of type 'unsigned int' is always false [-Werror,-Wtautological-constant-out-of-range-compare] if (val >= (uint64_t)UINT_MAX * 1000 / HZ) { As the check remains useful for other configurations, shut up the warning by adding a second type cast to uint64_t. Fixes: 468dfca38b1a ("dm integrity: add a bitmap mode") Signed-off-by: Arnd Bergmann --- drivers/md/dm-integrity.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/md/dm-integrity.c b/drivers/md/dm-integrity.c index 37b9f8f1ae1a..7f3dc8ee6ab8 100644 --- a/drivers/md/dm-integrity.c +++ b/drivers/md/dm-integrity.c @@ -4221,7 +4221,7 @@ static int dm_integrity_ctr(struct dm_target *ti, unsigned int argc, char **argv } else if (sscanf(opt_string, "sectors_per_bit:%llu%c", &llval, &dummy) == 1) { log2_sectors_per_bitmap_bit = !llval ? 0 : __ilog2_u64(llval); } else if (sscanf(opt_string, "bitmap_flush_interval:%u%c", &val, &dummy) == 1) { - if (val >= (uint64_t)UINT_MAX * 1000 / HZ) { + if ((uint64_t)val >= (uint64_t)UINT_MAX * 1000 / HZ) { r = -EINVAL; ti->error = "Invalid bitmap_flush_interval argument"; goto bad; -- 2.39.2