Received: by 2002:ab2:3b09:0:b0:1ed:14ea:9113 with SMTP id b9csp157618lqc; Thu, 29 Feb 2024 13:15:11 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUPejJ4AO/SoQ8p9hfx39FiHnuqGcD2Z34+nx+YtFB2PifATLEHJcCUS5tJnQzRSgiZegAkcxOiJJswI8d1/Z5ddxOs3yPb1PYtdLjxaA== X-Google-Smtp-Source: AGHT+IHCLC84uNXUWrrPCikIhel6RhMYHKa3Q4l9IjOf2beLv+EdDTA9dAYXD0cFq2hcOHZn0/yq X-Received: by 2002:a50:cbc8:0:b0:566:ef9:a499 with SMTP id l8-20020a50cbc8000000b005660ef9a499mr84128edi.1.1709241311048; Thu, 29 Feb 2024 13:15:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709241311; cv=pass; d=google.com; s=arc-20160816; b=VoHlu+JoNWwnmamsHHrrGU4hJ2eSwWm1sGksL38Jxw10hR2kSrLpS9Rwlu3S8xchGc oMsV/9rQ8Vwu3XKN7poVWoaiqED1DHBpIpavMYt50g4NtqCxJ259jRMwS8hwMlelr/sH 6SzDmquT8ScM3o0PGvk0wy44ma8hAhqpc1MZmumZ0RzmuVcWJYFmuXpjDd4xK5h+wqU9 P1fbZJur3jb6F3dalFSA71C/K2v4YOaEMN45j//PVVqwtN5PX20j73Vbo74X8cLubDfr JchqwNwfYUWg6UT1UYytf0I+FyxCjkBA9oohlD/VAkpsBi5EEeIrzSQaWBOcsUr2iJl/ 19Dw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:dkim-signature; bh=X5fnAUTNVB5E1nS/HE+h4eWD5PRl4JvDW+rjzkoREhU=; fh=UVyLdlOJLovF7D6QQDfwtOjPWGL2A8VnCxAzO924dVs=; b=zk4coeh46DoqZKeN9R7galB0TBnFOepS0ROPlVUDVM5f4j+0MeVUYsk6NVLseujPRu U7mh9SwrxbjknLhsZIAu03PfnLPc/MCG4lU0+wmnYyeEh1KEEz40CLvQcCq6bqgFAM6Z prqooxacnNuxuOJcc0ONIV0gHbCwBpC+Lh2AmsvkJVmvAQsSJATxsFxjsnI79pOTrJqO lX7912mw6MFdSSYwo5m2L7zE0k5jsrJMYO5N8Y9pKlZjPHCGDXnO9eJCUjIFB/G2SHCQ abjcspzqX5lk7Og0jjgbZ4fwCAaLOd7gKgkQPURoOyU+IYlrqbHrkB/OU+eb6VmDdljM xlWw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@toblux-com.20230601.gappssmtp.com header.s=20230601 header.b=w7POS9lx; arc=pass (i=1 dkim=pass dkdomain=toblux-com.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-87566-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-87566-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id n15-20020a056402060f00b005640187e833si856154edv.252.2024.02.29.13.15.10 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Feb 2024 13:15:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-87566-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@toblux-com.20230601.gappssmtp.com header.s=20230601 header.b=w7POS9lx; arc=pass (i=1 dkim=pass dkdomain=toblux-com.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-87566-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-87566-linux.lists.archive=gmail.com@vger.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 am.mirrors.kernel.org (Postfix) with ESMTPS id 9EA901F25B35 for ; Thu, 29 Feb 2024 21:15:10 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 657FA16FF3E; Thu, 29 Feb 2024 21:15:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=toblux-com.20230601.gappssmtp.com header.i=@toblux-com.20230601.gappssmtp.com header.b="w7POS9lx" Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 10FAE16FF31 for ; Thu, 29 Feb 2024 21:15:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709241303; cv=none; b=T76NG7TUxVYpesy02IedhVVlcnv8Ex3LKSAxqAvOmxZJSaLKZ9s2PYk8lM2l6ZmjTpfrmh1A7uF24Ndo7kYghYPgkV/Q2v6fhO6OYKuqqoKx0pmX7FXcraZwfWdH+4l9hvY25f5wrDhIyStFop36r08oAotjaQXe01dABdZJdmk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709241303; c=relaxed/simple; bh=X5fnAUTNVB5E1nS/HE+h4eWD5PRl4JvDW+rjzkoREhU=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Message-Id:References:To; b=VYNggKf9SXXk7BoW9tTeb91IXz1hh4AvOF53DUNs3FJnc1MQ0lzFLLjDcDJ2uL5gPHC+NOsEFrBHoHJiQZq/tltGL2g1eCmKcmlMs4pZfycxwmYHMdT3dGYhVVrwZXYA3myrQPcigBM14WBmsgjEfqpToRSK2GIxh/G4vQyoknI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=toblux.com; spf=none smtp.mailfrom=toblux.com; dkim=pass (2048-bit key) header.d=toblux-com.20230601.gappssmtp.com header.i=@toblux-com.20230601.gappssmtp.com header.b=w7POS9lx; arc=none smtp.client-ip=209.85.218.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=toblux.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=toblux.com Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-a3d484a58f6so231284966b.3 for ; Thu, 29 Feb 2024 13:15:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=toblux-com.20230601.gappssmtp.com; s=20230601; t=1709241300; x=1709846100; darn=vger.kernel.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=X5fnAUTNVB5E1nS/HE+h4eWD5PRl4JvDW+rjzkoREhU=; b=w7POS9lxcR7lOEtxqCepB0Qx/npBzbYs+roIXsRqn4t2BYtKJZ/wpFHxNhKlQ5pBk9 Xq8t5ennb11yzPwinVyl1eagOqglCn+o+j2JcGc12mcMznKB0XKvmhKfQtbnOwGxi+G3 aKUt334ifu/qban7UihCjbRuW1+heC3nU8vdD7suOkYcwBfNk3OhOKB2YgxBusNzEFdA ZFFfQUhD8cSI4amHCfkx2KuDuvwKI7HBtA8kW04719LlOe1CyzOurpqMgXtE9hhoMSF/ LT60HPXm+DwCldwIYvYZds5HcfbycyB1BXUucHFhBtCFCejAVhf3ITy9aeCVdzFAjblF +W0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709241300; x=1709846100; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=X5fnAUTNVB5E1nS/HE+h4eWD5PRl4JvDW+rjzkoREhU=; b=Z8ioXMt0BmE2yTNWvR/ONeYCvZ9WvgWOWpqBvg33XDsCEKuqqo2NiaH+jz2g3ePR3i +54WR31m81nnJyAAI9MyL6CwvwvikLPl/p/rVvym0DUK4kUUOe/zslCCg4KHbR/B/zyM L84f8n/3PeXi4DRs92RlNZOfFNf6yl9BFN6CndsCfsD39XUhcKJjgoHCQg9jI9jtA/uY i+RrBDSStTbWHIHpyHDrQbsIkRHBaBkMwnWvpp+fNwI67naKBFPz9tN3691xU1+78tDQ Fn/TN0FA/UWbayn6xt9HB8vE0upp91+wXBOWHziaTeBSgnjTgiMyifrQ1pfjOgg+EF4h m61Q== X-Forwarded-Encrypted: i=1; AJvYcCW/j3o6YJ5ibOsjkJ4mjbkE1lgqnKdzvS8J1P3EBWFeOTrq/yKdRo9VQtZ+/L9zZra873tn8YV4zHzRZgn28sEpLSmyCxWRiYP8/Dzc X-Gm-Message-State: AOJu0YziqHza42WulOSt1LGv5FdJGJaek6LfEbBIn4NfREvFQu6O6ARE hzAxIs2pnz4tJq0MAblN4vRYMC5ROcvmAEZFzSmJ15xZ2NEgSicCDhXWwqj/r6a0mtmzBqjS7nz 4 X-Received: by 2002:a17:906:c2d7:b0:a3f:3c26:b250 with SMTP id ch23-20020a170906c2d700b00a3f3c26b250mr92460ejb.40.1709241300274; Thu, 29 Feb 2024 13:15:00 -0800 (PST) Received: from smtpclient.apple ([2001:a61:1069:f701:6c1a:d05d:ad7c:b80d]) by smtp.gmail.com with ESMTPSA id jg29-20020a170907971d00b00a4412406741sm1032579ejc.131.2024.02.29.13.14.59 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 29 Feb 2024 13:15:00 -0800 (PST) Content-Type: text/plain; charset=us-ascii Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.400.31\)) Subject: Re: [PATCH] nilfs2: Use div64_ul() instead of do_div() From: Thorsten Blum In-Reply-To: Date: Thu, 29 Feb 2024 22:14:48 +0100 Cc: linux-nilfs@vger.kernel.org, linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Message-Id: <215C3176-D6E5-47CF-BC48-7A75CF75CE3F@toblux.com> References: <20240229121650.33983-1-thorsten.blum@toblux.com> <19910196-DFF3-4F94-B6D3-B9BF722DF8B8@toblux.com> To: Ryusuke Konishi X-Mailer: Apple Mail (2.3774.400.31) > On Feb 29, 2024, at 21:40, Thorsten Blum = wrote: >=20 >> On Feb 29, 2024, at 20:41, Thorsten Blum = wrote: >>=20 >>> On Feb 29, 2024, at 19:45, Ryusuke Konishi = wrote: >>>=20 >>> All of the fixes in this patch seem to be correct, but this doesn't >>> cover nilfs_resize_fs(), nilfs_max_segment_count(), and >>> nilfs_sb2_bad_offset(), which also have do_div() that doesn't use = the >>> return value. >>=20 >> For nilfs_sb2_bad_offset(), where the dividend is u64 and the divisor = is u32, we >> would need a dedicated function like div64_u32() that doesn't = calculate the >> remainder, which doesn't seem to exist. What do you think? >=20 > Never mind, there is div_u64(u64, u32). I'll submit a v2 shortly. I left nilfs_sb2_bad_offset() unchanged in v2 because div_u64() still = calculates the remainder. Thorsten=