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 73A0AC54E94 for ; Tue, 24 Jan 2023 18:42:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0BBE76B0072; Tue, 24 Jan 2023 13:42:41 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 06BCE6B0075; Tue, 24 Jan 2023 13:42:41 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E01796B0078; Tue, 24 Jan 2023 13:42:40 -0500 (EST) 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 D3C6D6B0072 for ; Tue, 24 Jan 2023 13:42:40 -0500 (EST) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id ABE991C63FB for ; Tue, 24 Jan 2023 18:42:40 +0000 (UTC) X-FDA: 80390563680.13.E59B136 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by imf26.hostedemail.com (Postfix) with ESMTP id 9660A140005 for ; Tue, 24 Jan 2023 18:42:35 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Tww2alAL; spf=pass (imf26.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 192.55.52.88 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1674585756; 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=U2EWMTFR69Q1bevgZj0pFvUTGM1puYxkNayUHUe/wHI=; b=e8SVbOTyaclpTQybTOImzwqtV9oHQCOU03pSKBEwCCMYz7kI4sszp0pzswp4jHRhvXcPJu CLb/Sm1c2d68J7S6Uz1P//uS6fq0n6qljseg8DINUEv44/++EpNoi7olkg5bIYxlVM+/5a d0c9rgvB+R80HlPLzUHz6KoRSp6kvNs= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Tww2alAL; spf=pass (imf26.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 192.55.52.88 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1674585756; a=rsa-sha256; cv=pass; b=pJJOFRWswGXW5TuuVfJ3UVR6olP7Aa/2k0oBOZwqhFVJuAsUI1myqKrSmJaQNXyQ2FyEwB L56e/XChWNjPwaIbAMIuZ3dIRvrYDNqGrM64oU2Q9PSrK4AIKrw7NrVmi4/caxSXMJ3kvE 8jc5lINfjlVIinTmSDs42QhwiCHUOvc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1674585755; x=1706121755; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=U2EWMTFR69Q1bevgZj0pFvUTGM1puYxkNayUHUe/wHI=; b=Tww2alALSa99KxGCyEy386XGu/S3B/Jt69p4FCv0ZFqGCCGMrt8ZWqAv tKdx8g1jXHMUPzdWSoakPTfcOVi9TuSGPQoWTgvjtGugLZ72x8zji6tSn 9P+LHxE3LisElsh2bha6i8M6jWLdHPilPKlCkTpt659m2ufOGPE6iH8rs xjJixQ/Iy2Xut24aCiWK2ToCIw/qp9tLEQBR8BWa21FNCPl0+EADcCxbz cBxzWedpY3vu9DC+73B/MDhK3B/64mO0UQck9vhYhtHwv/yChA4LRcw5b dWcWO2b+rcfvDTqO6xudKKYW2yRGLr+ab9lgPar2ZEzQYiyUzlFZdxEx8 Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10600"; a="353651488" X-IronPort-AV: E=Sophos;i="5.97,243,1669104000"; d="scan'208";a="353651488" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jan 2023 10:42:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10600"; a="786184696" X-IronPort-AV: E=Sophos;i="5.97,243,1669104000"; d="scan'208";a="786184696" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga004.jf.intel.com with ESMTP; 24 Jan 2023 10:42:32 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 24 Jan 2023 10:42:31 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Tue, 24 Jan 2023 10:42:31 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.49) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 24 Jan 2023 10:42:31 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IWHu3VKH+nDhSTqjxjabDR9t1fzGnxnTJEmFkMZcUDcclKRRl7IKu5GO1oKmR0Q+Tqg20D0V33+J0CJ/6myIUFnmJHc62wDNxzHHTjAB9EYbZ7gqP1g4VMP1lqFYS/xR7jS5cHZobSEIqAfJNdGGwVx2NKaexxMxeW6PkEeBNWK/QYA+Jve5ZM/pEVzABLlqefSoTQul5oKwXXf9YOAa8TLUinyVIC/DEP9MNN5KvykDblaEixk3KgBMfhRdlufNo3CLKicfnw3j2i2JfscOKsyu8NWLolQkqOKNxX4ksAMvJGkBhdViEkdq93/ue+TaWFZSnuRdStMeLnnK0wV5Gw== 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=U2EWMTFR69Q1bevgZj0pFvUTGM1puYxkNayUHUe/wHI=; b=HJIpIZb8sQSq878g2B91ojrYGbdXajp7Y82ayQPd5Qu0yOh3AEUfQWZExnNAWtaOZp+x3XJaTKHukOkrfryUAzl4GHuNP5tZKfThWLzZ7RzPXxw+kGrAHF0wV4wxx7R1oBH4QUW10er/YqS8UqY6MyOdSAFTD0xxLv//OVkXReBOMJ7KEKPy1OeVEVFHrqhkYhButByygh/jWRxLyVQwNRiPbJy2JrJONSvdWc4bwHzkx9/arDyUlpVp2arkEG2A9JQrVroK+PgzyQBLdtHTJl5vtdk59ti4sTMVOMsKpU/Q3twEOz4vxm7uke33O2s/6uM36bOZ4LL4mIWaexmYQw== 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 MWHPR11MB1392.namprd11.prod.outlook.com (2603:10b6:300:24::14) by DS0PR11MB6445.namprd11.prod.outlook.com (2603:10b6:8:c6::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 18:42:28 +0000 Received: from MWHPR11MB1392.namprd11.prod.outlook.com ([fe80::d41f:9f07:ed56:a536]) by MWHPR11MB1392.namprd11.prod.outlook.com ([fe80::d41f:9f07:ed56:a536%3]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 18:42:28 +0000 From: "Edgecombe, Rick P" To: "fweimer@redhat.com" , "david@redhat.com" CC: "bsingharora@gmail.com" , "hpa@zytor.com" , "Syromiatnikov, Eugene" , "peterz@infradead.org" , "rdunlap@infradead.org" , "keescook@chromium.org" , "Eranian, Stephane" , "kirill.shutemov@linux.intel.com" , "dave.hansen@linux.intel.com" , "linux-mm@kvack.org" , "nadav.amit@gmail.com" , "jannh@google.com" , "dethoma@microsoft.com" , "kcc@google.com" , "linux-arch@vger.kernel.org" , "bp@alien8.de" , "andrew.cooper3@citrix.com" , "oleg@redhat.com" , "Yang, Weijiang" , "Lutomirski, Andy" , "hjl.tools@gmail.com" , "jamorris@linux.microsoft.com" , "arnd@arndb.de" , "tglx@linutronix.de" , "Schimpe, Christina" , "mike.kravetz@oracle.com" , "x86@kernel.org" , "linux-doc@vger.kernel.org" , "pavel@ucw.cz" , "rppt@kernel.org" , "john.allen@amd.com" , "mingo@redhat.com" , "corbet@lwn.net" , "linux-kernel@vger.kernel.org" , "linux-api@vger.kernel.org" , "gorcunov@gmail.com" , "akpm@linux-foundation.org" Subject: Re: [PATCH v5 23/39] mm: Don't allow write GUPs to shadow stack memory Thread-Topic: [PATCH v5 23/39] mm: Don't allow write GUPs to shadow stack memory Thread-Index: AQHZLExd1uIADC0jSEapGta3tBezb66rvFwAgAAatYeAAKfVgIABScuAgAAl7IA= Date: Tue, 24 Jan 2023 18:42:28 +0000 Message-ID: <6adfa0b5c38a9362f819fcc364e02c37d99a7f4a.camel@intel.com> References: <20230119212317.8324-1-rick.p.edgecombe@intel.com> <20230119212317.8324-24-rick.p.edgecombe@intel.com> <87fsc1il73.fsf@oldenburg.str.redhat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MWHPR11MB1392:EE_|DS0PR11MB6445:EE_ x-ms-office365-filtering-correlation-id: b2cad8b1-a35a-4ead-dd80-08dafe3abe90 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YrfRmLv55GaZLE3We7P5AirJlgM9EueGRkZOfo+zfit4hbozJRZZt9O6GavMWVrz/jVc2GUARTgeLLy07Cm+UpJfSr+kcktSsHrfw3+2UWL46yJcbU/JxotWmQKhB+/Lf7nZ8SmihGOb7BWhC19kC2cuZ46dGPfINKH7YutQO4q6OznDIoRHxisu06mlSg/+sgk8qQV5C+DUi+9mw8FHTENK0AakDcllLBJy0UQ635jzvB62nTWg3vukmfFw+gXuSqj9WKHMmqmmvBgpd3gY4wGw3ng5GiCoR5kfH5CrjczTltvNrbooxwsppPLNUD3OsUWSMERa+BzG+mA4OL4w1RPEQYQEGewYce7qDxSgj1B8v8NDoUVT3VUo7aWwpDpqudk93dTy1/+of4Lu1ZZrrnLJBoQebb1PP0ngjmdUm9lsCrNU2ULqOb/3U4h/sDyxVXWJBDPyacWgFZtXjTfRAZmaj+VcXy//ssji79xPt9MiH5k0NyiPg80jaHBIwjHq0UimmP+TNSanlVAyVlKosmBaIrH/PkN7U2yeMNQ5bMBi0K4Pa3ktgCVq7GKj50flOEv0T4HRpp2bYc4vaAJh8LMGon+vcQAkXxlpRCHTXzjAhOgmobUgNZ4CyIq+WQ6Ewuc4LAl5hlK41redgJFf/TM2a6wTxd827HDZ7/P0CO0r5BF/XTn8GoDqCA+5DFZ7rePl3IrwYn6LPgK45z4ZlpVC/UUrRcZEktR/UcHcIS4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1392.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230024)(136003)(376002)(346002)(39860400002)(366004)(396003)(451199017)(38070700005)(86362001)(38100700002)(7406005)(64756008)(316002)(54906003)(2906002)(122000001)(83380400001)(82960400001)(71200400001)(6486002)(36756003)(478600001)(66946007)(76116006)(66446008)(66476007)(4326008)(66556008)(7416002)(8676002)(41300700001)(110136005)(2616005)(26005)(6512007)(6506007)(91956017)(186003)(5660300002)(8936002)(99106002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a1RTVDZOdlJUcTk0Z28rcHhUQWZKSFNEV3hWNzlUbTFpUStoajNpTDVQWUZU?= =?utf-8?B?OVVTR2lJeWpjaThhaGNrSFpoeTBFR3EyRmVJSWp2OFRPeGJTOGtGQzQxK1Jz?= =?utf-8?B?cW5iTjZ0VUhKYVVhNlNDVlMvSVZlVUNEakZBdnludEhqQmV6WEg2ejUrM1Ev?= =?utf-8?B?elU0MHNTRGJYMGgvb1lJMmlxUlFDVFdWWGxqeXRUMTc1Z2UxSm5vZFkyNU5F?= =?utf-8?B?NzhnUEY5ZjM4ZVptUDNkaEhFSlFybWtDS1ltaDdXbU1SSk5mcmxzbmRRVDNJ?= =?utf-8?B?ZHZIdXJXSWFEQWxnRDBLVVQxU3FTZWZDV3hqL3JGU2EwUU9YREdZMFJydmsv?= =?utf-8?B?cC9xQ0tVQW5XSUgrckZlOUIxeDZya0JrSWtrM0IvYUM1NmxwdU9jUGRLV3BR?= =?utf-8?B?SVY5YklYSkNLemtnaWVqZjZJb1VncGhGQmNsZHhMUkFRZmEwOFB6Qyt3aS90?= =?utf-8?B?NXRnMUhyaThTT01ZcVVITC8wUkdERWw0Y3dKc0RDUWVSdUp5bklrb2xOTGNS?= =?utf-8?B?T1pOTHRtb1hWRHVvSG93dW80UmJyT0srZGZKaWhaWlczaW05UTJJbDZVYUxF?= =?utf-8?B?dkRNQTlGQnJjYmFCdTlzNHA2T241aU1hdVljUjY0VDNQc3JRQm9JRjNwcXNW?= =?utf-8?B?dDNUMHhqS2tPeXVKUkk3QVN3Z0o2TUdleEk2ODQ1MWhQRlJVWkRGUVBHbTZw?= =?utf-8?B?TU5iUWRPYzBGMFVIbytrQ1FPbG5FeXhMYkJacVFrT1JHcUNZSFMrUGYycFQy?= =?utf-8?B?TEJrRDJ3L0s5YkVBNnVjK0M5YVpqOWRnbWFQT0lpQlhGUVNLS0FuY3BHNlBT?= =?utf-8?B?VFp5SmpveWZkTkJFOUlzSVdWcDU5dlBxMjM3VGFhVDNyTi9neGlvc09YdzdU?= =?utf-8?B?WnlXWkE5Y1cvUWdyZ09mWVVxWXhXeHcwSmFUaU9MY3lJMU5IWElrSFVZRmhy?= =?utf-8?B?cmV5d3NSeklCdFgwVmowUzV5RmFPNEtTMDVFVFhsUHdpcE9odmZmK09lbTho?= =?utf-8?B?L2xuRVVZN3hZR2xLbzFHK0hjWUJPcnpOa1ZzVytVVm9Sd0NnS3YxSWl5SU1I?= =?utf-8?B?ZlphL3ZId056dGZEQVBTUDVzSi8waXBJYlRLczZ6VWFlSWFiYks0S2hGdWRw?= =?utf-8?B?WUN0d0ExN1pMdTdLY3Bwd2FsY2Z3aWMzNytsS1FwWDlSVkxmMjVPMW9UcGln?= =?utf-8?B?RFlTNVpLaFZlMjFDanpCdWFpSXgvRjljVFlvSGFSMWhNcnVtWFlBVWdLUVNX?= =?utf-8?B?T3YzMnlad0hGNElWRmp0dkwrSndZOE5JdG5WbVJDQlJxeC81dzZDLy9saUF1?= =?utf-8?B?ZTNGUy9IOE92ejJFMmNPTzRUcFlGMXlKVDhFUmJsWjhXSmk4RWllV1dHaUhT?= =?utf-8?B?RE96L2I4RUFXdEI1MjdVSXZ0aEh3NkxiL0wwTlZiRjBMTVordWdLYnNMVUZB?= =?utf-8?B?cE9McTFPWGkyN2VLNkUzd3liR1I5QUtuMTdUYW5mL2d4bndYblN3dW9qU0Jw?= =?utf-8?B?U1Z6V2hJWkpQRzFyZ2gyblFkdUhPNzVuNVQyd01xVnNtN1BRSm5PdjBOWUpJ?= =?utf-8?B?SFlKV0hrZy9CWW83SHRKSzJFVUF0eTF1dWdGdGNlcnZQRmlTTjlsY1ZjTG5B?= =?utf-8?B?UWRwTHJGSm9FOWdSQ2VhQ1F1bTQvTmx5cUh3S2JCUjE2eEhpZnB0dHVzNklM?= =?utf-8?B?QUV0bXFPYnpycWlOa3VXcDgvOHFHQlU4SVNYak9WM3phWlExSHBiMVdrSkNk?= =?utf-8?B?dmd2aGFHanZrVlg2Uk9Ud0lwL0M0UmROYkswbVBrcFlmMGdPTzJtLy9GOXFD?= =?utf-8?B?Sy85QUhuOStJN21PS1hUd0tva3JHMlRCS0sxa3B0QnFOVUlNaC84dml6NElv?= =?utf-8?B?cE44Ylgzb05uZVpHa09peDIxKzV0NlpsZ1l4NG9qOG9ja1JvQzhTTUZPSU5v?= =?utf-8?B?cFo5SEFKeU9rMnc2SmxRZVBBV3RTcmhxaVdQTlQ3RGRwbTczQmtIZngyZ0FE?= =?utf-8?B?WUJlczZsYUlnTkR5UTJOdGNaVnl6dnEwMzV3aFA5TUh3aXRWY2tWYTNwOUJv?= =?utf-8?B?Yk1PS2NGUEpPRzh0TGw0bjNnbTdFTkE3aEtGSUNHMGpDekFQb2EyZkZCSFZl?= =?utf-8?B?eURscXNpTXZIU1ExcURZQzZ4UDgxTWZVN3lTNXpSOGYvODdwcFdqRUFwcmVp?= =?utf-8?Q?XrHO0HUkurzG98SkNJzWMEI=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: MWHPR11MB1392.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b2cad8b1-a35a-4ead-dd80-08dafe3abe90 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2023 18:42:28.4600 (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: ZgzsbmVZ5/4PqYL112ud7ojuA9flc8G/XG6RsEijQwupecFvMmYjHqQ7uxqnGOY2oA1rgIvahy48wGNFsneTveqT2Dc4i7eVo3RdeHfJRRg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB6445 X-OriginatorOrg: intel.com X-Stat-Signature: rfr4icx7qrf83ztcu8fq4ihd74ddrx7z X-Rspam-User: X-Rspamd-Queue-Id: 9660A140005 X-Rspamd-Server: rspam06 X-HE-Tag: 1674585755-763995 X-HE-Meta: U2FsdGVkX18ZRaVgN1Zy5FfYUfIGwMDWtdku/H/k3cXlj0uCfay/zgX6E/hepmSh/GY+OEvnnsVrxxjGbMHo9fiMR9s+/c7XS51AzSCxg89uJwVPzp4PdBj7CPeN6Bh8uqpmQcrWo0AkRLgpZQ3aWRGiuqK2JwlYteHmxpkpcVtMpxUi/vIcs708/6SJ24vkzTcytJi7rBia7X9/kPFvTnSiEOxBz4NaGwOoiN8WQ1zYS0tKhXOXKemXdMYJEUiPBnS+IdWoqi9jllXlQltVs2rQvUj5ZSmd+JfYLBZfKm6hqkZQ+V9vw14NLZLC5cl0xFkaBNOfK6TYIcGKJWqgLsgaPDZH1+D8pe2u1X7WO23OMpqoX1K4PmswMInLqSZFbdet648OEGYhOMcZ8Gg3/J+TWLhq5m7p08uUcsf45Sc82Ce4GFAFq9Eauk8toSkeWKgW0jNwLKBTzeTUX4F/WCF/NZ8M4gYK2ynTJbK/aPd3BUbofLG24lFja2q0Ifjci5Oh1bUGZXmZh+edgrAe56rveMz6iPluIqe0fqPknqCTQO50PX4BwzUka1eWUFDpHZGgZoncPTQ+q0t3DgRYi+F5T1b2/ydxzG+K0Se+i7aSbaENk9jXfNJEyyyqHu/DsOYc9wGvwt7qsI6c4XEspLRTG8iFYJv2IrV/8S+fbxz3NUuQ1jkxnLp/0CWSszmGCa0hTzvnLF/aZgFMyAlKqmLeR5xf7ZEu/vCSVHN5r5bgHb/AuDgQyC5Ql5HCLFUYkZKYib1NG2CrrMewo2DV+wMbGmW4BNUmFpC/7J4RzLbWZ7zDGTYSgi6xlNQ7efgIift7HK3cE/cxwp8dViOzqG+JHYksJfrTkr7Y82DWkcQjogRf6PgCYWcyUttiiT/Cj3iWE6SdYxrpSycBpASHzK1n1giDwjRvxA3ljIGtfOoQw1AAqqwSQBnVvvye9ZBQqqJUOwrPbdOOrVRw6oo VCW5ZISN V4HXI3yM3QsOfz0QOS4yXYNdZvS0R5J9FxfCY2FZDTZcOi7HaW61rrD2X5zCdYzEDYm0jdD9llU4ejbG44yt8QZRhqYItB+Z34r1LHLYZKCxRKN/M7kUpBQZ1DNwCKa4HUvWNsZmpK15dtvZcWk9gcRLmivuaCquljmpcJuLCemot23eyWvAFVRVT3T916h1ywppfKyKdtiHFe+5LIEXdlEQo+P/SIttJ8KCIL40KwBYfu8tKbCWkI4b4kCVPuzDY+OSgIDvRbRgODxTF29XrKCxlqxMvRuEdKwTS/OlOC73fRkP2TVyRIaoevpMS8/f5R8ijgLqsTEG0Zzf3Wat7Sn2dVqnkQskYPza+I5zB+HVq3BQejgWwUFv9dZeFSdGqXU2+INrQGp/0jrDMXhmSg3eK1QzQMtGT8oLOB0OkVnNSw4Nit8p/XQ83KlCUI5VtL3PF3fMGt2GpoO0= 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: UGluZyBDcmlzdGluYSByZWdhcmRpbmcgR0RCLg0KDQpQaW5nIEtlZXMgcmVnYXJkaW5nIC9wcm9j L3NlbGYvbWVtLg0KDQpPbiBUdWUsIDIwMjMtMDEtMjQgYXQgMTc6MjYgKzAxMDAsIERhdmlkIEhp bGRlbmJyYW5kIHdyb3RlOg0KPiA+ID4gSXNuJ3QgaXQgcG9zc2libGUgdG8gb3ZlcndyaXRlIEdP VCBwb2ludGVycyB1c2luZyB0aGUgc2FtZQ0KPiA+ID4gdmVjdG9yPw0KPiA+ID4gU28gSSB0aGlu ayBpdCdzIG1lcmVseSByZWZsZWN0aW5nIHRoZSBzdGF0dXMgcXVvLg0KPiA+IA0KPiA+IFRoZXJl IHdhcyBzb21lIGRlYmF0ZSBvbiB0aGlzLiAvcHJvYy9zZWxmL21lbSBjYW4gY3VycmVudGx5IHdy aXRlDQo+ID4gdGhyb3VnaCByZWFkLW9ubHkgbWVtb3J5IHdoaWNoIHByb3RlY3RzIGV4ZWN1dGFi bGUgY29kZS4gU28gc2hvdWxkDQo+ID4gc2hhZG93IHN0YWNrIGdldCBzZXBhcmF0ZSBydWxlcz8g SXMgUk9QIGEgd29ycnkgd2hlbiB5b3UgY2FuDQo+ID4gb3ZlcndyaXRlDQo+ID4gZXhlY3V0YWJs ZSBjb2RlPw0KPiA+IA0KPiANCj4gVGhlIHF1ZXN0aW9uIGlzLCBpZiB0aGVyZSBpcyByZWFzb25h YmxlIGRlYnVnZ2luZyByZWFzb24gdG8ga2VlcCBpdC4NCj4gSSANCj4gYXNzdW1lIGlmIGEgZGVi dWdnZXIgd291bGQgYWRqdXN0IHRoZSBvcmRpbmFyeSBzdGFjaywgaXQgd291bGQgaGF2ZQ0KPiB0 byANCj4gYWRqdXN0IHRoZSBzaGFkb3cgc3RhY2sgYXMgd2VsbCAob2ggbXkgLi4uKS4gU28gaXQg c291bmRzIHJlYXNvbmFibGUNCj4gdG8gDQo+IGhhdmUgaXQgaW4gdGhlb3J5IGF0IGxlYXN0IC4u LiBub3Qgc3VyZSB3aGVuIGRlYnVnZ2VyIHdvdWxkIHN1cHBvcnQgDQo+IHRoYXQsIGJ1dCBtYXli ZSB0aGV5IGFscmVhZHkgZG8uDQoNCkdEQiBzdXBwb3J0IGZvciBzaGFkb3cgc3RhY2sgaXMgcXVl dWVkIHVwIGZvciB3aGVuZXZlciB0aGUga2VybmVsDQppbnRlcmZhY2Ugc2V0dGxlcy4gSSBiZWxp ZXZlIGl0IGp1c3QgdXNlcyBwdHJhY2UsIGFuZCBub3QgdGhpcyBwcm9jLg0KQnV0IHllYSBwdHJh Y2UgcG9rZSB3aWxsIHN0aWxsIG5lZWQgdG8gdXNlIEZPTExfRk9SQ0UgYW5kIGJlIGFibGUgdG8N CndyaXRlIHRocm91Z2ggc2hhZG93IHN0YWNrcy4NCg0KPiANCj4gPiBUaGUgY29uc2Vuc3VzIHNl ZW1lZCB0byBsZWFuIHRvd2FyZHMgbm90IG1ha2luZyBzcGVjaWFsIHJ1bGVzIGZvcg0KPiA+IHRo aXMNCj4gPiBjYXNlLCBhbmQgdGhlcmUgd2FzIHNvbWUgZGlzY3Vzc2lvbiB0aGF0IC9wcm9jL3Nl bGYvbWVtIHNob3VsZA0KPiA+IG1heWJlIGJlDQo+ID4gaGFyZGVuZWQgZ2VuZXJhbGx5Lg0KPiAN Cj4gSSBhZ3JlZSB3aXRoIHRoYXQuIEl0J3MgYSBkZWJ1Z2dpbmcgbWVjaGFuaXNtIHRoYXQgYSBw cm9jZXNzIGNhbg0KPiBhYnVzZSANCj4gdG8gZG8gbmFzdHkgc3R1ZmYgdG8gaXRzIG1lbW9yeSB0 aGF0IGl0IG1heWJlIHNob3VsZG4ndCBiZSBhYmxlIHRvIGRvDQo+IC4uLg0KDQpPay4NCg==