From mboxrd@z Thu Jan 1 00:00:00 1970 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 5DE76C83F1A for ; Fri, 11 Jul 2025 15:25:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E50356B0088; Fri, 11 Jul 2025 11:25:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E27EF6B0092; Fri, 11 Jul 2025 11:25:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D16EA6B00A4; Fri, 11 Jul 2025 11:25:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id C24806B0088 for ; Fri, 11 Jul 2025 11:25:25 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 5794712E38C for ; Fri, 11 Jul 2025 15:25:25 +0000 (UTC) X-FDA: 83652357810.29.96C9ADD Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2084.outbound.protection.outlook.com [40.107.92.84]) by imf21.hostedemail.com (Postfix) with ESMTP id 71DAE1C0013 for ; Fri, 11 Jul 2025 15:25:22 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=bZAgNAfA; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf21.hostedemail.com: domain of ziy@nvidia.com designates 40.107.92.84 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1752247522; a=rsa-sha256; cv=pass; b=oJOwd01K6ufIeUGjPFC6wiqfSfC6V+omhLyuQwACk3oG2/FFJvEdji5dhbkQToyZwSKJ4P uWNwWZGNB6oDXLE6lLsFOk87jDdn9FydrbXDrAQWBo4++OnRU/XBNe2YwTkrzy108RFAaQ HNKXKgzJ+40pELGUDxh6DhCZPQ/HLNs= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=bZAgNAfA; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf21.hostedemail.com: domain of ziy@nvidia.com designates 40.107.92.84 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752247522; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=nSk6NIgT4dpem2s5gEZZe8WShdhfTUV8coBJI7Q6IEU=; b=0KHOISdGYmKzEsg9nsndKY0i+uIBes8blnfXUUGBvu2XkUN3SPfofyJ3utdrXZRDT9OwjC aBZhq7BHyHEm2omTMAbxaDJtOX3UY96/OH547ki/3LdhRHm/Mdn00WLOvID5udjLMI6DjO NgbxOzCCTlqvJzG5AV7YNI427Rw+eCc= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=X7Q9DUVd8mV+330vi9cPNGOkQ6n8RjKOjoMvM0F6AtYp96ylPA5Vf46fWbq8M5kMR6Jszyp1jWvmA2rRRibTd6ot6Z/9Gh2ErVe4Jr7I8hqxGiBkdogON9qgcDK0gqP4FdZix0t10CQH7Ct1px0Fm7rqwowEUYqFxLVCZ9jdm+R2xraRVoFerDLweabtPpDiFERdToXIpSFHjZONxyqEdN+/d16hxUNvxDr4luXJSgO1UEyvrW3IK7evwIRV6FsmJDX518orWktcdbomDDIa2Q4c5ij+DGExLPPU2EkZzWicN5iPNuHGrmR8wx7gS6ObsuU3yENKrJfK5m0vkFP6Tg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nSk6NIgT4dpem2s5gEZZe8WShdhfTUV8coBJI7Q6IEU=; b=X08whCALFbOcTaXI4zHVWckZ/lPfUb7XR4PdzAUa6I0fsRYSnFx4rjzaOD+rIJf7HZ3VVyvwVAsMkxjklT+DOx4BJbEr0ancyhHPpJ3m27+8I2bz+vTh8Bw6lsK/1yFvNivRpMNhvnQ86vWEkaf3uOpkDSH+3wdglrQ/CBLq2aEsOKZSwsqtohIDrJR4qywD1gGjuswCmo+lzIcqO0RRnFIHRUthz8Y+pOf6UhJUyS7/A2+KTpjYi3rPqsuB/JiJhUiZO1MM688wVyMnsErnmlMFych6pMOYS+f56C21ZRsnfzapOPEYNbR6ChKdTU8xvc6rNasg+iLmredB0Bmumg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nSk6NIgT4dpem2s5gEZZe8WShdhfTUV8coBJI7Q6IEU=; b=bZAgNAfAoINbzUB3Sj4f2Xny4tOlyPeJnO9esX99OIZwlUWSS8L1LOeiyc1hgS2IaHJFOClsKtEqgpHCnDQKUUAUxLH2GehS89Qc9Iu0U7a1DF0IWRjCrLKbalR3S2YhgqQ786q5E0HQYnx4Ho3y/jJs/DxAlhW6wedugfasCAVKKcazPeaL8AHZIiqtK58Yo9Olm7KEA1uZuvzg0GGop7MM7JLn0X7ugANx4+MXFyIY6cFwkxnJ5FDI/TzWJB+59ok1kmnnP9dn1VO+96JZ8ZxLHXFio925hrWHoSEGJ8X9IYb/+PGyIlh8oUgGf1Ra3/Jvb472DX5XR+7Z+qKQ/w== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by SA3PR12MB9089.namprd12.prod.outlook.com (2603:10b6:806:39f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.28; Fri, 11 Jul 2025 15:25:18 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a%6]) with mapi id 15.20.8922.023; Fri, 11 Jul 2025 15:25:18 +0000 From: Zi Yan To: Sidhartha Kumar Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, akpm@linux-foundation.org, willy@infradead.org, muchun.song@linux.dev, osalvador@suse.de, vbabka@suse.cz Subject: Re: [PATCH] mm/page_owner: convert set_page_owner_migrate_reason() to folios Date: Fri, 11 Jul 2025 11:25:15 -0400 X-Mailer: MailMate (2.0r6272) Message-ID: <99E9F1C8-0F9A-4BF6-8649-831882D8A0B2@nvidia.com> In-Reply-To: <20250711145910.90135-1-sidhartha.kumar@oracle.com> References: <20250711145910.90135-1-sidhartha.kumar@oracle.com> Content-Type: text/plain X-ClientProxiedBy: MN2PR02CA0029.namprd02.prod.outlook.com (2603:10b6:208:fc::42) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|SA3PR12MB9089:EE_ X-MS-Office365-Filtering-Correlation-Id: 30cb35ca-145b-40cf-6c64-08ddc08f2471 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?0G/MIoJGyQ/1OAH/RYZ7GY7InVMV2N6nGp3WkGwgaBcgqMB9Seq/oI2cItnh?= =?us-ascii?Q?AutZq0HFtyn/McuVc7wJsADl3OgW1d8rYAwKCtxm2OXTKTwXw6cMlooB3veD?= =?us-ascii?Q?81XVXXh77wfRxN7Kc54FMdCcxMl9Jxdw8V/MmQ0qpYTk+RfR+VbuZdtL539K?= =?us-ascii?Q?T4kBVKNyZh7QGfBDG4lhw+MgPhrasIJUG5R425MctkEhqmvTTFhoc8OAr82a?= =?us-ascii?Q?jk1ZhosjeIaVmqTfniI7GdL4EEa5oOXt/kxB3BsHU9R1hw6VaMzHhUaEsBP8?= =?us-ascii?Q?8L0RxsgKtbUeUJNIyUk4RYF2tF6uZf9IIc4cjdo9uHAI3NR1axTalBj+MFgM?= =?us-ascii?Q?a/hMYNUm1gxgZFJIOn7uWK9SmVV3lxkLD0yncO1eMlWrn7i8zWH9MMZ+BUrS?= =?us-ascii?Q?JYTgXQ5z2b0Ym26gg6Z6YDWqLzAtctAWDzRtvrrMAFLpUcq5HMSo670RC0/U?= =?us-ascii?Q?aUENCWOMGdq4sv+Ixm0dJ9946pghNp1oKiD6ar1Hi5Agbt+ZPWPnkiv9FFMt?= =?us-ascii?Q?7aFWsNNUbqQnAKbu+2C7CifxeOUUzQzC+il3DdBlJylen/wkOolu3uDSwARW?= =?us-ascii?Q?tpdRTlzNqDi4cGUQKTo9k9wfBJzg0WghR9pU5OkMuSUCWwnFFzIO8VZB+MbJ?= =?us-ascii?Q?BzLDcutFKyb+I6QRDJVGQDqHShsmlzL+b0dqg0IkyjLOXH1JD82MGsNBW1pl?= =?us-ascii?Q?v5zs+RoXBr/lCmJKj7CMFXCVeiif3hrGUvf9+fMNXxAfi49bX30v9K/K02u0?= =?us-ascii?Q?JhEnAcz76U9SgSGVV6NEcCg0pCwSSlPmVTH8RO77TDqF2wwemUCefAYhHOeM?= =?us-ascii?Q?CfA5l1LcuUoAvcqFGsRcVk58ElmsR0fkPN9LfO97tpWaH35PL1i4tEBI3nBA?= =?us-ascii?Q?Rq0C3wzTW/L746K38S7bReYGamq22yR5TMoJnByH0RrhQ18SvCFwQb38UDTR?= =?us-ascii?Q?eEGp5Qo46byYaw5k9q63UFRQLVGJEfX7Ln5d93Ks7YYUKwmxlYx1I5VNpAjM?= =?us-ascii?Q?6dKmkRGLm6cIqa9TvPexHk1srDvGDiYr6E8fJe6+iDZ9HJXF8jFHRsRgzGJ7?= =?us-ascii?Q?N7heQEEICS6pSKmK5zYdSSivscPpI7P09msRyFlkXUJ4shAPtp3sS9yg1vky?= =?us-ascii?Q?ruSUUHklLOTCB+6bilVMPwDPqz9zDFdY+VUIiqHefYdAcJGRwyFz5Qv3h8+C?= =?us-ascii?Q?Dp6L7hBxAAgwYWlVVd/NiTm/iEkpF/XYG90Uz6uBflx13GBLT3Ehxs5bAYFl?= =?us-ascii?Q?YrGMrSRD0wNcELMUkSGvgazPCX+PA+5trq9t/9UYYrGyvVjlQfzjj+FPde3T?= =?us-ascii?Q?Y5EJVLS+WMyNhEGX89C7IehwZpgfv4iGEN8o3lsjQKgNeQMBzxZznTqwP6FR?= =?us-ascii?Q?R5dkO+KAB2VoMl5wBYndVYMRCknYuNEyF0NfKieD6PsFvhAGpByHlfY487+U?= =?us-ascii?Q?dEWIFyv723U=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR12MB9473.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?IQrBOISS9YbIG+CsknpYeCfoViB/m9Q+ZWZq+UyWThmgMJxXEsdRDbUSFH6m?= =?us-ascii?Q?RSdBmP1UY0fybQDDHSh3A0eVYSX0Im5z4yf/d7Z9wZUoMHdgkd6SjlT9kidQ?= =?us-ascii?Q?WzUaGZct9ooth+HlA/BCENP2EXYZcQVfE0lasEGDfQfR3UoOwg1kp3or8LeW?= =?us-ascii?Q?QwFEosxY1BFq7Ui2Hm7/7hB14oHNitHJUkBMf7bMzQ7rblCJp+TI7VFFXSkL?= =?us-ascii?Q?buOuYtPjvg3ZvC6G7S7C0IvFnvT0m+zMLG2KeDa5q6bGaqItFn90J0xoXFyM?= =?us-ascii?Q?Ll/dlq85fd6vv5cY5Cf8b3c95+dZeQ/a8bS0el+M+08q0T9Sz+DnzL2NEy+z?= =?us-ascii?Q?IFvbwL+PZPUs+4AHgBzqkhdkkAOjvEQ3euCMPBjC8LHJZmT2EjKbb8qaibx6?= =?us-ascii?Q?6cSjMsoAZ7CPULKI3hCz0M8yqRkElcm4J0PoW0SUG4Xv/3m6CkG3aWOuqhsV?= =?us-ascii?Q?+mSTinE4XlFjvycMTDrnIXnbd9ZruswPPSABwzMWOPxJGQhc4yDlfn4m/e+M?= =?us-ascii?Q?PJh3sXgf9aSZ3YYeCS8OURjnANDaO3QYe1kNb9zTOkxP/UGziPoNaNJPcyyl?= =?us-ascii?Q?2ot1lwZdVK9PNlck6bVOCSpEsbzbtn6W8zRmQqaJgFK2M54hkioCnPVPwV2f?= =?us-ascii?Q?s7K9nu2JJry3z6/WX75f19HR7UZ7lGfqkLO4dOExuehuk0eh3GE4NW9weZz3?= =?us-ascii?Q?m1eYTASh24tYhr4PnFlKUiKQGuYgV7BliO6JWdxr/x6mlEO1f7JX9QCjPhuL?= =?us-ascii?Q?Nig6JP46RiWdFfvl62lEZ+ohiwN4e7EcRHrgnBRQWQ+AcfbbgPQ8K/i8+qzQ?= =?us-ascii?Q?Fh9vxyyvAnCy6r0Ynmcrfx1gsf4OMls+k2P2lnpCdh08JtwBWoJbekLJFJeB?= =?us-ascii?Q?I8bhIdKzOgC6LreVt9+pB7ysJcUWBXTzYU7jYznJ+sLyBc6uGJKxyib1afU2?= =?us-ascii?Q?QCTfGcihMIypktc7h2pYn2yvr8/YUeTEiHU0kcdA6+rRrBnmkmmb4pZ5W1O4?= =?us-ascii?Q?ghOOe4Y8A9M/1g0UkEcLFrKSpQ1/blvJacyRWTmUgoUnrKg70RXSAisk2dYM?= =?us-ascii?Q?wuLA4VPMPLTc3XUBijsirAdqYGE2xFeYYLIXLq42kAU1Sus3ZiATKxTp9vIx?= =?us-ascii?Q?4zfUeTVuv7AABRbNeBUWYdaVVAPFU3+uqiEBjAqjkYzb5iOhL9X4BgG8vPmC?= =?us-ascii?Q?5C+fRbGin8F84Fi9kL4mNMFyQzjjab4V1uPLZyzIEBbCupp8N1wM0LOWRnYi?= =?us-ascii?Q?FinXvM+0ovrimewtaTuqpH9UdU+VIc+Pi2rWGoz0X3w7W7lup6S5wn7PzmgU?= =?us-ascii?Q?pTY0DvIM4bplBMSqi4Blcq4UW7E8wOey+V8d75/V1Gi2EAFAznnyx7PNm6xj?= =?us-ascii?Q?so3RNHPJ2KtzDRWI6eVpaCjji4Hz5DRVL9FYPu2wQq3pO76PIe0YdwilSsoC?= =?us-ascii?Q?Y50F+QpbRpINSEo8Bj/hAJ2qX4KstZtPJTz+SHYDWbj6snsFfBW179QHB3W1?= =?us-ascii?Q?7TzLZZJ/2WYV0N8adi7xPnUaQqMshO4/lXpRvoowWpuIMqnlbhJMtnD6vcGu?= =?us-ascii?Q?oAhaxAu7MqdCdqYuzS/EG1ByrlKeb3idyjxniZIP?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30cb35ca-145b-40cf-6c64-08ddc08f2471 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2025 15:25:18.1682 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: AsYvf0WdeUkHlvMUv7KHuM61qUK9E3Vho2BJ0dHPCn+fsS+hJCy04+F1TlNmWHZR X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB9089 X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 71DAE1C0013 X-Stat-Signature: p3hum9npwkohxnfce6sscrfmosqsgbpa X-HE-Tag: 1752247522-835964 X-HE-Meta: U2FsdGVkX1/O0Dc72pLQNDnshqlRNUv2l4PQVLOpGNpRShKKPAiUpL1aZyUsYCO/nVS6oqbL+opQQ7PH6uzybKLXRL6qY2l3ZpLlyX+MtMQiz+BxroszWh/WYq9TafHjKILl4hMNYpBmphcEMe/VprVWv1hytqLWGRfTJgz6yC2jn20siC7trhA4Qjapr0UVLNU4yQnnn8klJsHhoBFtxyCbEiMPRdCCVe0PWaQnDFLgvP9I7qVps6t6cZHdSQXNvppYtU/qPqgQz9G3eePfKsIYQfNanFHUfT7ekei6ylGinOgY8Ac0sL1i7V3Psh/OYaJoIhIYkfgZljsqJbOUCNeUv1qrxe4sdz7priHwiixt/YK9/vV0+Z3xCu7B33TYWw/udIal8g4GH40PyJXMmlr/PgEyjpMoUwUwayPGgt3k0eT+NFe1da76UIQq+r7h8jzoWTTmRwsOGS8ciX1weVN7dqDq4sy6Gb0R0nc1VMnAArZSPGnIx1YDNx5pejuenc986Qh1jor3T81n/EZvnP3g8wXaT74yP+TAxTQJT6EVAp7+6q7SYPyjn1fDGepow03vEs8ifF15buVG7ZEksHKjc0KgnY8bdadmja9FQuEnqiDh2/ctm4HGBOKG3KRs2azyjAE4QFBu91O4Tgytmc5TmpAj0H0aBjluVMEWXfxKIHlyD9yR+kdF+tmrSVUBaoqiy6vjMP/kzNbMq4uMRFpTfwm385VDjmfrj8a/WwJugyaJ3bFkD0gVGqX4E2Ih82XjeRCtURNwYjlso1e17BZL6Fw+FyYX14nLjAJ7D/A4GiiPqcA6RkGYPok0JQE3ybWuXQp+zwg55VR/2HnfAug4bhHjaFIJAYYttCgh1K9OE2dhoNbJHib376/3NWR4jaxHVvTw+yVsRTpUKxIX9BHwBRmoApzX8J9ITyrw3Jd+SQ+6XREtwDgLrg2k1IEaUBESnFSOkOTdQa/jBmD JudGApd6 EH2iyqXI3Ipts+ZiveP81WWgHJCrQGtKjQNmQOlHxUTyJKo/Ay+JdqMMxE0J6u4x87FY6IJT5c1sa59oXHe/LCX44P5zvaC4u2ra9Yx+6EZs+fclb3HFX0Ia//q8Q33PvivzBM1s/d6FqJ7w//35SjzqGhuRc9Z5C+e155mvlBa0B+nUEi4JxPd/nxrFsrmHazWOJoQsFvGnEpCACgxHUYA45xflnxNaYo5rBK6pG0NipimMRbjLyAkruAaZOOZOVt9epOq5y8gkrapTtyZt4lNfS2m3rzAERfCmwkhiGYJSrW9aOlY387liN++R41Ltaryd/v3wKI2DHACE+ASsPO/mtii5RbDws/gZXrERPDrNco0JbenhHmM6SEQpXrUhvhaiMZNZEBkG05CBsIVBinVXBgGHmkSeVGkHFXLP5nzUuL/9LojA7nxoV9zkXddUsayahPL36Iqz6Of8xvycJcnLsQg== 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: On 11 Jul 2025, at 10:59, Sidhartha Kumar wrote: > Both callers of set_page_owner_migrate_reason() use folios. Convert the > function to take a folio directly and move the &folio->page conversion > inside __set_page_owner_migrate_reason(). > > Signed-off-by: Sidhartha Kumar > --- > include/linux/page_owner.h | 8 ++++---- > mm/hugetlb.c | 2 +- > mm/migrate.c | 2 +- > mm/page_owner.c | 4 ++-- > 4 files changed, 8 insertions(+), 8 deletions(-) > Reviewed-by: Zi Yan Best Regards, Yan, Zi