From nobody Sat Jul 25 22:31:46 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (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 C314C26F29C for ; Mon, 13 Jul 2026 05:41:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783921309; cv=none; b=CrOxEaBO/4X7hT3h8rwgOypsOvJ0oOQ/jRbQ8ESCjgy/02rPEnmco5q1moxsSrJv95sfB4Z3LX2pQz+HthypvSyplAAYlU18+I99SDEO+aKfxSshaDrioqB2jj/7AF8SPo2AviMJMK6qdr4LeSqPEWofuqPAPUQr4r3Xs+aoOIo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783921309; c=relaxed/simple; bh=vhE0DTpJk3pDcfnSQjFf44X9BEXctBL+YSbVfWF7nr0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=pswoYTu2wVsjlmSg+Hq05KVbN8iJQQh+fc17v4bp02UuNMBQAaZroYkiJrdoZFW99kEjuBmAAV/KHiyOITy6CZvusBV3zXRfpWIZZkVKBsjlvXTUcdXF/qnqoCAXB4xHdYEP9jl5Nm50IvPRbt3C0A+UYfaSAnPXd2ulrt1EP+w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=jZhOlycx; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="jZhOlycx" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-493b966dd74so9488415e9.3 for ; Sun, 12 Jul 2026 22:41:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783921306; x=1784526106; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=fbf/ZFkAJS0G5xHmbYIZKb6SzasbIoKQxo/OZxrw+lE=; b=jZhOlycxj+FPp4K/WZmYLNBjhUiTmmx/2cylBdcSSdUJZo5KhIZIfWm3gO7weO+lfB VuioTJ5HyNiwVq7qrPNRlBdDq0hSoREyD54jGZ1RBEoNSbHJyWwlMt7vir3WZYWEHUo8 Xv+bmbpYLoGBm+Kn2MB8Xx/d8KLHZq/DDGgl+ZBL1Ltxa4pGf/XMkeAHHcEZWReQq8yO wFQksfMlr4ghC6LTQniYYArqFUmNIZltTeKQNQyYEGluK+ouB2rdNh36T3mxfZ9/FeC1 hP5TcYAwQ8UwAguWIp526hlWRvj1tUYIL2e25scNX8u9hAmXKBDAXvfH6CEcstwJWIiU ft3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783921306; x=1784526106; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=fbf/ZFkAJS0G5xHmbYIZKb6SzasbIoKQxo/OZxrw+lE=; b=hXAI5uPoehaj6vSDoNmwj7zsmC0OU+ljDUNgZcYP6UwsJvQYOMqfRDghtqdjCA6pOw oKYWkFkLcEfz/i0UDepMenO/M8njoj+L7CFpfOmZtZ1enMbY2vzp3gSa7jx9j6tVYWFc Z8twMsMg5Emi34vHFoKAhqZKGwfSSwTS1F9OJlCZ7zoNaVR3BdGHcxr7eskpErY/zgGf t3vxVwwlXD9N/FsTytk1fSfUBjfwI3DusQr1I76FFW+/ZaFx7V7HAsr1uCx/eflACVx7 lq3e3ngT3c7GUDjUhOMtaUtQsG0V2j00ma+tKcmxKwYQ6E6Z4HeSslFwr0sDHe7C02S1 LPZw== X-Forwarded-Encrypted: i=1; AHgh+RrQcilbc6G7me2dZMjhwcFyk8jpyR0DVxNah8jl3gPVvruSkVk3wTB6mcQbr9UEWnBHDcxwKk78LibAtk8=@vger.kernel.org X-Gm-Message-State: AOJu0YznsRKZZsieukaOhIGfwH9YMtr5FuEobeXXtsihiRduqbg6Paat dueTnUmez5pIUcf2YXBwGcZLH+WWGauuq7u709CNIz2EFmNJjPRTlBBi X-Gm-Gg: AfdE7clH9UEO+IY5sA7boMM0NhLoiDMGXGmVr1jqoKWDeF/rprBLuAtM8fvFD7QQzlH nuuJiKl3ee6xnw2xkNaK1mVqtdENxh5gnBkv24SKuQBvNcxaFRRuGv0s6hLiqB1eaOpriyMrlTa CD5qZkEtQ1/cZ9PmiwmNlBs0ak1oYO/DF8gA9/Iw7jBdNRFQ7CZkRhCOle1VLQirtkAWXcxbb3E ZxuWTX5Nvv0l1o2krg4tBhWlJUARfhxQevTB3/11vYGk/xx+Qj8gicvDBndKcWlqUvNfxZNQC/K Vx6rn5lfziauzQUbKGJavNpGC10I8pW85jzNaAItQkdF82mC0PsQ/gaOvdgOqZ51GcrIZFsPEgY o4X/qZtSdRkesZ2h5RRH7HqoE3bPhtGxPqkcb0+rJfNjwJOcQM6eBGo/4XFEHDdiceP0kW2+DeR LKPt9sfyFpRwKDqjX/FVBmpF5d/3h1m3Bz4LtBLRp/aeAmjbbZCfVK1FA+YDDoMPf6gPRFk+Gwk Q7edRDznZZrREv59BNJd1NRH8SweGBcb4NHBYJpOLZbrQ0434qfs6JKqwM3N9rn1nB6DDn8yYyN u3pTFHrM4ye2rL0mF+bZPBY4HbIJBUlHaqvZiBI9tkatMesSCo0W1A== X-Received: by 2002:a05:600c:4e88:b0:493:bc4a:d5f5 with SMTP id 5b1f17b1804b1-493f883be51mr77458135e9.39.1783921305958; Sun, 12 Jul 2026 22:41:45 -0700 (PDT) Received: from [192.168.1.187] ([2a02:8308:4092:11f0::f9f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-493f2c8de2asm246858205e9.1.2026.07.12.22.41.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Jul 2026 22:41:45 -0700 (PDT) From: Joshua Crofts Date: Mon, 13 Jul 2026 07:41:29 +0200 Subject: [PATCH v2] ext4: use str_plural() instead of custom macro 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: <20260713-remove-plural-macro-v2-1-424e1536ac10@gmail.com> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/32NQQ6CMBBFr0Jm7RiKhKIr7mFY1DKFSSglU200h LtbOYDL95L//gaRhCnCrdhAKHHksGSoTgXYySwjIQ+ZoSqrptRKoZAPiXCdX2Jm9MZKQE3WmVZ fnTUEebkKOX4f1XufeeL4DPI5TpL62f+9pFDh4zLYoa6pLpu2G73h+WyDh37f9y+nT6ZOtgAAA A== X-Change-ID: 20260711-remove-plural-macro-7ecfa879fcae To: Theodore Ts'o , Andreas Dilger , Baokun Li , Jan Kara , Ojaswin Mujoo , "Ritesh Harjani (IBM)" , Zhang Yi Cc: linux-ext4@vger.kernel.org, linux-kernel@vger.kernel.org, Baokun Li , Joshua Crofts X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783921305; l=1547; i=joshua.crofts1@gmail.com; s=20260530; h=from:subject:message-id; bh=vhE0DTpJk3pDcfnSQjFf44X9BEXctBL+YSbVfWF7nr0=; b=6JJiSmPB9uHpUYQP6f4jNtN3obVrwZGotR3s9vMq54HZmtBE0epIiGov0mdGhjDgAEl6uxpMK tH6QRfIvgo+Cz6zgUXnAlbym1wcHMBDhry2Cji+0uflrlIM9/vGryyr X-Developer-Key: i=joshua.crofts1@gmail.com; a=ed25519; pk=RTDOoVwgeL4oFdASj9U+cxJuIjXuXk73zkjnGOJKbEo= Remove the custom PLURAL() macro and use str_plural() from string_choices.h instead. Reviewed-by: Baokun Li Reviewed-by: Jan Kara Signed-off-by: Joshua Crofts --- Changes in v2: - Remove redundant blank line - Link to v1: https://lore.kernel.org/r/20260711-remove-plural-macro-v1-1-b= 3dcd44e4068@gmail.com --- fs/ext4/orphan.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/fs/ext4/orphan.c b/fs/ext4/orphan.c index 64ea47624233..373c1333af48 100644 --- a/fs/ext4/orphan.c +++ b/fs/ext4/orphan.c @@ -4,6 +4,7 @@ #include #include #include +#include =20 #include "ext4.h" #include "ext4_jbd2.h" @@ -486,14 +487,12 @@ void ext4_orphan_cleanup(struct super_block *sb, stru= ct ext4_super_block *es) } } =20 -#define PLURAL(x) (x), ((x) =3D=3D 1) ? "" : "s" - if (nr_orphans) ext4_msg(sb, KERN_INFO, "%d orphan inode%s deleted", - PLURAL(nr_orphans)); + nr_orphans, str_plural(nr_orphans)); if (nr_truncates) ext4_msg(sb, KERN_INFO, "%d truncate%s cleaned up", - PLURAL(nr_truncates)); + nr_truncates, str_plural(nr_truncates)); #ifdef CONFIG_QUOTA /* Turn off quotas if they were enabled for orphan cleanup */ if (quota_update) { --- base-commit: c143957520c6c9b5cd72e0de8b52b814f0c576fe change-id: 20260711-remove-plural-macro-7ecfa879fcae Best regards, --=20 Kind regards, Joshua Crofts