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 D66A9C3601A for ; Fri, 4 Apr 2025 16:59:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1824D6B0011; Fri, 4 Apr 2025 12:59:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 133356B0012; Fri, 4 Apr 2025 12:59:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EECF66B0022; Fri, 4 Apr 2025 12:59:47 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id D2A866B0011 for ; Fri, 4 Apr 2025 12:59:47 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id A2D831A05B4 for ; Fri, 4 Apr 2025 16:59:48 +0000 (UTC) X-FDA: 83296973256.29.C35009F Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2056.outbound.protection.outlook.com [40.107.236.56]) by imf19.hostedemail.com (Postfix) with ESMTP id A9C951A0012 for ; Fri, 4 Apr 2025 16:59:45 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=cZXwQPJx; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf19.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.236.56 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com; 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=1743785985; 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=5R2mQuoDznMvH3959Uh+pojyE4EYfzWP1aqaKYiaFrE=; b=rNreORP8BFoQsQipN+2Gc0PeSXtlNRw2syeH5ue3dhzgvauyy8aT2Wbf94pGxu/OBUI1TL LUIWPtGiPHvj0G2epTUIpTpPKWI7yY9R66SiJrYooMZZ/d9qis+eUsYnEQz0YkFmaPJ7GN w0mO++/nPw+auRnlK17H9r1lVaKp0hU= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1743785985; a=rsa-sha256; cv=pass; b=m8Qw/1lIi9xiuYLd8rgqG11SnKEO/BHBv5Fyl05HOkzqnCmi+7LYpLWC03X982P0bP/jHK 4feuSXK4RtYMGepfvjq3y4ZheWaIkZuR+YeKh8J5jFPa97fclB7XIU42fWe3HrFrIXlP4w t1nWW2+ViTpGGO8LMuyteKR4ysZ+6Rs= ARC-Authentication-Results: i=2; imf19.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=cZXwQPJx; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf19.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.236.56 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=q3oLL93GwLtOIsNRGq/8iHWIefM5Jj9FcPsxlZBYgKHKarLzymTPdWTw5mPbZXzezqtUPtYHHVg5uQ6OBxy2Df+u2JGtzi1BcE4y/aHCGYSLmeviznk/vsnJm/kiZfY03BXOeVFkzYhpqxvddO1Z9kUSGZpZqY5lFAz0OTro10eekSOoyDEy4obJnEvh4kfqGzzKWDjCbiaQvjuToVrgP+jFcW223PclC0m714T34FUZKTR4SKc2wgeGaooXVUfXIGOhpvnjsl5lg8bBKwKpRoakONbTyLu7ZYB16XdKDzvG/CvB44r7Gmf9YIp55ZLBYyJetLmxzwB7tKLxA19jvQ== 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=5R2mQuoDznMvH3959Uh+pojyE4EYfzWP1aqaKYiaFrE=; b=l1rnoza7k/v4UYhJQgcC/uyHx+GeJDb/2XJCjL5QkOMyjyd2o5v9bfi+xP0F8CXv6paUIOHIXL0hwrAITK3NJ9UL11P8FLW1/oCkR8wnguyJcedMuAGcgtjlRDifxHpmUu0p9rRk3xM7YDDncF2BosvWBsFvvYgZTDagxHwbdFXw6xmpmqKSJ4DXDGopoOTStnGHOcthBm3BMRBQqw9AtpwTPJpu1yzYWdW+WPNXrX8ChsD2uSUOOn8soHTiqLPi/z5DD6ClCfm9HQGaZ9VOgu1rc8cRBBLbR6H0dvfZ/PhbjdVOZa+ISeYm6ManGbayP+LSbVJOeNhoZJ4F6J1Rmg== 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=5R2mQuoDznMvH3959Uh+pojyE4EYfzWP1aqaKYiaFrE=; b=cZXwQPJx6UCe21jAX8v6ELXEJDrWatMFlrEpGT9H0H7UyWpejx5zfcq9i2QVojRYWs3gfp1+OKaUSq13eoNC+2yY01fQSqmiFBIa8S2Y+aFKjArBD6oNCMBvURaNRtuP/kZbv5FbCUAhXdK/MjOkWX4mW9RIo+vlwkd0N/aY+dO9HZILdwG6OceZq3fxIuuOiKxJ61woYkDaVfc/7smNzBXEYnTyLOWwCrjpDIRxTNz9Wn7d/En2K07wa4btg1e1xkycLmj7Rd9KJUnyvcbODzzPqjxSju8e2ieEKUaK/kF+8VLBCwrJkSzFx8oyB5e/y9cQpoWKRgBUhR7yaJdJbA== Received: from LV2PR12MB5968.namprd12.prod.outlook.com (2603:10b6:408:14f::7) by CH3PR12MB9121.namprd12.prod.outlook.com (2603:10b6:610:1a1::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8583.41; Fri, 4 Apr 2025 16:59:42 +0000 Received: from LV2PR12MB5968.namprd12.prod.outlook.com ([fe80::e6dd:1206:6677:f9c4]) by LV2PR12MB5968.namprd12.prod.outlook.com ([fe80::e6dd:1206:6677:f9c4%6]) with mapi id 15.20.8583.041; Fri, 4 Apr 2025 16:59:42 +0000 Message-ID: Date: Fri, 4 Apr 2025 09:59:40 -0700 User-Agent: Mozilla Thunderbird Subject: Re: Does GUP page unpinning have to be done in the pinning context? To: David Hildenbrand , David Howells , "Kirill A. Shutemov" Cc: hch@infradead.org, willy@infradead.org, linux-mm@kvack.org References: <939183.1743762009@warthog.procyon.org.uk> <67d4486b-658e-4f3f-9a67-8785616e6905@redhat.com> Content-Language: en-US From: John Hubbard In-Reply-To: <67d4486b-658e-4f3f-9a67-8785616e6905@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SJ0PR03CA0098.namprd03.prod.outlook.com (2603:10b6:a03:333::13) To LV2PR12MB5968.namprd12.prod.outlook.com (2603:10b6:408:14f::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV2PR12MB5968:EE_|CH3PR12MB9121:EE_ X-MS-Office365-Filtering-Correlation-Id: a8117b60-3291-45ab-6d1e-08dd739a1818 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bEZxMkZ0aE1QVlExYng1WDUvWmhMZFNHK3BER01DdU9tY0k3SHR2MGw2Z3k3?= =?utf-8?B?djVUQW94T0Q1cmRlTEErcEpsMFNSUVg3cFVjT2szb2h3OFNNSEdIelhZelFo?= =?utf-8?B?RGdFV2pFRjFnTUk2SCt2V0kvaElkNFZXbTRTa2UwWnlMaERGU2NtTmhwRWJj?= =?utf-8?B?TlJrZ0lTRTdtQWc0U01ROUtnbFNqSkVYc0VqWUg4NHVhWjZ2Y2JoVkVQajd6?= =?utf-8?B?Nm90VkJha2l4WnRhazUvWXRSOUI4M1pTakdBVHFiU2xzdUJXeFBycU5CQm1Q?= =?utf-8?B?UU5BRGJBOHE2UGxQK2xkZ1lxSmNDYnVHcCtqRmRyK1dYVENrM2hiTjFYcUJB?= =?utf-8?B?bW9LS2IwWlJWWGR0YmpncHB5MXRRY3JtV3FVbjJhd0NGTXlnUWQ3NWJHR1Nh?= =?utf-8?B?YjhrYzZSV1hrY05aenV3ZXUrZHZYeldRQ3pieGdkUFVGcUxDTkJBR1lxUzVv?= =?utf-8?B?OGtaSEtCNklYdk5JN3RtUHZTWUk2VTNMU1BpYi9hS2pCeXpuTkUwYjg4WVdH?= =?utf-8?B?djdOZ0R0a2pRbE1QQUVrMDZaVUxERDNKOVQxMVRGL2x3UXNpN3dDN1RvS0hG?= =?utf-8?B?S2dubWoybElUbjhRS2xUbXdXTFNyeENhR0NCSitHVS9BWlpINkN5allXTlJm?= =?utf-8?B?QUduNWVHZUVZcXFoN2d2Y21qdVJ2M0pKZVo1TjJyYTltWnRsTzdId0diL3hh?= =?utf-8?B?L084YzV2NGFGQkVFSTBWOEJqekl6bkVTTGNKcFZhVzIzZkxZYUhtSjRLZXlO?= =?utf-8?B?OGx1RW90dXdRNFhDVG9sdEh1RGdLTWJLYVBPSXZ1NVNzQkJhNHQ4V1ppMXVN?= =?utf-8?B?djJ1NG5TcmUyRkdtT3pGOVhmZkJXa3R1bFAyV1BndmNIWStlL0ZIVitHNEYr?= =?utf-8?B?TzlML3lUV1NPODAxNDAyaWhIL0FvdWlvYmVpK0J1cmtqTWFvV0JsOGdKWWxl?= =?utf-8?B?UW5sZUVHTUQvV0dnMUtUU1NJdDhZZTBpUHl0TzMzcktLcDd3NnJjUS9ZRFVx?= =?utf-8?B?aWJoOXlUbnk0b2tRZUNmNUdhSjl6VFpYamdVUWpWZjdMUFh4U1FOQkNDdE1t?= =?utf-8?B?WFJhd1cxUitBZVBXaVFJY21yZTJxSXZmaGUyRXJkdVhtVnhXbjRwUjRyMlNn?= =?utf-8?B?blh1ZkJOV3dnQXdJMkt6aVhJNzdBWjBKTk5jZlNSSjNpNVNBVDUyN295emtG?= =?utf-8?B?OEY2RzEwRExQaUJmc1VIaHdadkZkeVE4eFdpSlNXR2pNT1h0YUxrZGNtUXVq?= =?utf-8?B?M0tXcHVoQ1ZXaDJmc0hoTmRuMmdUOXRVN1ZqNTVJSVJiZ1lRZndwYTJMM0py?= =?utf-8?B?OHU5aGRJcEo4L210RTM1ZGM1M2h4MkFWR3lFalp3V3QvZ0JnZS9iQklmaEUv?= =?utf-8?B?QlBldGNENWlLeXhiRGNKazJjV1p3UW1PWjFveElXTGpzck1kbkFBTlhxc2Rq?= =?utf-8?B?cE5vTWoyU2J4V0IwTEZnenNXVTN2SEZmTUxkYkYwTHpIVnBReld6ZmQyeUFU?= =?utf-8?B?UVZNbEFSOW9RaklGQ0VPZnRjNTMvTXpZV0REbzM2UURyZzhJZ3hXaXRZZ3ZR?= =?utf-8?B?ZlV5djhsalEyNzZEM1lLZXB0dExaREdsZldlODdiWkNwOWhneUcyMExWeVYv?= =?utf-8?B?YnJHUjFTRHk0cU9GS2IvOWJ4YVZoV0NKczZnNTZwSnpZclBBWTY0cGM1eWFW?= =?utf-8?B?UnFMaHQ4MEZLN1Z5T0xVdU42aklBd2lTOFJ3bkQwUllQQnhmSjR5a04xQm9t?= =?utf-8?B?RUZEZjNaQW43cUlDSGZRa0hCNkUzTWNpdzdPM2IxZ3pZQ21adFZuWUFzOHMr?= =?utf-8?B?MGMwbjZyVitHRlJ3WXpQRlZ1MW94L1J6N1VQQzZFSS8rZGxrSkdiV0dqb0I1?= =?utf-8?Q?XbqVYesuORwz3?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV2PR12MB5968.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?K084Vk9rN2VlV1pGREZzaEhkclA0UHNQNStIb1J5eFB0TERicjRacVBNckRR?= =?utf-8?B?VnlNTGt0VGNKRjZwMWgrZ21EMkQyQitnUk5TRUtlaGNnbUY2alBjajhSeTRY?= =?utf-8?B?T2hsbE40MGRVSDVNTi80anp2RC80dzF4Z0x0aVZyOVZmMVk1N01xZ1RpMXcy?= =?utf-8?B?T01Bb3ZvTUxOUU1kTTVLd3hkTmI2MlJpeXFsa0Nma1RRdHdncjVSOENDbUJ6?= =?utf-8?B?MWZMS1c0UmZJRDBFR056K0NLU0pKZk05VXRPZGdlVDMzMTUyQkZERGRpcTB0?= =?utf-8?B?OXlzZm5GeXhJVFJmKzV0MTRBWVhOOVZKbDNvcHM0V3pzZjhmb1RITkFFTVBE?= =?utf-8?B?U2pnUGlCMWErTzlHWnRwbHRTR1Y4WDhTNEs2TFdRZXNDNVFjRUMxeUdDUUVp?= =?utf-8?B?eHZ0WlNFMWdJb2FMMHlKWWFYek5CZFBmZHFRY2hjc2k5ZmkzY2RxYVJXbk9W?= =?utf-8?B?d3ZJYVhIMytNbGhYOHhEZnFWNVhqTER6RUVqRU1IRDBwcTFQUUQ3aFVRSUZB?= =?utf-8?B?Ukc2ajUxc241Y2dBcTdwNnN0T3NuRzhzN2FqcTlEYzFrK0IyR0pjZWtnTThr?= =?utf-8?B?YWZMaDJqNmc0Slc5ZTlqaGNoYy9aclhVbEk1TjV1MThXK2FVN1huWGNoeDVE?= =?utf-8?B?SHBOZVNvUnJpZTVaRSt2cjRGVFVUSUtRSGRSZXVjYnFWdnMzWTVsNU9iN3dj?= =?utf-8?B?Y1JuZnhOTmx3TVU1Tmx1YzhXT1ZGNW9NclhIRDk5OWd5dkJ4NUlydE51bDBI?= =?utf-8?B?UGdxUS9TTENoZldUTEwvdmR0WmwrSUVGU2cwMGFvcURiMXJ5TlZ6Y20xMWFD?= =?utf-8?B?bnJCa0NIaDF4REFzME9wb1ZGcUU2d0R5aElkTXB4WUFmY0NOQXUyYzRwOFps?= =?utf-8?B?SHZWcnRvTVp1TjNzTHBGQjZmc1JBc1d1dm92Y1VKdzBJV1Nza0xPQzgyY2p5?= =?utf-8?B?SzY2NVdJQTdEUExBNjkrZjgwcHorSVNNT2lHNzJTZkxjL1c3dkpDakpkT1pv?= =?utf-8?B?bEx6REVhTUdwU045QUgwT1ozSVBza2FUNEttVHc2MG1KaENpQ3BBN1hNYTF4?= =?utf-8?B?OE5heVovT1RQS0FRTW5RTkZKc2ZmbytaTyt0UmoxWXdCWUtpem1Rc2VDbGJy?= =?utf-8?B?OGpsTVFWWTlYV1ZDV0FJQWpWS1ZpNHJFYWsyTHloTnoxd0xiaDRrU1pCbkNo?= =?utf-8?B?YXp5SDdUdTFBT2p2SFR5Ukk4WWh4VHorMVo1RjgvdVZiZ0NrNE5TTTgvUkJX?= =?utf-8?B?N0JzR29VSmxGeDNlMzRva2M2eTV3aXlBZk5DeWoyS0lrK083ajFMODVRZGN2?= =?utf-8?B?Wmw3dzVPTDl2YXQ4QUpmVDVyN2dJcm1SWmJUMlRtVDIrdnJJc242UUhJVU1N?= =?utf-8?B?dHFxNlI4Zi8zSHNzZXFEUERXeFUvek9paU9ZN29pSWprMDVaOWhOOU1oOGhB?= =?utf-8?B?cTdmc2hEd0F4K1doQ0x5a0NiR2VWamZnNFFXK3ByREdEY09ZQlluRXNCQm92?= =?utf-8?B?LzBLdDEwU3NyTDNNMUFMWndMc3UzRjU0eXN0UXlUemljU0NhWVFKQlNTQkRZ?= =?utf-8?B?clROVWFVRGRIdTQ3NWt0MEI1Y3pUVTR4R3dZTStUaThJSnJsenQ4WW9QcUgv?= =?utf-8?B?ZXFSV0tKRnJITnpJUEdKQ04zVktHS0o3WWxSYjNrT2xJaDJXMm9jOUhhNjZs?= =?utf-8?B?bG44UGFBTHBjbnBuSk5xZWdwaWg3dnBwTmtpcHhFOFdSM2RQM0FBR2c4WVF5?= =?utf-8?B?d2NKTHZhbE10TVQ0Z0xSSGhBTUtTaUQxeC9EOVJkMXRaS3oxbFRFL2tTakRG?= =?utf-8?B?V2Y0NlNOM0dxcnE0WVFSWDVENUY4ak15WWZVUjdQOFZBRzZ0TmcycmlOY2sz?= =?utf-8?B?V3F4aHkzbHRYMm9sd3hGTkZJYm1obFBFK1I1djlmVXJtQWg2VDdxc3AzNVBG?= =?utf-8?B?eEk5RDFSY3NYTHZLNnVVSlZXU0tzZkN4UDNBWkY4ZG5TbFpBSXdnenBuOGhz?= =?utf-8?B?aVBTUmVqallwd2VMY21Cb1JRUWFGdmxqSTduN3ZQUzljamFuUU9oMHAxSE1W?= =?utf-8?B?a1owLzdLQ0FocWVUS0dGUllUNVZ1enZGUjNqK2FmVDlQUjQ5eFAzVnZBZFBE?= =?utf-8?Q?LsgMSsoWy+v6iuGp/d0RUTRkf?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: a8117b60-3291-45ab-6d1e-08dd739a1818 X-MS-Exchange-CrossTenant-AuthSource: LV2PR12MB5968.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Apr 2025 16:59:42.5068 (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: 4jg94zvSH40lq1Yr3TTDs0iCWNxYH4P31OvTCMqsM+D/CtQ78dTW0UJ2KvVU+TjJ7TP2qiG7yQUkfrlkJAicIw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB9121 X-Rspam-User: X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: A9C951A0012 X-Stat-Signature: rmyoa3t3x4rbzed981p4yestnd66jgpg X-HE-Tag: 1743785985-971658 X-HE-Meta: U2FsdGVkX1/+PmbRamxxzuvHwB4CTtb61AZRGPSR12kSYs6Cro+d1HhdPO0nLjNMYR6hBedCmtfF5p1jQxWmOJGWr+m9wlHMxG8do6uYf/o+UDqqFrLxUnrQW4AXa8SKS3Wx+gRm8ye+aW9p3m1eAuc50iLzmrMykPRMI9b0oHlD2KC/JgEUVoiO5kjhkLt7PpayfYp4Tkx2MK0cpOX3PBsxogxsUSP7LNGIehx9aFcGCmvUMLW0LnMglhncbz7ZcRCmCuKkokFwE+VVUNW55hUIQJtv5a6IVPjJj314XZMm4+kA7SdJcnky4DZ7NJ36c/PSrMEBfLNqT+D8aJTI7OHMDGZn/FezJY50dLQAbrlxxg+D+c1s0SL+3wyiQgZTwAx9eDq492/RW5u9z5jjjkZSXK5vILHNIOszRBEhnVMcIjAAKivb5Uf5Jx6XCvRNz6ItCalBTl2tzke6lX7c/MpqHKPWY68WIP6aNl99Wkx4SkInAjdoyEK1QSd15/OLtsPeDJfnpIaDUJQr59Q7FtFPThBZvkFc1gSD9IsolqSGEHgokQn18JP+WXkeJi+gVA5W/7kby3HKZ2fqY+HIZWsD5vuc68zqi3+6+9/mKspS4jcL1YZifr3yscwTiluuxnAC4cr/Kd7FleK8OBaZbIAeZbss/VdJY6DGZ00Qmt5XC7t4RgxU9OcFqySa7VXkwRZBMpnfFI3aJw3T5V7qWkor0w9pYHhA9Fe+6Q2DqRfCw6ZMfvXW5CAtpdHzTNZjlBEph0AxcSK1eK8MaaNHm2x0yQ7ZN0S9uuK8FAp+GJjoBYlnzf+d6Bs76xY3dCru0teVGlVAoQmW2fYf633PE+T8/+YqJew5b+Xe4MHWZAa3RnBiU7Hov+LL7CJI1unC/GEHj6xNfmHXPOU6ckOm/VR/WLYMAU7vBTDiCVybpzO1QKSPSTGfKqqcemOs7bm2YlNbVrsyWaBhcJrjn5M f5jLGSym HkbUgWzscondR+sBlvPgiLLGLew+OBr7KruBDc6g8Mo1sRWRcWS8RFbPb1dhHnUx8ruZainqgmmG9FHjsiFle1eV4iCBL2IKOE43iSvUKLrkyAtk4XwaDrd1a7K4UI8d7MUo1DzZu4YPCYdb0inY28yAkRdbnlBB2ZlOAsiSEtQnBweY1wdx8G0U79hIohPvaJAcWK6SUfHPeeJnjtObanoX3jHaAxXT2f4vkqdn9k3tVMzxls+EMYqiRvJImSWt2BMl2ZFOVQv7dRDu4sPyQWC/cfnNE1CJ63BLyYZ3aPCqKXQ1kbjOVLMRUz/yVxyJyQ+um+ToC5HIe06KVvh3k/x64bsQg/CjpRVL+TAEiNW11fYkp8MZQmT1wmgGjWagZQ5lWEJmytxs6AubLU0lCKtstcLpABIvv3OKDLxKfuupjnadjMAs3XftIFojQnGBnJgwz9X4jSX4D/NjUkW6N23OkkgSdp7GtFX2j1KO2oXdrlz72A8GVpUrbowWXUKehbsKD X-Bogosity: Ham, tests=bogofilter, spamicity=0.000009, 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 4/4/25 3:29 AM, David Hildenbrand wrote: > On 04.04.25 12:20, David Howells wrote: >> Hi Kirill, John, David, > > Hi, > >> >> I don't know if you're the experts on GUP, but can you tell me if >> unpinning, >> e.g. unpin_user_page(), needs to be done in the same MM context and/or >> the >> same user context as the initial pinning?  And, if so, is there some >> way to >> break that link? > > gup_put_folio() seems to only rely on per-folio information (esp. > node_stat_mod_folio). > > So there should not be such a context requirement. That is correct. The essence of gup/pup is that it operates on struct pages, and doesn't have any "moral" connection to higher layers or additional process context. thanks, -- John Hubbard