From patchwork Sat Dec 7 17:16:30 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zi Yan X-Patchwork-Id: 13898344 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 D71BBE7717B for ; Sat, 7 Dec 2024 17:16:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6D4D06B0347; Sat, 7 Dec 2024 12:16:44 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 6B45A6B0348; Sat, 7 Dec 2024 12:16:44 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 525756B0349; Sat, 7 Dec 2024 12:16:44 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 350AF6B0347 for ; Sat, 7 Dec 2024 12:16:44 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id D2B06161B87 for ; Sat, 7 Dec 2024 17:16:43 +0000 (UTC) X-FDA: 82868817150.11.8F32996 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2056.outbound.protection.outlook.com [40.107.212.56]) by imf09.hostedemail.com (Postfix) with ESMTP id A9F8A14000C for ; Sat, 7 Dec 2024 17:16:28 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=OdEfi3rh; spf=pass (imf09.hostedemail.com: domain of ziy@nvidia.com designates 40.107.212.56 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1733591793; 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: references:dkim-signature; bh=LrtZWxRzTQc7SESzKzF5aEtmFkHEZlyLbV8fyHJAHNY=; b=wV7sfWw71ArnlTXuerEBj9vFojB/t5hiID3lwEtyM8g43uYOfj0WVF4+yCSKSxBR+m4BGk zJll7ZCWHaIAvST/eIhs85DxRWeqCL1rb1Ftt2qKAYvlXJsAoOt/81LhjIKmebcjYhp9Mx dZI8QP8Xup6ezqGL82nsimMOBRGrBPU= ARC-Authentication-Results: i=2; imf09.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=OdEfi3rh; spf=pass (imf09.hostedemail.com: domain of ziy@nvidia.com designates 40.107.212.56 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1733591793; a=rsa-sha256; cv=pass; b=ghhHaLwcfZEL0bSeUZUoS/W1oFWduqO091OzJOCaqlc/AEkwvXWFRYM+RCoedhXB5BcvmU 782BJqNOpQk62XPFEBSMm8MeNsxyh1GKtmFitcVsNDnmF4ih68BhGh0211peIt8UFHveG2 Os5k681Z61QPf4ZsAqckF87vuKkHY0c= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HNKRGA8XpcaoXgRWP6oHW4OqPpNHx3cmx/GOHcBz4zlz8xNwOuFbf5NSNEP3BcbEJ4RMalhb8CcxEL6f4oQbn6hcm3zeJwimEbsfnXrYpbFoWhPaTQ47KaXreoIrAWzCvblgJjLkAhp8OVxhXzv10J4yl4PZAroK2JykDOdI6grfvn1ix4AbFEIX3cR2uJEvJBTn6ryexHajoYLp7jHJn1JZ3Df4cjwSaJo1ZNWwHexvcVZn2Dj0L1TuQ2W2FYaRawAjVvEbFwDyn7txYznJlLlb/zECjlIQMnIJ6XRtG++B/MEmCHsXMEn9TLZzSKvnJP172q/imO901UJl8Jdh6Q== 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=LrtZWxRzTQc7SESzKzF5aEtmFkHEZlyLbV8fyHJAHNY=; b=FIN1VuoxdYA6uGp/nOkIPk/oxNAWlOCuzneqgbvOY0RF/DIvAYsA/2C2Q49w6dxCf3MBIuXTi0RHMqGIU5suQ45D8OMUIuLjRBDaLMNSn8grjqkuMQLmq5N10HRtNngFwOSIU5zZdUKivJZq6uf3tj1dSGzsUZzOgTz10WJKwyJSD8fhr4hTi5Zj8E7TpFsr7jXsW2ZG5P4g18082Z2lNVyR+14bSIPSVtz8lWOGlyriK+BIB56z/O7Lo+g4ZjPtJkezkH0iHO+rV51i9V3n1rwVPjpR5shKpnFmlbAXnw00ekBHbdPsO0QgOwbo0vdOHljuw89SS42bbNh0TB1Sfw== 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=LrtZWxRzTQc7SESzKzF5aEtmFkHEZlyLbV8fyHJAHNY=; b=OdEfi3rhmtsEP08m+7Ns8je976oP6OctKdt9bhAxpGZDMBpInr1s4yDsu0RbGjsAPswNe+MET5RPfMAZW2Ig9vXqcFfNo/3WYpN923PQin5b02KoWZ8FEh4kQ9ags+jw1wdWV1mcQbSJJ0peN35duQA6I/N+23p030Jj/cgG0f6fKOCPAobtJcG4M00328v0O/sntHEFyhsiQgWHo/sK/SfCvNkT0C4NfYEUbuRUTDrh5Eg3QZHbCblUs8eOHwjtWaUdoGeSFdehStW+ltXiG3JYl7XfPmpY5XtT6UO2pdI7zVwpVGcz/lZQxt5Ql7QPpv6KbJSFZGlmxUyRXB5thA== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by BL3PR12MB6449.namprd12.prod.outlook.com (2603:10b6:208:3b8::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.18; Sat, 7 Dec 2024 17:16:36 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a%3]) with mapi id 15.20.8230.016; Sat, 7 Dec 2024 17:16:36 +0000 From: Zi Yan To: linux-mm@kvack.org, Andrew Morton , Geert Uytterhoeven , Mathieu Desnoyers Cc: Vlastimil Babka , David Hildenbrand , "Matthew Wilcox (Oracle)" , Miaohe Lin , Kefeng Wang , John Hubbard , "Huang, Ying" , Ryan Roberts , Alexander Potapenko , Kees Cook , Vineet Gupta , linux-kernel@vger.kernel.org, linux-snps-arc@lists.infradead.org, Zi Yan Subject: [PATCH v4 1/2] Introduce cpu_icache_is_aliasing() across all architectures Date: Sat, 7 Dec 2024 12:16:30 -0500 Message-ID: <20241207171631.2853336-1-ziy@nvidia.com> X-Mailer: git-send-email 2.45.2 X-ClientProxiedBy: BN1PR14CA0004.namprd14.prod.outlook.com (2603:10b6:408:e3::9) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|BL3PR12MB6449:EE_ X-MS-Office365-Filtering-Correlation-Id: ce108cea-58a3-4d01-b940-08dd16e2e7dd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024; X-Microsoft-Antispam-Message-Info: e4BjkR/sC1yVHcitd95CYFvzqdhIUCPgUftjiyPKICTHalVrrSdl58OyHee5j+9tuxJtEbz3GMXRYQPvDf2hovu3R7W8yEzV/oDietOp3iuVoViUY59QCf4DhdZhlZZeYs0vHrHCPhQvTMHcH5MEPnFqzpaKGK7qWifmmwtuVDApsDsO1fOl9QQxJbaOIFRNRWlTrHofpivJ5EaFt19KR0zySzfJ827GxmBsd6bffopLQVeGPoY7kCDPRbCkgyCkziR6W6qeRKu8gOFUiNpWIvZcxybt60lGbc0MeaKDaQ9d/IL7Kz2icVpHyFO474QFE8eUXTyPeL9aERIzibKVU1CDsRSmw72nLRmD2h+TZF47GkC4nCjESvUgSxlsG+El83qSAAFhpmtMKkZsqXVnY0UcQNuSnyPvunqSx4o3e6vkNIyZ4oigaXYQURyahV/MsLfJRPgMAAUDq9tQVzgoO9fvEqmmc77zN/8KfgwGiJvC31ab3zrZLx+wJ5yOIc6boXst4HYQfmNzDNDCCe/BZzw0pmH7wFQ6Mn8fywnpDA4DjjHTVgVnyARANfIu2Qv3GUfg08CfAPUBqWbbr1Ou4ppdn8y7IohzZArszZJXEXEoFZP6tClCe53d1oO3TBeVId8PkV/8/X84Ddj6ZdAJhf5D4N1ezD72eP9VN3X3ClZa9WZfUOx1lKZfwkeT2WkrklMRzqRT/ApyZ+FYQEiE1DafeANZzlMcQFJEZMgFRn54ZCMY97WGuBq7n91eEaCURG9quwCTtTc2JDXdU1ggjfUxijUx0k6ootkxIjoUkFnd3mIdsYtGCKM+NdtTf78cDf+r2bf20C6/zZqHdB6XDYJWlqe7LEShCrsNlfHX9qFoAQ+5AxtpO8cE8QfmhBYs69l9H1lyFzwhVtbfkmN5AWsmIdjfJR0jX4QPm4q2466SMJQ8w22VnccxbMLy+kozWxE1Ucmdy0vfz1boaUn783dZsNPhzHcI3EaXkbKCDDkK3uSseo7xBliCY7hmxOj3SWeVcPt0303zvBnrAvrl98ZKi9PRpG3gyaIF/beI9WF9807+4fehQZdzWscrmWiBLIm486SaJK+3qx8u1FQQkv/BQO4PI6780tIzaGXlgHdN2ucnDz649aiVC+u6TB3cQqmazbTlftwoFC+s1mbQGbprjGfiNQX8TLdcvRg9QTSoOPiM266dzpS4ji9CPDlFcivWsMD+SsbXmxBqJaSygJd5xrHl8pohWzaEQDVLJUsb42wOpyBnwLewvOSwHIKEN3GMlagRYEnuOBa1D1ermNIVoLw016Ia/Nvaz/gT4jOOLD7clN6BYj7Jw1iZ0+8hwI8sXH11ucNE1S0PQDQopw== 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)(376014)(7416014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 0o9me9pa9+3ZEPt6Z+aJfI/HmepJTephF3Opo0Ue1NW/WwqPx8qDH4WHlIV8tFZ1FFCzJHpeCqJgYgRiZuw9Vm+ZxYX0h1dLnQ6FILRqNykKtPqOnepUMmEF04QppS2gTzgNrd8eGud5SUWu0HLfOOCMimsdv2PKgnBIs32WJCEcqqcudOhjCuofx1WOWNkvqQo+5LjQrWIcassqY1CIP9WLq4meaVxx15FFOw4gtNuzR7iIzoWHeif+JlrTa0Hu6ywJt4NV1T2eLUVewSwbT0OpE8xBVUoLV5ENVUGeKyTgDXB+gLozPQbf3KBGAUZhRcISjRj50ztL6iuPvx6tBdsKNPn4ZlRF4NF1IHsKlfkuOi4Qq3d/YZycpcC1n6zSjiAboSbZo6NS+fTXEmD7s2/ZtmX1jJiz/GYLm8URPfbB7jVG9kaZSSt9kZiWv0+hhdP3za9V3MQe2SwRfEbfhRbEGcaWkcsOaI8hgD5KuSb9iS6JDW/7AtQUCv/JxQQs4iSOzRAQaY8IhIsVMiAIhHvf2YD6bURP6LQhmIjMC/ytamGOR9sUKlxBz3e4QR3frRg//MqxUMq/K9AfY+KEcj9FC61UXdutZLwu+f4aLlZRLM0kihecIP+U4xLkdN4t72BPMZ2RaE93Zspms3cMTtDe46VWtl6PmKFkXhN6g/yF6fJARqbZziwgb9TbjkMkumByhFOvwsC3erkNeAgTP7YA0cu2zi0PV2jN7JYheMw1sdTGdtVOYfWtk42FbOiBkp4JjB4LuBHt14IwzeZB05yjEoAMSplR1XLihfPeJGQN/yAdB74buZnyWcb7Pgxw3IZ/0/NKgOWPMxD9P26BYBOrfhmJzwKlfjJWWhtnbgDCnUJCNSR+Otz4CT55bxBAK7Knl/Bqj8nzqy3H4/1uDho2FG31gNM2UhvMaT8W2Nx3tNkFf8U7YehtpLWLYXLDEtxGHSLtKgUFxqG7rIwllC/p37iUps0XjfUCRID03lhsALBAqE7a6kb2ka9I456aNO0lNOl+iEmHLC6BT+0ajAlUi5J1eSWcJKycRW83HqXM2+hWDi9h1JYEPdeynsx5sSWekkuN3wgh5QbQrM7STs38i3+Od0YeCrAfftYZlU5yZmMgleLqccEhco7/uiC14q4zVQlK4cr+zfprxMOSHCQNJJ+gPo05pZXHYziN8Bt3PeR64dW1M+lc+rlFAFEDjVKs7y49Wi17BZhe/krdJJzMGhwgsc6VbzYbUNq796h/3Wzmwo5H1PQQAEgACUnPVnGhC8JA1eDHWtXivO7H1Lu9DVlxrqrk/do8Ovtd9RX6xzQ39DnW3tnhQfO6+bv+ACmj8uTiYdZm78zKwzQPL5W7rv0mKIKXBQ8I0ZC9eBT7TwBSnJJj0ZvGgsvuHSSdYUOSgHnG+uLzKcA99oRP8RM9lktHVu6lgprBhz5PnPC00CVYaLo38qU+RlG5fMdf+ClDw5CUiFimDw9rdLy9H46dNdfMs45ERKC4aa9tJQprNxdKKpMLLwKyhHE0F9ohBN4qqNf0R/COgqtEpr3xHcCSAlS+QjHBk/yu55P68p0= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: ce108cea-58a3-4d01-b940-08dd16e2e7dd X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Dec 2024 17:16:36.6148 (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: xQz3EqCFMlESmkdZIqHIbinp4PWkqyQQUZHb6LKP29wK7NgeGcecLEcxfVfU6cX5 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR12MB6449 X-Rspamd-Queue-Id: A9F8A14000C X-Stat-Signature: upxugkhhose1mru4zfzrs1ptdkmz9nt6 X-Rspam-User: X-Rspamd-Server: rspam11 X-HE-Tag: 1733591788-709113 X-HE-Meta: U2FsdGVkX1+gw6Q+c1y1NOnVxQRxMRpz17OIJc1HiLIdrnR8Y2W+VuKiFXkgL3rVao5XwVnj4qy78X85krWsTiuFVIaebW8HDGc6UogcaeaQFhWemcdT1CJmU/5nSwQExxum2VMcWHGxT/WO0am/jxKfobA6R0BVCcRAfRaEylz4pTua0M306kXnOzO8VycZO4r005CJQhjeWO1VEg93gL9CTCXqTpaDsy33urq9XylOBpsNSza1KRHFd+D58gaYK1qorqDnebGvZW/PViKfQGIlh11Q1SzNJbgEwsVP3KI+azogcFg2kJbGH+y6UDIsBHS9ZPp0qxyPhI7cu25ExAWKWGeM0PBwue8SaiEdZwRij/p93p1iFR+VrSRt1w7yua+9WpRgy7TcKcH5KpGhUwqm0Q6DzLikO137U0Fa3HkeYAYbZkP68nloFITQ8e8G5p/S1aX4BT7CB/kBji69ZE4YmFoZQd2MGsglgzWJlNvocMMaUghMZWtVD/RRWwtsetQ3EtvvlM6FacPqPweAAjHNcGFWE+sRtcSfqdfbewtn4Jsvnb8kDxCgxbHg4yMIlkjtb35RfHY7uJ5R3edTBUEBcKZdUkRvJjv02rovr2K+57ll+RQ92i6q1rNAYRwsywM8H5MhNF6dkXw8z1szlypJsY1ETKF4RTYEOq0spvDRGsIWxqRO5FYDlVP66bOQJ2cxcHb4/aX8fH3ZNP7Y0KpMJp88eV7r1KmhwlNZOluGECkm5NO0yBwFwjoTlLo8IasgoQsQtn1K5CnzBj7SEnldq//X8yeBBkgpgQcXenN/1StVTdw4jwpuMWfNmP0yyDO7z9H59i9UpYT7AlYU9ADL99y5N1Y2eZwp+jtE+I3o1/wYExIF7an2mMUI6FIz9Y09RvNvB8iSbLvBiUX1ZJBF6I5S2oloaUNf6H8uXCalDlB2eqcaQC9qgh0Cl8tyoAIxZfhh+e5wn1+vyVj y8hRy+qT YInSes+nTpeUmyA7eBfkZPhrLbjwdSQbQpiwnhLp6ITgCtIwANVT3MCifiIfrmeBDUxa6Do7uK/nxY6q4GEdS64m1w1jcY5OOTCdzLzfOrJrZoquykjjb1HcDVmfNJKJ47GFz/56axYCwzO4bCnkI56D6d4pglkHNQe/SeY0ThN0sfUb64T5hdVqc6QmgBpqDS3sk9oiJOvA3uvDU0BpgNcvdyjRl+pktNBQOs/8RSWTKiiO8/2nVbSR7GOsdnIU/3Uqik6Dexxs++Emdcg4SPif7YDSx7PlrAYhxV9tDTH6PW+G5m11heY/LxvFU6m1jbPSQcuG3amvYiVNiroGy4Yl1iWtT/mThh9/YHTcTLrUraXA4/Mp3q2bmIz+oraROjWDSK4qDED91psiYZJi5xPLETdn/qkRixofugLOddwZ3NzA3qwUxoYl8S46bzCxH2EXN 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: In commit eacd0e950dc2 ("ARC: [mm] Lazy D-cache flush (non aliasing VIPT)"), arc adds the need to flush dcache to make icache see the code page change. This also requires special handling for clear_user_(high)page(). Introduce cpu_icache_is_aliasing() to make MM code query special clear_user_(high)page() easier. This will be used by the following commit. Suggested-by: Mathieu Desnoyers Signed-off-by: Zi Yan Reviewed-by: Mathieu Desnoyers Acked-by: Vlastimil Babka --- arch/arc/Kconfig | 1 + arch/arc/include/asm/cachetype.h | 8 ++++++++ include/linux/cacheinfo.h | 6 ++++++ 3 files changed, 15 insertions(+) create mode 100644 arch/arc/include/asm/cachetype.h diff --git a/arch/arc/Kconfig b/arch/arc/Kconfig index 5b2488142041..e96935373796 100644 --- a/arch/arc/Kconfig +++ b/arch/arc/Kconfig @@ -6,6 +6,7 @@ config ARC def_bool y select ARC_TIMERS + select ARCH_HAS_CPU_CACHE_ALIASING select ARCH_HAS_CACHE_LINE_SIZE select ARCH_HAS_DEBUG_VM_PGTABLE select ARCH_HAS_DMA_PREP_COHERENT diff --git a/arch/arc/include/asm/cachetype.h b/arch/arc/include/asm/cachetype.h new file mode 100644 index 000000000000..acd3b6cb4bf5 --- /dev/null +++ b/arch/arc/include/asm/cachetype.h @@ -0,0 +1,8 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef __ASM_ARC_CACHETYPE_H +#define __ASM_ARC_CACHETYPE_H + +#define cpu_dcache_is_aliasing() false +#define cpu_icache_is_aliasing() true + +#endif diff --git a/include/linux/cacheinfo.h b/include/linux/cacheinfo.h index 108060612bb8..7ad736538649 100644 --- a/include/linux/cacheinfo.h +++ b/include/linux/cacheinfo.h @@ -155,8 +155,14 @@ static inline int get_cpu_cacheinfo_id(int cpu, int level) #ifndef CONFIG_ARCH_HAS_CPU_CACHE_ALIASING #define cpu_dcache_is_aliasing() false +#define cpu_icache_is_aliasing() cpu_dcache_is_aliasing() #else #include + +#ifndef cpu_icache_is_aliasing +#define cpu_icache_is_aliasing() cpu_dcache_is_aliasing() +#endif + #endif #endif /* _LINUX_CACHEINFO_H */