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 8D84CC3DA60 for ; Wed, 17 Jul 2024 16:32:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 29AEA6B0083; Wed, 17 Jul 2024 12:32:03 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 24A7E6B0092; Wed, 17 Jul 2024 12:32:03 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 09E5D6B0093; Wed, 17 Jul 2024 12:32:03 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id E0E6A6B0083 for ; Wed, 17 Jul 2024 12:32:02 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 96441160BBB for ; Wed, 17 Jul 2024 16:32:02 +0000 (UTC) X-FDA: 82349786484.30.4366966 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2081.outbound.protection.outlook.com [40.107.95.81]) by imf17.hostedemail.com (Postfix) with ESMTP id A440F4000C for ; Wed, 17 Jul 2024 16:31:59 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=Cg3vIY4H; spf=pass (imf17.hostedemail.com: domain of jgg@nvidia.com designates 40.107.95.81 as permitted sender) smtp.mailfrom=jgg@nvidia.com; dmarc=pass (policy=reject) header.from=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=1721233900; 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=9sPdWMO46reUrYOTttj8+uGLimwUb7QjGg5Lh1TvF/I=; b=mkbIJ06I815HRCm48WCmzCTNhg3oCCxbsgsoxK05oX7YDR1MK7KZBePxsSQ5O8WPC30nqJ nCGUPtE+xqddmC34vzgoU4cUVy/E7ltql6k4uKwmR1anTum1p2eAGZwEbLGUNGV2eHQby3 BmVtgxWzYjdFpgxFjC+9QqUumCHkMfk= ARC-Authentication-Results: i=2; imf17.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=Cg3vIY4H; spf=pass (imf17.hostedemail.com: domain of jgg@nvidia.com designates 40.107.95.81 as permitted sender) smtp.mailfrom=jgg@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1721233900; a=rsa-sha256; cv=pass; b=Kp4yEBbINballcRayXYm9/S/3eXLV/I51OO7E+YZfrdtKorc2YdZVWMJ8OVUVRoWBBVaYh IjjN1rfHxCPuX0+kMO7C3xsSGc65MHtH8sseg9ujpZdPmbLnZ2/bQwF+hhhnM4bxbvTL44 rXrn9TquO0raz5yLy3bHhB5vzQ/oiFs= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BmEIlQcnwDqxs3oa1BwVJToOEkxuyRp6VXAErwhTjPYakVvt1ZXTlVtEkgYr83KXZ/QkYS/cUYDa29yL4Q6gvupoSdl6QtHdONyyLnDJUyLcnz6e6TpIQDXAyvn5+4g9ofZGSSJ+fy4ELZB2FzLMN6NUb3itugJCDhY8jO/LfpH52JCrrOemNMb3uv1UMhVx1audQIQuV1WaHIerw39f2F1IjjS5mdMkbz0w6sXC2oNEAJ1asVdqnXDdYff6OpCBw9ypOgNwIga3OTnfzZA0WF/g5B5k7YFeIq0Q9XKNJ5H0iksfhJ11JgcplxeBjXhXUDWWae2eaUDWazdKhAxtiQ== 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=9sPdWMO46reUrYOTttj8+uGLimwUb7QjGg5Lh1TvF/I=; b=lCQlEYPEC3Sgid3vNqcDmaTNnK7NS8WxM9zMHFFLBLZSbtLANjdHUWfMjSELCzXEbDRaQ9bJfyQyzdYb4LBMsDYYWLDTBqxTiiQC4et8h5S3Kt6GGJyyqKxa5CEpFUHYdOKtC5w/uKeT2CaGjU0OgTAyaQRo60oa5fm4PMj9wO9UYPqdX3c48rQQipb2AW7FiLzYASRzgeXo+GHpPYnqruAYvTh/mDJTm1Alk5gQIljnD2nRDf62GED9GvZ4xb2OLH3UxNrbVp/KhAYxOdu0JKKI9hRDbHmrPcwMZyFKCeu6Xt2LPtlPIs/I8JqEDbHANRHau0a8YINKcunHksuraw== 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=9sPdWMO46reUrYOTttj8+uGLimwUb7QjGg5Lh1TvF/I=; b=Cg3vIY4H0UjwUe3loLmsoav1T6Wr8dxqPas7tdfwaEm/fVbBfxuUwkZCJqWcCvdyRx7/uYUWg1hKquPVcDFwFhpMtWL+HN1jdDy1tRyRWr5WPmgycDOVeCSv12+WgwPh3IOieXmvtVUZZnzhZMzAEnO6/7wrOyXL9OROg764i7775HdSrxUqEAAVLyih8ht8uB9NqHutEnYoioRtWrWbF4A0yohIm1yZdPZ8bO1BxxyZUzoOjtcfnw48laLXpWXirqk/llqZJAPBxQ8n1q1cEMi2TrMyf8XT1PkcPVGItYMGSaX8EktV+aGRsKlyX1qzkU0LTqEbTJZicZXKlbZIRg== Received: from DM6PR12MB3849.namprd12.prod.outlook.com (2603:10b6:5:1c7::26) by DS0PR12MB6392.namprd12.prod.outlook.com (2603:10b6:8:cc::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.17; Wed, 17 Jul 2024 16:31:56 +0000 Received: from DM6PR12MB3849.namprd12.prod.outlook.com ([fe80::c296:774b:a5fc:965e]) by DM6PR12MB3849.namprd12.prod.outlook.com ([fe80::c296:774b:a5fc:965e%4]) with mapi id 15.20.7784.016; Wed, 17 Jul 2024 16:31:56 +0000 Date: Wed, 17 Jul 2024 13:31:54 -0300 From: Jason Gunthorpe To: Peter Xu Cc: David Hildenbrand , Yan Zhao , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" , Andrew Morton , Alex Williamson , Al Viro , Dave Hansen , Andy Lutomirski , Peter Zijlstra , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "Kirill A . Shutemov" , "x86@kernel.org" , "Tian, Kevin" , Pei Li , David Wang <00107082@163.com>, Bert Karwatzki , Sergey Senozhatsky Subject: Re: [PATCH] mm/x86/pat: Only untrack the pfn range if unmap region Message-ID: <20240717163154.GF1482543@nvidia.com> References: <20240712144244.3090089-1-peterx@redhat.com> <116ca902-103d-47cb-baf0-905983baf9bb@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: MN2PR01CA0054.prod.exchangelabs.com (2603:10b6:208:23f::23) To DM6PR12MB3849.namprd12.prod.outlook.com (2603:10b6:5:1c7::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR12MB3849:EE_|DS0PR12MB6392:EE_ X-MS-Office365-Filtering-Correlation-Id: fbdb06ec-8e0d-47f1-901b-08dca67df941 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Tt91lv2+LJOWPVzgg1xNbqk9hkzf7OsA8UGQD2KT1oESu+yvl0rzcJosu4VD?= =?us-ascii?Q?oO5ex8ua3nAiqDtkLA2e/7JosezUHEbS9mDeUeMu95pF7D80/dzRG66tYqEE?= =?us-ascii?Q?Fqll0QIdDx5ShYNaFVTnYeGu37YoL7AICzPn5/9haRwqcZMUMqGqJJ9rAXZu?= =?us-ascii?Q?YvmDuuoNmz/nDxtRaPQeqjxGoacitP3AxgZLRYEJOiI//TnTiLsG0tNhXxHi?= =?us-ascii?Q?OVoiowUSma/jU6sKTxycg88CUL42+zn1THFcBEuWEO56efqI//8cE0u8GXMz?= =?us-ascii?Q?JQQ7uGZVdiaA2kDQC3v+zvpJY1b0v25eQnUoLmCRAfgWWuHaMBatL+WfnY5M?= =?us-ascii?Q?OiGmLcAaNghZC7H2fi8Hr3hdS+KXYXfo5qkbmlVo+zRJNdCaIHFGZfWvwcEa?= =?us-ascii?Q?aedmRzTGWG+WTTHzcHJvI0ILUkGIJPxZAVolexXzISuxiOhnQITGDH4OYe/9?= =?us-ascii?Q?JC75yzxfyl50I9lHr6ObXDRcXU0ghI+GjO47uH/Fh8aPoDeXikIZX79yNODT?= =?us-ascii?Q?T7sxdJWeYFZ+eLVmXL5CShQj5j0tVFsH7aO4McOMohezAsib2b538FCCWg6H?= =?us-ascii?Q?yI7H1SjgWP8XmgWSlIUFoTCyPf1PkmG2rnHv3smOv6SRoA3ndIgn/m/u1X36?= =?us-ascii?Q?ATP+kfWrHAFMMcOkOn/mgqBE9yc6UdaMchuFJXa4XQzxe8oT5yunGZmMM+ds?= =?us-ascii?Q?ouI++drYdNPUDsxi3+62ILasTMRz6bQCUVh0XFvtPNgnOqM+/I2Vo+JtI8wo?= =?us-ascii?Q?wd2eGtNleYve095CBRYnfvDOvyCQE3wDj3/bMBxsvWp6nwj6Ef9kO0Qt2E5a?= =?us-ascii?Q?Te62QreJ394uKvHe8/IiB6/5XqwEQxYabJqaCLF4ey/Qj16YwLIxCW3GR0B1?= =?us-ascii?Q?e0f1Dwtw9wiE+9G0ib0BOMrlwd4mbi+DmDmurP0Eke1FVZZMT/IRZgM/8uAf?= =?us-ascii?Q?wm+umjNC4PAVnq0WHSE5+yJpMgnAmP/oG2FZoVS7wm9YaDbrA01QrF6pmBY/?= =?us-ascii?Q?D/X5iO+d0TmWlGda7ELIMUOG7rwn7wMip1pdAm6CN+a3sJSuzflmnAvIYs4N?= =?us-ascii?Q?txytWzj3PNmkUkRJnNTTPs1ga7rmsTIejHkWgD8Q0GiRCDC4aqae8SJkAEi1?= =?us-ascii?Q?CIwjS2pg6oo1fiwcr7j5pnHy5muquMKxwUH+1MiiIlj+J47/ZY79vWEcceSE?= =?us-ascii?Q?Vv6y4RLBAPS8a+F1JXaaSvTwIqxNmo452P1IVMyLnWj5Yj15InPjNet0cf7l?= =?us-ascii?Q?vkWgQNyaB5EVnZitUQsajuCi2Qe+jZCwQ61D9rR/VKWLpe0lQwow/KSBl7a5?= =?us-ascii?Q?bK0T3TyBHKYRXxK4eNZaptF2LM9xgteayDpEEGoGXvj5zw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB3849.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?olo/luM6GUaHxtLAiFid//tuqE3EJTlgwiNrbXq5q/MPY+0S8sgfaRoepamn?= =?us-ascii?Q?u0eZqMqBuJL/dQwSjfbL7pwNvim7S7gIV9nA4sTgVm/zbLjqf7Y2HRozfibw?= =?us-ascii?Q?Q5YOK7wL6kFFSYJJCHs/FK84NopfdbDwylK1Ps6l00QBNo4EIWmEzWQ41YY9?= =?us-ascii?Q?FQDcDalTkAwYxKWQbhmWByhNMeh1o4ZobPfzAGerCE6TmJ1VwsnH3OD1JyIb?= =?us-ascii?Q?LewSbc/ikCGxHLdPutli74qF/2vymRKfKzH9nNZQz/OwaPCHlrUsZct4sfrS?= =?us-ascii?Q?Ipx+FIPPupvD916INY0AZdPpSE3JsN+6+gA/ScK4jqAjARBWC0gROzCR1xFa?= =?us-ascii?Q?qyZVU+z55IIVq1hjGHmRGX9qGMs0S3FciSgxYZt1NpLkfGNWctiqqpwpA18k?= =?us-ascii?Q?er+nNvZ7xsKXBKZkk/xZ+XTyjtxcz+Gjv7taKo0BXrRkGvINW/h+39+UN/FV?= =?us-ascii?Q?HlRjkcaP5z/0ABq0uNsJvZbFGhXz0WSEeUkAMXG6GP25rsnYVLh0Dmp5xi2e?= =?us-ascii?Q?UYj2a+z+Tk6g9uqmZ/xsGtjGK2ukzruys6kF6S2GfWNwvZ+2w0gzhEd/OTh6?= =?us-ascii?Q?9c58y8j2E44jnmA9KSRmF9BmWkn7ttnvKvGK8wNlJJq/ESw5s8WRaeR0QzC5?= =?us-ascii?Q?dU48ynbVJvmhXorA64AdOZaN29f+Ffs4rUiXQkkntnYcA6ByjPZYButTOz92?= =?us-ascii?Q?TBUqQ7Wcdnr/Zy0xBFBTxYtmZC9DHTDkoPasg3eIglTmL88ctSPR+Onn1+dB?= =?us-ascii?Q?4VB7YtblyvWJ2j9RlWq2w91wCENr+D+9zT7v3avD4k8YhDErFPB7eTV1cSuF?= =?us-ascii?Q?jLOGvDl/DfnccUsHY7u29loETi5JquEtN1ZLoDxcQfD5La0t6Ak4mGmEqGhG?= =?us-ascii?Q?hCj/d1cTygN4qQG+Mj3+oLFuG3y8hvci5lS27M3qhAIXrGNyqixznt99b2xO?= =?us-ascii?Q?QpCqhJrIjWa9r0roigd1317MM6+6EuR4/gfKxuVmX8Txb7DhPzXzSffyqdZ1?= =?us-ascii?Q?vbf2BEBvo/qGY1ThcjvzPOU4dIdoFxdO6/cENV8e06R1cQnVy2fjsiXIO6HB?= =?us-ascii?Q?LZ2xc+oc+NIJ2Ue8sFEeuidEAnpIa40eG6/vZWvKzPzFdQMpu9voZliyzYJ3?= =?us-ascii?Q?6neu5okTQjRfx9Qba0v4RV4r8c8qOvRQY3NdaurrLKaKvKzSYR4xRzQyRX/7?= =?us-ascii?Q?vSm8Ij8ttCZyAvJI35rw9xBx0NrtDW59i5iu2j1vUvY1/nUJhzBGeNNNYDm9?= =?us-ascii?Q?/tKEBPSqoNtpoxhYp3ZPIn7T9TmRYDi+OPrbGrXnemrkyPSzlxzJNjIocv2I?= =?us-ascii?Q?llrobN4x29kOfEhvAE6W2zczte+FDvIAYF75Ar/uKbbHfYQlXebHcwAN+Fm+?= =?us-ascii?Q?nZrKP3+xVnm/M7MmVQ+0lvN8GossAjHBB+jsKUgQl+mPS8L7Uc4EAEhHCwIl?= =?us-ascii?Q?MmbTzCtQwD2r8lw+dE0bGkaphWqDwEj+wpCT5CWExHq/a24aWqU6Pdg/BB/V?= =?us-ascii?Q?Pffqws1PgiuPATwRaJjr5IfCTCxpKmaMpsmfrRvcLc+geObDbswPIYtyXw03?= =?us-ascii?Q?v3P0i6ZFo0RTmk8CjpWbvPrUQKLpqUzGLgOALtuT?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: fbdb06ec-8e0d-47f1-901b-08dca67df941 X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB3849.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2024 16:31:56.4156 (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: wZCOcwgGVX8EL76pNwQFx6ZEhRjkDogwhyr+4UnZo8PdvLBDBkkhxs/2db29AR3b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB6392 X-Rspamd-Server: rspam03 X-Rspam-User: X-Rspamd-Queue-Id: A440F4000C X-Stat-Signature: frb5idcgxqosqykyyiyotaxa5r1q7iqh X-HE-Tag: 1721233919-755752 X-HE-Meta: U2FsdGVkX181ijVXEemJ7HERAPULQ0klIIXHPOxmnJsccKtfRhFB57vsuK7Hb7ItnUUSzLwKu62+/PJ6wMGY6sZN/87NNnspNjUuNaUpLmaJoJqQ5ur29ahhwTCsKa3TlMP6/DrmCGgnoH+YerajqOXXs8Zvh5R5tVqjJweKUspPKofpP/K/UAL9oWNwZEvh80rJfNAaIyXTt8cfFjFtRHzctnqe9lERlQUZaUTE0sXREniP2RPTB0c28b72RY3QhFc5pZ9xbS9v1zoEB4A5k7Vm9bupkyvveXVW0lbLp+/RnjOzelfUiFWXqLDcwSsDSXDeVUd1nytRoQSec9wSp8SiCbh5qZzD9VPvUBPgqPwtXBJaGcstyIsGj2+a1klU8uuiFFLJ9ND/nKB43ds06fHuHfbV0DcByb6Z8FJQUQxalB4RaZnRhHC4IxtXsdRyGjWWkIg6xK2T8nWXvovsFFddaGgqyA8yAsA396zk0I8tIO/PkmTruTvbNjVcbUjV0zouKn4oSSvLqjjb5jWI9mPVR9bFt7+b6rALK27QVHpiIKr4byLFePNEPbvQwK4JZeLhiWOQkOdPmXBywI6un3gwm406TqUiTfn4p5wssG954Si7/KAow8V4MnldfDvpk08qWXB6e/dLsGFnGVw+iyK7fgahx1LYG8j1sPGplGJqOmlwPvKmB3BeUBuMg/1AfFikATquBfhcuR+C6ou7UEALByeJDdAc3dpNbGi1SSIbBtaVSGB4A2bLC5AqopZKytXlie2uD72ILLi3QbYJPqJgKdZAhyFZ/KFOOUvuAQqfoCxDbwuIfLZBDerKPk4fVKkGvRbyfC/93ismXLOFWb5lGmoFTa/XZ164wV41MBXHXQoQ5BALDFuIzi/4bQHwI3j+y8iOpTh/MZeTdL4gqTseQhMZ7yaN08xeutlzUXD12VGX8J7Qs79x1n1B7W13pcGFdjZbVFYI6itUI/Q e/Novlke h8CboL75Y5oeInXxcVfgK3qdbO02v3nzbf8kRfuCHzjZayNOynfCY6Cocb/IOoNfEGepJ4zd2y3Cz1PXRdrlf07GYX1VsJRkDwb5QA1luzMJowgZb2XwqGnjD5Sv8h1pC6bDtM9hyuAesQb5vxmTIVg1I50FUYUSKTqbUvGBrbqiqXoh8P8zOIugXdn/Go7sPLj5KsQ3v+0rUUPopxkUADoTHIJc9hXNvPOKEGUZUi6yRRB3QQTPvI/wcEFihZa5rAksriQVeF7Kqi+XP5Np6+HmbXG2JrMc43iiQhZ5gZOEsJRPSyv6UgzG9IvGvl/aiFtEkYpHjMHEbKNsKkVMTagxOC9bLSFzZ6IE7B4B9Xe0Crz00nGBYKB8ZXJpfSw6Dz3w3pHUzfd+lYx5kk1csJY3S5w== 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 Wed, Jul 17, 2024 at 12:30:19PM -0400, Peter Xu wrote: > On Wed, Jul 17, 2024 at 04:17:12PM +0200, David Hildenbrand wrote: > > I'd be curious how a previous truncation on a file can tear down a PFNMAP > > mapping -- and if there are simple ways to forbid that (if possible). > > Unfortunately, forbiding it may not work for vfio, as vfio would like to > allow none (or partial) mapping on the bars.. at least so far that's the > plan. vfio doesn't support truncation? Or does that means something else here? Jason