From patchwork Mon Oct 21 16:37:19 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Andr=C3=A9_Almeida?= X-Patchwork-Id: 13844440 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0AFEDD15DBB for ; Mon, 21 Oct 2024 16:38:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4AEF66B0095; Mon, 21 Oct 2024 12:37:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 45EB26B0096; Mon, 21 Oct 2024 12:37:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2FE456B0098; Mon, 21 Oct 2024 12:37:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 0CA3C6B0095 for ; Mon, 21 Oct 2024 12:37:56 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 98BFE141854 for ; Mon, 21 Oct 2024 16:37:39 +0000 (UTC) X-FDA: 82698165984.28.9AD83DA Received: from fanzine2.igalia.com (fanzine.igalia.com [178.60.130.6]) by imf09.hostedemail.com (Postfix) with ESMTP id 648E4140004 for ; Mon, 21 Oct 2024 16:37:43 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=igalia.com header.s=20170329 header.b=C29AF0jh; spf=pass (imf09.hostedemail.com: domain of andrealmeid@igalia.com designates 178.60.130.6 as permitted sender) smtp.mailfrom=andrealmeid@igalia.com; dmarc=pass (policy=none) header.from=igalia.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729528525; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=hhDlIiM2rMTHaWInpW6Q+AoMhFTJClxESMUDFdoVjOU=; b=aBa+6aKDCUD4V6WbVjuswRuZvHgF0V+dR7BsMlZbWSbsLKJdMGRHw0dKJiiqEuppawQMx0 R6x6gbIwOkb0CdHQ3Dq1ECiOSSWJj/0l9QL03+tighaykVmdBWOiWNc9OYDCWKKKAkcQiV dlMeSXTRNFUT919lfJJ1jusaOxd0ZtQ= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1729528525; a=rsa-sha256; cv=none; b=zetv4Y+g/Dg445rxLYuuXsN1X60MKZ0lZCXHA2HVGa5BWCP3eBoIJUIcxHFRC6Joq1TKTK wBYnbpeyuw2sccIOBXqaMj3ryFRi5zIWG6hb0ot4Bf5V8OI2zTlVFhGBKnYa7usq7UjY3F calyo/2LEo4YEnp+4Rozm+Wa+aHbORU= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=igalia.com header.s=20170329 header.b=C29AF0jh; spf=pass (imf09.hostedemail.com: domain of andrealmeid@igalia.com designates 178.60.130.6 as permitted sender) smtp.mailfrom=andrealmeid@igalia.com; dmarc=pass (policy=none) header.from=igalia.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Cc:To:In-Reply-To:References:Message-Id: Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date:From:Sender: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=hhDlIiM2rMTHaWInpW6Q+AoMhFTJClxESMUDFdoVjOU=; b=C29AF0jhf/70FsDOIGe1moxLiB 9HfrcKFOoUW8+pGeTI+NXydfUGMXn8fRG5era7LfgkFEgcXXCjC8Z67gWRip96J0g15wVsDJuHeoF ZXm5vs5dY2mibJWzViiXdAxmEtJrGlrlq4z0ML4hkabRCy0sRE3jkZxHTddf++sn3AehP2RwWinzT 7jQSPOCVlNTV/HSgGHVI2/5CfYk419N3/xu4Xra1QJfroM2TVn+GHUt3yoSOwPyljX6Z+sTG/DHwn 2X7untZ77TGOEnEzxvVXJtc6mV1XxO1g84PjNrn2yAQzMsodyJ9S0gPEo/vOjhfxrvLYbfG37A4EN Lf1H7Wvw==; Received: from [191.204.195.205] (helo=[192.168.15.100]) by fanzine2.igalia.com with esmtpsa (Cipher TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim) id 1t2vPj-00DECf-DN; Mon, 21 Oct 2024 18:37:51 +0200 From: =?utf-8?q?Andr=C3=A9_Almeida?= Date: Mon, 21 Oct 2024 13:37:19 -0300 Subject: [PATCH v8 3/9] unicode: Export latest available UTF-8 version number MIME-Version: 1.0 Message-Id: <20241021-tonyk-tmpfs-v8-3-f443d5814194@igalia.com> References: <20241021-tonyk-tmpfs-v8-0-f443d5814194@igalia.com> In-Reply-To: <20241021-tonyk-tmpfs-v8-0-f443d5814194@igalia.com> To: Gabriel Krisman Bertazi , Alexander Viro , Christian Brauner , Jan Kara , Theodore Ts'o , Andreas Dilger , Hugh Dickins , Andrew Morton , Jonathan Corbet , smcv@collabora.com Cc: kernel-dev@igalia.com, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-ext4@vger.kernel.org, linux-mm@kvack.org, linux-doc@vger.kernel.org, =?utf-8?q?Andr=C3=A9_Almeid?= =?utf-8?q?a?= , Gabriel Krisman Bertazi X-Mailer: b4 0.14.2 X-Rspamd-Queue-Id: 648E4140004 X-Stat-Signature: afwxk7eawi8p79gypcn1w7e3mzd7x1j3 X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1729528663-520873 X-HE-Meta: U2FsdGVkX18fr9INOuLmoSx73pTVomsD1J2O7R076RrU12YXY36CrgwmwTxbEj2qDsHR5HrjXvPQfOsDlnB6Iju1KDy50UP8udnAO/iuj+Lfsi6qUk4w06wLJv2gzs5YkrwqbzGP/TrKETji8/sRpKgDZJHgC9RcIOVbKMImJ7/Rhr/uwJNfukLNqghBbbwGeBx8yTxd1L8Bdc8LiCBBWTlIQcI/HgyALp0Ns1ZHVS6xhTXe6k2Yg04I8YBsX8eVr9D0TgNDfqRcchz5aK2uQtY8+IKzStMr8lx+xPzBCTtY/I9pQbL2XIb25oqHp9dYSaXA8n5dViaf04QS+WRVeQfi0vwWn7nQgW1UwPlwOjlrTXiSmYhR8v/URnUEy2SyWkoL2f9BrdoVV9exfiF62dpk51ioTycWC2K2sjXbUsBvblA+cst0ejS8u3te6woN7jsqfweq1OPLXhmVGQB0okAA+5dyNdaWJel9/sr9H87xSWApM+ktQjQnnLV9gctkoJiExrY1V8nsUrcsQNQeRa3KhzU7l9lvfrWX42c6x4A5j8g0cVj95nTzeZTHCIP9VDlCcr92RwzSBkQXjUrOys0ibCLIGoRz13KVx71CQrBzjaknNxb9NH7JcmRvjHmkf5mR6FUtstD5bHseSwyfqUzOXGXh4lqrqmaMRlU9QYp9j8HrIUW3dbUCe7Xgp0SnpgFbnr9BkR2xLCZW/isjN0GsyscBCA3VuW/ZEt13BFAbtpgCUN703dzAEdQEP+96GlK0Oo+aLXoIgMtjYHkYHm3aRVVNU8Xpz2V3NQb7rKyvLRwkzUpALe8d+fWCYIZAs/L3ZR0SsIWjy5nfGNMMCC/J4Hw43YPw2c41dHHcVZ1mE10zmtlkQiYrsJ/vH1NzN5j6VADiNWa9W0lWNtKtKVVfpweQRR7dZXTUgeEeVb3JuA4kvCN6Q+Spvo1l78JaVKYzO+lZeJieUCm1dSg T/edZ4a5 /ZiR5LcX2IMsJQWh9ad8XX+53aFl7c3V3uqHy37XdTeiiu2x4ooqdy0kmmuriYzsCMyPmMUFkZx2Ur2GGFOnrbVma5EUqkkn2SWA9sig17CiEOS6VfGft2YGU7HKELOAUCK/gGpl920Q4s7RdXTIV4zmd3Jn5f5hzC0dNPZxJyAM4G4Ana+DLohNBPughyA3vDYXGuxPCuPG1JwpvkBqEWtgmcDhj2gtmvG4WF/HvdlIFvSq9yCvxNkpn63ZpQ25n8gHbQj1M5IEo0E0CHvaSbJg3pZ33fXME8uvza7Ire+weh+qZvmgN4cprR5oSOVjvRLyJpnXPcadw00IsPOsGgQ9YkBVaeekYTzvyE+pUGlRwj/D2Ip28EO6W4drOxHY4pr9P9fGJ7gBuXcfHAbwXRC6zxZ22lJs/Mij3 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Export latest available UTF-8 version number so filesystems can easily load the newest one. Signed-off-by: André Almeida Acked-by: Gabriel Krisman Bertazi --- fs/unicode/utf8-selftest.c | 3 --- include/linux/unicode.h | 2 ++ 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/fs/unicode/utf8-selftest.c b/fs/unicode/utf8-selftest.c index 600e15efe9edfdf6d04cecd162e84f1f5a59c5e1..5ddaf27b21a6543770917d5a837e86e12eee0b81 100644 --- a/fs/unicode/utf8-selftest.c +++ b/fs/unicode/utf8-selftest.c @@ -17,9 +17,6 @@ static unsigned int failed_tests; static unsigned int total_tests; -/* Tests will be based on this version. */ -#define UTF8_LATEST UNICODE_AGE(12, 1, 0) - #define _test(cond, func, line, fmt, ...) do { \ total_tests++; \ if (!cond) { \ diff --git a/include/linux/unicode.h b/include/linux/unicode.h index 4d39e6e11a950c76f78d775fd6f351296f3d7d53..0c0ab04e84ee80227f9390ad0498f21a7ab7d34b 100644 --- a/include/linux/unicode.h +++ b/include/linux/unicode.h @@ -16,6 +16,8 @@ struct utf8data_table; ((unsigned int)(MIN) << UNICODE_MIN_SHIFT) | \ ((unsigned int)(REV))) +#define UTF8_LATEST UNICODE_AGE(12, 1, 0) + static inline u8 unicode_major(unsigned int age) { return (age >> UNICODE_MAJ_SHIFT) & 0xff;