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 0D3C8C54791 for ; Wed, 13 Mar 2024 14:48:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 738DA80031; Wed, 13 Mar 2024 10:48:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 69A3A940010; Wed, 13 Mar 2024 10:48:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4C7FA80031; Wed, 13 Mar 2024 10:48:43 -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 356E8940010 for ; Wed, 13 Mar 2024 10:48:43 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id DBB9AA07DE for ; Wed, 13 Mar 2024 14:48:42 +0000 (UTC) X-FDA: 81892297284.07.A2C144A Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by imf11.hostedemail.com (Postfix) with ESMTP id CE5BA40018 for ; Wed, 13 Mar 2024 14:48:38 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Q1vqG67i; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf11.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 192.198.163.7 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1710341319; a=rsa-sha256; cv=pass; b=sPjANEnEdeyG/2QRIyXepYv4ZNNJ0xou+JPUjrGJ8OJDBqCeAMq5Cu8UmKJ452gw2t0N/K 5Mv0YgvnO2uZZ094Cja4v7WRbi0QN8EjruS6vYXE/Oe2RqN17a38UySEEKxZxib8xCpG3b lzmAkwGHa6xWvJXL601X4JUFQqpAJOA= ARC-Authentication-Results: i=2; imf11.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Q1vqG67i; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf11.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 192.198.163.7 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1710341319; 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=WKkewcy7oama5URLmra+254de2nlzlP766DbLx5lYv4=; b=bE9UrU8GoW4LtEHBCBMtpGaoWqSkoHV1Vcup+9BJN+htxPxH3NMues/S6q4txevjlGeTLq Bpq5BO2IPvEKNj76a0vRdkgM6ZMUX4sZDNsJed5qUq11k58CX8FNI+TPlCYiSUPhVxKjLz FgFkM86mTEnTl+uU3/sYld/ZGZxq+Lc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1710341319; x=1741877319; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=WKkewcy7oama5URLmra+254de2nlzlP766DbLx5lYv4=; b=Q1vqG67izsBPZlTv0AcyLuyRVTt7djaOzyEnS2Pwz/XN9pt14ToseeT9 cqkM18zPV1PVx1tfq3g7dqr/pGPZWvxukrm7MA9oO+bP2RmtXdZrOcVaS DXryrivP7q8G6yLCmDVAWiIMgMKgD8yDSQtkCA0fT2+RbkpnkWFSDccUZ z0d1gjD8PQlRYWPx5+4igvzzl5kemCyqnykETJNYWUsyaB3EwePSA1TrV M/Je51nSLIPTKj5ZZ0b9i+aVAe1Ym8ncrG9ckdyT3yoPZj+peb1mHl1R0 DKccEkQmABi6gMseKh702ijdrRQkhTNuGAVB5ahZzKP0Qghz1kF5lAKqp w==; X-IronPort-AV: E=McAfee;i="6600,9927,11011"; a="30548867" X-IronPort-AV: E=Sophos;i="6.07,122,1708416000"; d="scan'208";a="30548867" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Mar 2024 07:48:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,122,1708416000"; d="scan'208";a="35071638" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmviesa002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 13 Mar 2024 07:48:37 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 13 Mar 2024 07:48:36 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 13 Mar 2024 07:48:35 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Wed, 13 Mar 2024 07:48:35 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.169) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 13 Mar 2024 07:48:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BqB/sw148Y1Y0HJtMIiyyJYbXQXIEatxJbGaMw5PdAB2BmRbdRRUxk3oYmLvX56spYG/idylGK1hmtP/G5BFut+8eRk/xFtTpM1hxdg/yWHeU2vlJvDqdYhLIcY0ozx+uom+c3HBv2MT7BjRkbQYjoqijW/PxLkFF4IcHkYQDlT78Zd70kS90yZTzW0j/dITJ2XAEHsvZAOy95UHxH5obX2Vo7KNul4M18p3R/ZmF8IMzTYV6XNfm4Dqnf220oIxKzdWhZIF7fCgmwFn4qlW1jpsgLb31ycV8zWS8YkwtNW5+W5SSuvftysCheUILUtgTLZHD3mczo6GB7EZtCNYrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=WKkewcy7oama5URLmra+254de2nlzlP766DbLx5lYv4=; b=SFcbtUWfx+u1TB1wbAJj8zTfoSc4MQe3hly4RU4dZJk3QmLd6L1NZOnNJTJsgsw1GA5ISOeoa9yFMrSZH/ib8yXGeWrmAcLf+PxSFzzD5CLKPXPjkNWfAOvUnvrXbmxfwIo5QDa7ZuY8LtopurgBSStmGaoEIfgTYyR0v3qsltmjMniBg+mvyydNXaHmJnWG35APCNAiJszZA/Wk4bMITlQqletEtwFbZjB61LH/WGB2aJBEhTR9tHY3GgaCwVm4HuBoecMmFHUzC1jNE18sESndFcCJMIMOrEhw6dATt8w54TkCHhmFHe3A9X3D7mL41id5j7GNYrJN+Ha/cGM7Gg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MN0PR11MB5963.namprd11.prod.outlook.com (2603:10b6:208:372::10) by LV2PR11MB5997.namprd11.prod.outlook.com (2603:10b6:408:17f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.20; Wed, 13 Mar 2024 14:48:32 +0000 Received: from MN0PR11MB5963.namprd11.prod.outlook.com ([fe80::fc9e:b72f:eeb5:6c7b]) by MN0PR11MB5963.namprd11.prod.outlook.com ([fe80::fc9e:b72f:eeb5:6c7b%5]) with mapi id 15.20.7386.016; Wed, 13 Mar 2024 14:48:30 +0000 From: "Edgecombe, Rick P" To: "debug@rivosinc.com" , "luto@kernel.org" , "x86@kernel.org" , "Liam.Howlett@oracle.com" , "broonie@kernel.org" , "keescook@chromium.org" , "dave.hansen@linux.intel.com" , "hpa@zytor.com" , "christophe.leroy@csgroup.eu" , "akpm@linux-foundation.org" , "mingo@redhat.com" , "kirill.shutemov@linux.intel.com" , "bp@alien8.de" , "tglx@linutronix.de" , "peterz@infradead.org" CC: "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v3 01/12] mm: Switch mm->get_unmapped_area() to a flag Thread-Topic: [PATCH v3 01/12] mm: Switch mm->get_unmapped_area() to a flag Thread-Index: AQHadMz0q4ZgPznkBE6p6Yp5SBKN9rE1Q++AgAB9fgA= Date: Wed, 13 Mar 2024 14:48:30 +0000 Message-ID: <9d0a0ba73438031bf60172c7126cee87d63c070e.camel@intel.com> References: <20240312222843.2505560-1-rick.p.edgecombe@intel.com> <20240312222843.2505560-2-rick.p.edgecombe@intel.com> <21ba6b8e-b9c7-41ae-8815-46525557c687@csgroup.eu> In-Reply-To: <21ba6b8e-b9c7-41ae-8815-46525557c687@csgroup.eu> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4-0ubuntu2 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN0PR11MB5963:EE_|LV2PR11MB5997:EE_ x-ms-office365-filtering-correlation-id: 5fcc5259-41f1-417c-4fc3-08dc436ca67c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vBruv4lG2wozBotHxnkY2G6hl0OIpQYltxAGKJQywwBGnn2xRbGOIoYbjZZtFAweL6xpLLaettOLHCYffH5PApz7mD0e1+7xb0eWapT/30wmbKrL8pVHTO7mbDuyiKSdY0LXSg0f2IutHRG5QUOogTVZvJoQdsrk1Mj+yju1ih8byiLSgVLzl7AxDWe12xGN3jwqn8/2rJZVHDRydljeOfVo5/k35+IJL88ReAF+CDS9/WPAZuqKCLg/RXxOsum1CV/kVf6yn/TSNEwH+UJ5uAjL2hZBFWB/7WdtIkwxe5zYpEwt3iuIJOyRa6BKQ53eyPMu3ZzKE0RvyaTVG4jzas+7pyI7iFm4wPkRDzYBX7O53o2qtObtCbRxxnqbPJip7NJHkBBklHHx8KtiZ8F2OQIVX+Zm6+tnYb+JJ8hrZdsZf5dJhlRqifvKzpeY12/1RQOnA7jAabQh46Cx0CvbSWEysS0ZV0Ni4KjMOp7HimiSMUSXpEkqvJVkIga17snndaZODl0A+OBcugEG34wLFnfR/kohmzq95F/QivwlDdAn++GN70lnJwwnvKqA8zG+Vet09Z4IdG4o+PGQNDAifSry6URz/l8JQOSClOXKDnWT6C5H82OkBUfnmt6w3NgK1w0zSEugn6hPV2YtC6LFS2uI9JnKmZ944zEn2c47Kil5zzn0wFBSV1nQ9teeB+kmyxz+6LRnx0/6bN0MK1MmOSjBPsKmvk2cQQJDfFiWcPU= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN0PR11MB5963.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(376005)(7416005)(38070700009)(921011);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TlZvWE16Z29ROVVwL0h0Y3hFSzllWlVjSEZoQXVPeWNta0IzdmtrNkhtK1J4?= =?utf-8?B?MVd6MFJ2RHA2MklPa3ZnZS83S1FiUEtxMWdhdlVkR254b3dOVlYrRXEveVVX?= =?utf-8?B?NTNaL2cxSEhJdEpSQW9DT2RLMlVKUzUzRlc2ZWU4aDFJT1NrOG9GRUcwanFT?= =?utf-8?B?NDlDSE02V3hhNFdJVGtCelQ5dWhtVFhESUJBV25RS0ovWDAycGJKdWtOdjZp?= =?utf-8?B?dFFzVW1SSFBzSnhzbmxYL3JrU25YWHliVlBQMmZTK0tzL3hSMFdpTlNDREhO?= =?utf-8?B?blNwZzVDTW1tbW5vWVF4UVNBeWdFcDlVUkEwakxLbXpVZnhXQ3J1UUEwc2t4?= =?utf-8?B?RzBrTUs0eVNnMjZSK0xpV1c0NmRoMUFURytuR3Q1bFlhek0xTGpaL3dvMWls?= =?utf-8?B?MmNueGhkZG9WZGdJOWIvMjFiaXk2UEtmMnJmSGJ2NEpUL1l6Z2lrWWg5VWo4?= =?utf-8?B?R2VHSmFkOUpvVzhXenA1NWFoSE8xM1JVMHFXQ2JJSU5BVlVhZlg2MHFOdkYx?= =?utf-8?B?ajNtVjV0WGxBcGlHSCtsbmlDaGZpdTJTTEYvL0VzRGthNUU4SHZoT0d5UXhR?= =?utf-8?B?OUhUSm1TVEc5RTY3eCt2RHJMRDhVOHNod05FcXYwZnZTM09DSU1pLzlhNnBr?= =?utf-8?B?Q3ZEam0wVWhiUFFMV3hCMUduK2g4SmNVbmd1OU5hM2JjTlFmUllaTmxGOStv?= =?utf-8?B?TGV4MGxzY294WEo4ME1XZXY3STBDSHBpdlJ3dHBsK1BsZ2Z0MEpUMlJrR05r?= =?utf-8?B?Qzh5VkQxS3ppY1F3OFluNmYxQ2RrWlZNdFpOT2dxcENMNWUzdzNXSEJQNElW?= =?utf-8?B?K01ZY054ZzUvRk5BV0N2OUhTM01SdCtTWEpDL216YTNzNUduVDRHbzFIdmJN?= =?utf-8?B?bm9WMjZ1T0h1cXprL3ZYN3VDS3NPSC9SeTZJMUpDRXpOWkpQaFJ0WGpFODl6?= =?utf-8?B?RGh5Y1dDaHVnMjMrcDJsUW5MQ21rM2oySm9McDdhdUJqZ1pRbmxkdXkrOGFn?= =?utf-8?B?K0M3TWFCb2xoOUVTY0s1ZU9ROVFmcUNIRUpXOGMrSk5GNXRhL3FRNTF5VDRv?= =?utf-8?B?bGZqdTZUNzVYS1ByV1AxbTJFOGgvRUdQZ0h6NHFNQkJxbk80KzExVEt4ZzBm?= =?utf-8?B?eXRjK28wTEdzUFVONDUwbFdGQ3MxNktaSHFCRUFJUU8wdWpWQm1LcHl3NFNZ?= =?utf-8?B?UXQyNk80SHFDOEhPNjl3UVhOM0VteERsM3RpTGpONFFUTG9qc2IvUFBJS3ZU?= =?utf-8?B?clpCV3NJZ28razZnbnVtYlZFbENNRXh4aEx1dTM1d09QQ2FxQVFoZlZ6V1lq?= =?utf-8?B?N0M3bzVrQmJjSXdDTDZTcG95OW1FTjNEUzl5YkZOZ21Jdms3UWVtenRUdFQx?= =?utf-8?B?cVFIU3VYeTk2NW4rcUpRNUJ6ZWhDYVczeDh1Q3ZWMW1oUDVtSExiajRwOXEy?= =?utf-8?B?ZXlsQWtrWTVFcHV1R1lzaGw0QkRzSmNiRG9NMVF0dVBYM292YnRWY010STZW?= =?utf-8?B?M09kazVvL0MwODQ3ei9uYVJzRm5JdGs0aSs1MElRcE9WbC9PUTdPSUwzTmlV?= =?utf-8?B?cnM2dElKY2orZG53MENiVjIrRHRYSElJd0MzZlpVU2l5aUl5bzZDTlhBd1JS?= =?utf-8?B?NW9FdnA2bFBldGZpUWIxNWRUM0tObDFsS2RzaDNhWC9vWGhWR3o3Tm5BdVY2?= =?utf-8?B?RXZHaHY4WlF3OXFHQ1VYTFdmSnl0N21KZ0ZpRDZxblZjWjZ5MDUrT3VVbUdG?= =?utf-8?B?NWhkUENLZVV6dmhZdjM2NVh1TTlEbWlEVytSR2VyMG9vS0xHVDhxUkx3MWw3?= =?utf-8?B?cFNFSjFSS3dDT1lxRXl2bWFlSGJnY3VaNFBHbHpKZ3ZLUkQ4WHpwUFlxYjla?= =?utf-8?B?b2VQR0FrVWRtK29sc0dISVptVkxWS0IvTEVVSkdSNWR6SE9pbnlwQlhrS0FE?= =?utf-8?B?QU94RzNWM2dhblFDS3AvUmFERnRPUXlmQmNQbG5HRXp5WmU3MjU3M3VESE14?= =?utf-8?B?bjdtcUVSTSt4UHowRDRvamloMUtjWThMd1lnYUs3bFdpYjBJNDljOXlQbmVX?= =?utf-8?B?ZThLYlFDWmlRMlJpYzVXamVlNlZtK1cyS0IwTlZsVDhZb0JQOGUzbHF4T1Rn?= =?utf-8?B?bDQxV2pkcFplYnN4TTV2dFZmTGdwUGN3VDJKbUtjN2YzekRsNk1RdXI5MVh3?= =?utf-8?Q?uJynqeFw9sPGpj0mZuLrEAw=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB5963.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5fcc5259-41f1-417c-4fc3-08dc436ca67c X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2024 14:48:30.8014 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ldyVHt/T14uXJ5fUblg7CK0fqOjuBm/YWU9zNKc+mcFnMCiIA63S91tTyQgWhq0gHJgT97v1UpKDk1D+6CHcdxoAdEJPRoX2cUNBffupKDw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR11MB5997 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: CE5BA40018 X-Stat-Signature: ag6jjzmkuyr7fj3f8mbz688cggu3p3pq X-HE-Tag: 1710341318-920186 X-HE-Meta: U2FsdGVkX1+MgZ2fYPCD2CodpnvHQdmvppoTiqywmsnBvyc1bHwCksVdzn+CWzbetqh4UHjQ1YOcJWsN3baCtlL8cyIl3+cct4WoKaah1JcHCnESaR1OPgc1oIodbH3UYyJJCswPTjmd3+2afVVX9NnHAXB3waZuTDBkBG9iSjm9fO2ugZhDbrulrSQO+ZaH5yI6HciVfr77S4+3sc+YYuiat+SovBeedyZHnPrLl6G5wblAiwriJi678EtOSc47DbXKyYC2Lh3fvvL+qV/xQAjv5wZJWVNZRji6IXBniROyo/yDx9fXUaYWXJoMOhmip5Tg25hH3xLiAV0VywRYE3cd4r5mKyM4JAzXVDwxHZUJY6qDU5HRuaa1KW24sbL25Z0d2g4wsVoS/DQY0+1M6+WDKn/6zyjQHYUwcz7M5+QeVDWekk4+FgtXzBGYeTp7p1/nr8IBeGZTu8gHGM+KcveSPe+mkeJagJ/dao7XaEidS3Qww+Ms7Ho71rCpDCHfiT0GIADoHefQmKjJK50NWPOv44JmkyXqVPPS7rP6zf1RCGCTYj93QLmiKZeCPizC17FrrNWg0tgM8+fygaaXPmqEivprh9kQAJ3HdRC3m7ekptIJlDGVMzbQ/rakuahNdMGMVU/N22VMptFetg/fCsKxBG87uCOP4ZEHpHqdMtZFT1hWp4ILJWB7a+0iLNoCgd/b35dyrA9Lo3dIOC1oaeAbnYO7NPYYnv2VhM+8vdPBkRdByHohqF3S5al2J5KoEuR0l4RuyCyZvxDvanHw6EkiHW193rU68EOC3SdMNaCGqByfey+z32GrPTstYQkNpJrtHaFxT5KpL/AW+Yvdd3g7BWL9SJsFWXHBkYPM5yZQ3YRGEmH/MO8aT3ejofMYrrbuDx/2fFtfGUbPyJBzygwqyDqM3ML5PneORb+tGhrg80JlcHQZgubnbsSyBMi+w3alYBfSU9T8+U+WVMJ mL/BVYCN jaid/FCMQi/ADZ4LjVzBjxFaHLg== 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: T24gV2VkLCAyMDI0LTAzLTEzIGF0IDA3OjE5ICswMDAwLCBDaHJpc3RvcGhlIExlcm95IHdyb3Rl Og0KPiBUaGlzIHBhdGNoIGlzIHF1aXRlIGJpZyBhbmQgdW4tZWFzeSB0byBmb2xsb3cuIFdvdWxk IGJlIHdvcnRoDQo+IHNwbGl0dGluZyANCj4gaW4gc2V2ZXJhbCBwYXRjaGVzIGlmIHBvc3NpYmxl LiBTb21lIG9mIHRoZSBjaGFuZ2VzIHNlZW0gdG8gZ28NCj4gZnVydGhlciANCj4gdGhhbiBqdXN0 IHN3aXRjaGluZyBtbS0+Z2V0X3VubWFwcGVkX2FyZWEoKSB0byBhIGZsYWcuDQo+IA0KPiBGaXJz dCBwYXRjaCBjb3VsZCBhZGQgdGhlIG5ldyBmbGFnIGFuZCBuZWNlc3NhcnkgaGVscGVycywgdGhl bg0KPiBmb2xsb3dpbmcgDQo+IHBhdGNoZXMgY291bGQgY29udmVydCBzdWItc3lzdGVtcyBvbmUg Ynkgb25lIHRoZW4gbGFzdCBwYXRjaCB3b3VsZCANCj4gcmVtb3ZlIG1tLT5nZXRfdW5tYXBwZWRf YXJlYSgpIG9uY2UgYWxsIHVzZXJzIGFyZSBjb252ZXJ0ZWQuDQoNClNvIHlvdSBhcmUgc2F5aW5n IHRvIGRvIHRoZSB0cmFja2luZyBpbiBib3RoIHRoZSBuZXcgZmxhZyBhbmQgbW0tDQo+Z2V0X3Vu bWFwcGVkX2FyZWEoKSBkdXJpbmcgdGhlIGNvbnZlcnNpb24gcHJvY2VzcyBhbmQgdGhlbiByZW1v dmUgdGhlDQpwb2ludGVyIGF0IHRoZSBlbmQ/IEkgZ3Vlc3MgaXQgY291bGQgYmUgYnJva2VuIG91 dCwgYnV0IG1vc3Qgb2YgdGhlDQpjb252ZXJzaW9ucyBhcmUgdHJpdmlhbCBvbmUgbGluZSBjaGFu Z2VzLiBIbW0sIEknbSBub3Qgc3VyZS4NCg0KW3NuaXBdDQo+IA0KPiA+IMKgwqAgI2lmZGVmIENP TkZJR19NTVUNCj4gPiAtwqDCoMKgwqDCoMKgwqBpZiAoIWdldF9hcmVhKQ0KPiA+IC3CoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBnZXRfYXJlYSA9IGN1cnJlbnQtPm1tLT5nZXRfdW5tYXBw ZWRfYXJlYTsNCj4gPiArwqDCoMKgwqDCoMKgwqBlbHNlDQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoHJldHVybiBtbV9nZXRfdW5tYXBwZWRfYXJlYShjdXJyZW50LT5tbSwgZmls ZSwNCj4gPiBvcmlnX2FkZHIsDQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsZW4s IHBnb2ZmLCBmbGFncyk7DQo+ID4gwqDCoCAjZW5kaWYNCj4gPiAtwqDCoMKgwqDCoMKgwqBpZiAo Z2V0X2FyZWEpDQo+ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJldHVybiBnZXRf YXJlYShmaWxlLCBvcmlnX2FkZHIsIGxlbiwgcGdvZmYsDQo+ID4gZmxhZ3MpOw0KPiA+ICsNCj4g PiDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuIG9yaWdfYWRkcjsNCj4gPiDCoMKgIH0NCj4gDQo+IFRo ZSBjaGFuZ2UgbG9va3MgdW5jbGVhciBhdCBmaXJzdCBsb29rLiBPayBhZnRlciBsb29raW5nIGEg c2Vjb25kDQo+IHRpbWUgDQo+IGl0IHNlZW1zIHRvIHNpbXBsaWZ5IHRoaW5ncywgYnV0IHdvdWxk IGJlIGJldHRlciBhcyBhIHNlcGFyYXRlIHBhdGNoLg0KPiBEb24ndCBrbm93Lg0KDQpIbW0uIEkg dGhpbmsgdGhlIG9ubHkgd2F5IHRvIGRvIGl0IGluIHNtYWxsZXIgY2h1bmtzIGlzIHRvIGRvIGJv dGgNCm1ldGhvZHMgb2YgdHJhY2tpbmcgdGhlIGRpcmVjdGlvbiBkdXJpbmcgdGhlIGNvbnZlcnNp b24gcHJvY2Vzcy4gQW5kDQp0aGVuIHRoZSBzbWFsbGVyIHBpZWNlcyB3b3VsZCBiZSByZWFsbHkg c21hbGwuIFNvIGl0IHdvdWxkIHByb2JhYmx5DQpoZWxwIGZvciBjaGFuZ2VzIGxpa2UgdGhpcywg YnV0IG90aGVyd2lzZSB3b3VsZCBnZW5lcmF0ZSBhIGxvdCBvZg0KcGF0Y2hlcyB3aXRoIHNtYWxs IGNoYW5nZXMuDQoNClRoZSBzdGVwcyBhcmUgYmFzaWNhbGx5Og0KMS4gSW50cm9kdWNlIGZsYWcg YW5kIGhlbHBlcnMNCjIuIGNvbnZlcnQgYXJjaCdzIHRvIHVzZSBpdCBvbmUgYnkgb25lDQozLiBj b252ZXJ0IGNhbGxlcnMgdG8gdXNlIG1tX2dldF91bm1hcHBlZF9hcmVhKCkgb25lIGJ5IG9uZQ0K NC4gcmVtb3ZlIHNldHRpbmcgZ2V0X3VubWFwcGVkX2FyZWEgaW4gZWFjaCBhcmNoDQo1LiByZW1v dmUgZ2V0X3VubWFwcGVkX2FyZWENCg0KU3RlcCAzIGlzIHdoZXJlIHRoZSBmZXcgbm9uLW9uZWxp bmUgY2hhbmdlcyB3b3VsZCBiZSwgYnV0IG1vc3Qgd291bGQNCnN0aWxsIGJlIG9uZSBsaW5lcnMu IDEsIDIsIDQgYW5kIDUgc2VlbSBzaW1wbGVyIGFzIGEgdHJlZSB3aWRlIHBhdGNoDQpiZWNhdXNl IG9mIHRoZSBvbmUgbGluZSBjaGFuZ2VzLg0KDQpJIGRvbid0IGtub3cgYW55IG90aGVyIHZhcmlh dGlvbnMgYXJlIGEgdG9uIHNpbXBsZXIuIEhvcGVmdWxseSBvdGhlcnMNCndpbGwgd2VpZ2ggaW4u DQoNCg0KDQpbc25pcF0NCj4gPiDCoMKgIA0KPiA+ICt1bnNpZ25lZCBsb25nDQo+ID4gK21tX2dl dF91bm1hcHBlZF9hcmVhKHN0cnVjdCBtbV9zdHJ1Y3QgKm1tLCBzdHJ1Y3QgZmlsZSAqZmlsZSwN Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9u ZyBhZGRyLCB1bnNpZ25lZCBsb25nIGxlbiwNCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBwZ29mZiwgdW5zaWduZWQgbG9uZyBmbGFncykN Cj4gPiArew0KPiA+ICvCoMKgwqDCoMKgwqDCoGlmICh0ZXN0X2JpdChNTUZfVE9QRE9XTiwgJm1t LT5mbGFncykpDQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJldHVybiBhcmNo X2dldF91bm1hcHBlZF9hcmVhX3RvcGRvd24oZmlsZSwgYWRkciwNCj4gPiBsZW4sIHBnb2ZmLCBm bGFncyk7DQo+ID4gK8KgwqDCoMKgwqDCoMKgcmV0dXJuIGFyY2hfZ2V0X3VubWFwcGVkX2FyZWEo ZmlsZSwgYWRkciwgbGVuLCBwZ29mZiwNCj4gPiBmbGFncyk7DQo+ID4gK30NCj4gDQo+IFRoaXMg ZnVuY3Rpb24gc2VlbXMgcXVpdGUgc2ltcGxlLCB3b3VsZG4ndCBpdCBiZSBiZXR0ZXIgdG8gbWFr ZSBpdCBhIA0KPiBzdGF0aWMgaW5saW5lID8NCg0KVGhlbiBhbGwgb2YgdGhlIGFyY2hfZ2V0X3Vu bWFwcGVkX2FyZWEoKSBhbmQNCmFyY2hfZ2V0X3VubWFwcGVkX2FyZWFfdG9wZG93bigpIHdvdWxk IG5lZWQgdG8gYmUgZXhwb3J0ZWQuIEkgdGhpbmsgaXQNCmlzIGJldHRlciB0byBvbmx5IGV4cG9y dCB0aGUgaGlnaGVyIGxldmVsIGZ1bmN0aW9ucy4NCg==