From nobody Mon Jun 8 04:25:03 2026 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 5E6A33DB315 for ; Tue, 2 Jun 2026 11:33:02 +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=1780399982; cv=none; b=n8i0xDO4AuHTkMXQUaxCGr8DzvlSMEu+QVgDVax+Z5xDv8eXIqTX7OVcMDvGou/gEz/tzyWSRrYG0JG/RrLBL0Q/dTtQ6slEERNWhUIaQ6f2C7W91kzLNN1Ehr8R4zYIFMfxs9qWJZgGVbB8es/zb1SyX6djZ2v8KxGS7hsKI18= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780399982; c=relaxed/simple; bh=pd8JOVOEz4rV8NNE4PybzDB11MHSxrwTkh2Jz1uKvD4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=IwYhnICENneKl+DsOloTEmjuPyXge8DcO8zOuLCTMrNwbnagjaPcMXNwIAqq13kcIU9r3KCGZMNzwQufrt7s4Z9KkNYVl3jmKItA8KoSkF5gE0UbCfn34UDV1bdBGi0RVK4y1+g6Q4TR3IO9Yjuf5EIBTajkFiSfHJaj7leCSJE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=G+oxHKPO; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="G+oxHKPO" Received: by smtp.kernel.org (Postfix) with ESMTPS id EDC4BC2BCC7; Tue, 2 Jun 2026 11:33:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780399982; bh=pd8JOVOEz4rV8NNE4PybzDB11MHSxrwTkh2Jz1uKvD4=; h=From:Date:Subject:To:Cc:Reply-To:From; b=G+oxHKPO1Ta5pQhT6k4krHVW+9Z9XQcIXlEkazUwa4gXIZ5dcBVGhVxANafzANVfZ beEW1vKPsf+L39Z+cPFMRyhUr65k/31QRAZz7zxwP5wHAwegc2CTYUPHBD0ke5qSWs RVVe2Dn340xCncvUQKHmWOh6CUKuJ+v48Tp3ePL5Ccak1PA2/kbr3HFY4YlQmpeoGe LOm2DjIvpQ2lnN/EAS9Wmd3tOkXhg/ClUnYimbvTlSs1wZCiMI1v2MFh0zVJLyGbJ1 nu+gdFmTdntlvD5oS1uHIyLVB2SzJqpxi8nRACjWz6HTPKBNvjN4WhdUgsg40rpVRL g5gKSyd8sm3Fw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id D750ECD6E5D; Tue, 2 Jun 2026 11:33:01 +0000 (UTC) From: Giorgi Tchankvetadze via B4 Relay Date: Tue, 02 Jun 2026 15:32:45 +0400 Subject: [PATCH v2] mm: mm_init: use div64_ul() instead of do_div() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260602-mm-div64-cleanup-v1-1-bf5d67d89d93@gmail.com> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/x2MQQqAMAzAviI9W6hFd/Ar4mG4qgU3x4ZDEP/u8 BhC8kCWpJJhbB5IUjTrGSp0bQPLbsMmqK4yMLEhQ4zeo9NielwOseGKOJB11dLKzkLNYpJV738 5QWGY3/cD8nlNO2YAAAA= X-Change-ID: 20260602-mm-div64-cleanup-50ad2020f2da To: Mike Rapoport , Andrew Morton Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Giorgi Tchankvetadze X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780399980; l=1366; i=giorgitchankvetadze1997@gmail.com; s=20260602; h=from:subject:message-id; bh=J2B8gGLDwptZpFtucevPEHSpg8qUokxrjp8b+S4c/dY=; b=IHwk3v2WYj8xDPtjn66FVDPMkmX2ieJh93XUEOtNj8TQxXIWSL2vr6Zkn7vrk4523G/Hpp2WF FwFTOOWtAp3CXDFOFZchH3Tof7Jyj1gdbiBJe9KWcPfbUA9GJuHOlOL X-Developer-Key: i=giorgitchankvetadze1997@gmail.com; a=ed25519; pk=D0cYZsZ7i5cTf2kRt6N7un+iLfmUPM7OwMURPmVnmEI= X-Endpoint-Received: by B4 Relay for giorgitchankvetadze1997@gmail.com/20260602 with auth_id=804 X-Original-From: Giorgi Tchankvetadze Reply-To: giorgitchankvetadze1997@gmail.com From: Giorgi Tchankvetadze Fixes Coccinelle/coccicheck warning reported by do_div.cocci. Compared to do_div(), div64_ul() does not implicitly cast the divisor and does not unnecessarily calculate the remainder. There are no functional changes. The benefit is purely a semantic cleanup that better communicates the intent of the division and resolves the static analysis warning. Signed-off-by: Giorgi Tchankvetadze --- v2: - Add changelog text explaining that the change is a semantic cleanup with no functional impact, as requested by Mike Rapoport. --- mm/mm_init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/mm_init.c b/mm/mm_init.c index f9f8e1af921cda91d812cffdad2f1a0698cfd6ac..4e0909a721d227b097653ed6aaa= 019960a7c3383 100644 --- a/mm/mm_init.c +++ b/mm/mm_init.c @@ -2412,7 +2412,7 @@ void *__init alloc_large_system_hash(const char *tabl= ename, /* limit allocation size to 1/16 total memory by default */ if (max =3D=3D 0) { max =3D ((unsigned long long)nr_all_pages << PAGE_SHIFT) >> 4; - do_div(max, bucketsize); + max =3D div64_ul(max, bucketsize); } max =3D min(max, 0x80000000ULL); =20 --- base-commit: 6f3ed7fec72fc8979b2a8c7219c0a9fcfc8d07b5 change-id: 20260602-mm-div64-cleanup-50ad2020f2da Best regards, --=20 Giorgi Tchankvetadze