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 27659C7618B for ; Mon, 13 Mar 2023 03:04:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 696C56B0071; Sun, 12 Mar 2023 23:04:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 61F916B0072; Sun, 12 Mar 2023 23:04:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4237A8E0001; Sun, 12 Mar 2023 23:04:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 2A9256B0071 for ; Sun, 12 Mar 2023 23:04:41 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id ECFA51C48D9 for ; Mon, 13 Mar 2023 03:04:40 +0000 (UTC) X-FDA: 80562382320.23.AB39BE0 Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by imf25.hostedemail.com (Postfix) with ESMTP id 42453A0008 for ; Mon, 13 Mar 2023 03:04:36 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=fF5TxzJp; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf25.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 134.134.136.31 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com; 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=1678676677; 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=ms/DidVg4v6SkRPPUGT/Fl1lRxwgabB1/+4q6r28f/4=; b=edx0MRgXNlYeW7rMX2LK/xtkiDLU+DjDNGKuKL8vWqkYAy1EtFQv/HbDhF9aBH4kkI+61W STgI5bnE95+aE46oo/MUUsoCUP00T/UO85lLb852zM0RXFHcKMLg8X/Bj/rShvy1utP+G4 m3hjwPIEqfxG3LL6F/ZUKthool5Dkko= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=fF5TxzJp; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf25.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 134.134.136.31 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1678676677; a=rsa-sha256; cv=pass; b=XULXHLE2tQbTe5xta5KGJxxGe7jBqrz90SJAaxEW2p/ZGLDCz1EG9OZQs4Q+RLRRtNa212 w5O9aL/uzKY/Rms0+XmgvvwwVIyM94Ctc/6qHPHEFssUglGOWSUmWIkIbdg6VOkul1y42s IqEHqrZlwPgNHcP79jZ9Och41IteDj4= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1678676676; x=1710212676; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=ms/DidVg4v6SkRPPUGT/Fl1lRxwgabB1/+4q6r28f/4=; b=fF5TxzJpLiNRj3o3ZXlw6H0gKPAH14ekSBqCO7k62zoYdnSCnLZUkLhL qOrG8khe8LhNtpO4nQ023HGwVHtDHxT4HeR/rDOLaljsYGwpGkbW0t5bD PRPsv0XMTvbAQZkgeRtYmFDWOyLvErmoTQC0tb33InQGfSVUtf8d4j80F u70S20KVLw33S4qJUZiq5ZfZgLjClS+ofJ5g5lXu5/APWkicmSRHANUKX g8WvmCwEdFLt/tLY9xe5KO0wKNwfztmg/gnPC3OfkzPnYiLCvoTKxx7TD gsPHMYOUQIbsOd9+9eyK8YY+YSrwxIYJew2I+F44mLAqd2Uf7vYORpJBI w==; X-IronPort-AV: E=McAfee;i="6500,9779,10647"; a="399646226" X-IronPort-AV: E=Sophos;i="5.98,254,1673942400"; d="scan'208";a="399646226" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Mar 2023 20:04:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10647"; a="821785289" X-IronPort-AV: E=Sophos;i="5.98,254,1673942400"; d="scan'208";a="821785289" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga001.fm.intel.com with ESMTP; 12 Mar 2023 20:04:15 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Sun, 12 Mar 2023 20:04:15 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.21; Sun, 12 Mar 2023 20:04:14 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Sun, 12 Mar 2023 20:04:14 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.43) 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.21; Sun, 12 Mar 2023 20:04:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HHhEuGxpiitXNvC1v6GU5igg3dIS1F/KsUnEDJZu07saDXvCrfoj/dgdRYchRvT7bxnHoLPgCkM4ClvVdYmoW/er7XHiwPPapZMzz6u2Cv4hV29/2YTaBUr9JO55aF1c8UoxEBnGjfbvX9x6qn53hGmBqqf0bd7k8bsBr7cc/Fmz+OXmWcVXdkLbgDkPGq8IYgQyF3t6onCMKDu1Fl3R/YyVwq+lzQiotX42zp+nqvOOLHY6JlZw5oF0s3Djj2KjPBNzMzwu9flfTuKWbDT8KHUt5onKbyml6LCB/4RIklwhCBJsP7KiHkDOFaIgalEV/wIFFeP1cYQUw/SSCinV2Q== 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=ms/DidVg4v6SkRPPUGT/Fl1lRxwgabB1/+4q6r28f/4=; b=kyt6VipQVkMUg6b7j0PEnTwb8FekEC/z9uqnznvf0dGvkiMqJos9AxFrw2Ur78QUz1MraaTMz11F09DTc7kQvVp9prXwJTiXBP11481raEKcjmPppbPs2Yr01pxQsjjvP00Rb3lX/lzcahVXek+bpYgbWaoFHRSymg2maEyLZOSFVti7zygrtIdzjv8akWlT+q4/VTk3Dgag/PHAo0klmXpxGPFT4YdGG1fysTivCRZfbeJJSiTyAkcsXdCV6hgWCk5t3n3t8DU+YEykMIqNkmFo3IxcSAdoGhJUBoQcGov/ytVyj2RNB9rh6/gg3S6Lsz34ZlVOIDD5mu7Imkww+A== 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 CY8PR11MB7363.namprd11.prod.outlook.com (2603:10b6:930:86::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.22; Mon, 13 Mar 2023 03:04:11 +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.6178.024; Mon, 13 Mar 2023 03:04:11 +0000 From: "Edgecombe, Rick P" To: "bp@alien8.de" CC: "david@redhat.com" , "bsingharora@gmail.com" , "hpa@zytor.com" , "Syromiatnikov, Eugene" , "peterz@infradead.org" , "rdunlap@infradead.org" , "keescook@chromium.org" , "dave.hansen@linux.intel.com" , "kirill.shutemov@linux.intel.com" , "Eranian, Stephane" , "linux-mm@kvack.org" , "fweimer@redhat.com" , "nadav.amit@gmail.com" , "jannh@google.com" , "dethoma@microsoft.com" , "rppt@linux.ibm.com" , "kcc@google.com" , "linux-arch@vger.kernel.org" , "pavel@ucw.cz" , "oleg@redhat.com" , "hjl.tools@gmail.com" , "Yang, Weijiang" , "Lutomirski, Andy" , "linux-doc@vger.kernel.org" , "arnd@arndb.de" , "tglx@linutronix.de" , "Schimpe, Christina" , "mike.kravetz@oracle.com" , "x86@kernel.org" , "akpm@linux-foundation.org" , "debug@rivosinc.com" , "jamorris@linux.microsoft.com" , "john.allen@amd.com" , "rppt@kernel.org" , "andrew.cooper3@citrix.com" , "mingo@redhat.com" , "corbet@lwn.net" , "linux-kernel@vger.kernel.org" , "linux-api@vger.kernel.org" , "gorcunov@gmail.com" Subject: Re: [PATCH v7 40/41] x86/shstk: Add ARCH_SHSTK_UNLOCK Thread-Topic: [PATCH v7 40/41] x86/shstk: Add ARCH_SHSTK_UNLOCK Thread-Index: AQHZSvtJxFZ9DBZbF0G2QII1pVHTDa71wYsAgAJZdIA= Date: Mon, 13 Mar 2023 03:04:10 +0000 Message-ID: <2c67ed3b9dd93e215e5e7489ad56373da789a84d.camel@intel.com> References: <20230227222957.24501-1-rick.p.edgecombe@intel.com> <20230227222957.24501-41-rick.p.edgecombe@intel.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_|CY8PR11MB7363:EE_ x-ms-office365-filtering-correlation-id: aa2e0311-20ae-44c3-df24-08db236f9e66 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: ya1bK4WnviJwUq1Gj8bECC7HTXRZn4uoidlmdKuWH/SsB6P8/bO9tSAK2c7+NGObay2fksY4qWmBEhBOiKE55LlLSI05K+Sc7jJtFxlReDSaRamsgr5iM+mNRmH0PVNX13aAesG6tybms817lR2D1KMHBIsfR0BcrHL4qC7RpcJzqgIq8BeSXG/h1WJ6G9qnG8WXmn07kbOZjqDKmRCV912r/wxxp0dlXp6DxT7r2YwiWXeFe33beGqhYFcK484oGLFflXqII+Na0B09MYqo7qWib4GfiqGs5jDteyHl3tIK2lrxx7Szd5PTZ2A5VcOBH6owcTwSYbDQVW0Rm+aw7RRw5dv4QqfrxYcZBwTRqyATNFr4rXNgIxWVOUpTvSE4QJRiXXXsFp7289OuID/QQ8yAFD2m7zefHDfrIXRHEGVEScHv2NdEy3f1h4lwCI2h5MANVvEVBaxQwepbkU0nlvHUdpbOzaOS4gdQgI4NDOU0tzKWHKopfwwXmFZTU+tedXB/YXrTE9L+oUah5G5A7y0FLWwOyccM79lhZueCdXnCLMJeR4hOd1gStRI+jbYPuIsJOA51JV8PGhwVk2kgvflLpA6Tw5yYm7Loc2hWthLhJTUg+qS5iNwAFc9o19GQ8F4LelwKwU+UzL2oqxLN0ilCgdT+Dt0cNWvTKGSnN9fZK6MdniVwOBgIgq/FUL9o8WUbOWJAlTUbju4kUvlhvCPhdCA+ZyzvAND/V8hyvDg= 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:(13230025)(136003)(376002)(346002)(39860400002)(396003)(366004)(451199018)(8936002)(7406005)(41300700001)(7416002)(5660300002)(2906002)(82960400001)(86362001)(38070700005)(36756003)(122000001)(38100700002)(478600001)(91956017)(6916009)(66446008)(8676002)(66946007)(64756008)(6486002)(4326008)(66556008)(66476007)(71200400001)(2616005)(54906003)(316002)(6512007)(186003)(6506007)(26005)(83380400001)(76116006)(99106002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bkhKQXpHU0FCNHF2bi9ZdWtTaXpUbmNScVBNRGlkZkFtN1hUOGJXaEFCZTFD?= =?utf-8?B?djZCVFlFdVBoeUtPcUtVRWkwK3VnSUo1NTBxMzkrdm1nSlNXNytUdjl4TVBH?= =?utf-8?B?WTFnZEdvZXZpM1dQSHlEbXhUdFZOS0NYVGY2ZmJvT214djRNY2wrNlU1cytW?= =?utf-8?B?Q09tNkpOL0Zzd0paaVROU3FXRElWbW9ack1hTzhFV3dPcWJRQWQ3SVBRM2o5?= =?utf-8?B?Tk1RQ0ltNXlHSkxBem5HK2hpcThUa3ZEUkdqamwydUUrQ0J1M3h2bWh3UGxW?= =?utf-8?B?aUMwbWIyQzV3VUw1MmhOaHpVWjd3eFBVUjhXYkcyQmhhS1ZkWVFKd011a2k4?= =?utf-8?B?eUdNMzBBemY0NmtUaHZwSFV1TDZjeFUrK0RVWHpPM3A2UXlQWmF6R0RQRUwx?= =?utf-8?B?bU9nR2pOa29nVnRoV1doQmVVNXBMenQwMkova0pxd3Z1cXhMVTlXWjg4b2dq?= =?utf-8?B?OFlZd2QxV1craTdMY2lSbmV5SFZoMmptWnJTN1ppU1hGZEgvSzJVTjc3VDlC?= =?utf-8?B?K2dtc3FqY2JVVTN5ODgzUWtjYjlZMG5YR0hWWlFSZXdqVGp0VjA0RkVFT0VO?= =?utf-8?B?UjdaUEc1UFludFk2V3Jac1orbytoVnlYcVovUEZ6MlFrb1ArV3hEZHY2SVll?= =?utf-8?B?TjhnVFA3SEVWZyswTG82L25lUlVBSjVUb29sdGlNWGxWSWFnVW5wTE9GTHhu?= =?utf-8?B?RHJoRFpnNjJiU2hYQzJTMThldTBGNG41a0lscUcvUTJDNUJsSTd1K0RaY2Qz?= =?utf-8?B?L0FFRlIxR1RlcjNFdjNCOGpnMmpZaDR4TlBoblN2N0Q0aVhUUG0yLzhuTlhq?= =?utf-8?B?ZTU5MkczcjFoeTZYVkppQXpzZTBnZ0lEREljb1lyRHMxMXZqZDRwU09jVFVI?= =?utf-8?B?ejliSWxhUWhseTcraUE4N2JTNTNybkhuMVQ5aWdEOTVMWFlWanQ5L2p2ZXRU?= =?utf-8?B?TTdVTHowMDJpYThVdFFlTHJPbmMxZmkvWU5xN0ZSWldFM1FvbjEyZ1h0L0Mw?= =?utf-8?B?Undocy9ra0VhVCtQWGlTK2V3VzVtK2I0WFJLbHE0UjVzd0hVYWlVRWgwOWF5?= =?utf-8?B?S2Y2TWJDQ2EvTXZFOEF0TVYrUWYvSU1odnJBVXdKWDFzSGhFOEhTa2pHL3dN?= =?utf-8?B?NDZ0OE10NE82akdicHRtRTBIbWs0ZE02ZG9NbE5lUXhjZzlzYzFiVzJUV2dH?= =?utf-8?B?dTJxckh1eU1HbUhMVnFrdjFjUFpaRU1mbFNabnp1WWljS0Y2eHFNNThNbjJR?= =?utf-8?B?eXF4aG9aR0srR0I0dHFXRUk0NXVrU2M4MDVMMnhNRkF2aHBBMklqTDRhamJy?= =?utf-8?B?dXQvZjNWUXFDd0NYdUZFNUVsQmhRMTltZ01Ec0FMeS9ZOStSdmJpRk5Xei9K?= =?utf-8?B?QUt5Q3p6eGpRK09iWTBYSVZEa3RDSnJwRTloWHFqYlBuRVFiWVJvSFhlVTk3?= =?utf-8?B?MDFpcnRudjA2dkUyMzVhenNlckJkQU1VR2o0VzgxMU9BaXdTYmNERENwTjdW?= =?utf-8?B?RmpPdU5hak90aUhmVnFFMGE4NGFWTmhMaXBHOHhad3FZR3QrZkpyd0x5SUxN?= =?utf-8?B?N2pFck1UNEREc3VESHZETStMT1lrVktYdjNSRDBpN0VIYXZNYzNwZTROV0ho?= =?utf-8?B?cUg4ZmpoMFB1UjdqT081Ti92TlpROC9FOThSaTFJMk5QSzRaN0ZGKzFEbEt3?= =?utf-8?B?aU1xUEZEVDN4MUNNRUg4b2tXSkVhRHorcXFWQUMzaHhIQVNxZFpPenpSekpz?= =?utf-8?B?bTBkaFhwcW5tNVNBb1hIeE9pOEZueDhXK2hXNjFGZ0YrWFNYRytXenBKbVpT?= =?utf-8?B?MGpLdkd5ZlJoV2o4aFdXT01YcGlteTY2azA3enN3MUZXNjB6UTBmaks2MFI2?= =?utf-8?B?clh4WEhKRS9zNUhKS1F1TUpWREhmbDZLUTE5bUIrdEhvY1ZTVTBwR3EzV1Za?= =?utf-8?B?aGFUTVZsMFBNTXhGMllhY1k2MDk0RzR2MWlyOW5PUjhLN2lFVU55RnYzYnF1?= =?utf-8?B?Vy8wNzloL1JzRThUaXBVUnVBR21ud1dqalR1U2NycVEyY1p2Mkdmbzl5U1RM?= =?utf-8?B?ajlGWFY4Qm5qK3BweEJuS3d6Zi9tMzJJbHVxMVdVa1pGUlpCTW44VG5DVUJi?= =?utf-8?B?Q0syQjBoWmw2a3NwVTZJV2JQWE5abzdvMnVwNDgvTndGTllmb3BqMkd0cFcy?= =?utf-8?Q?s3/qKuAamhZ9MPrOvmkvnyE=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: aa2e0311-20ae-44c3-df24-08db236f9e66 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2023 03:04:10.8628 (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: I4NJRFEfsWa+VCLj52G8mgJh83yodyuO9g1g3+RiJfVjB9AjK/vYpdPyNunOwcXmueU/PW5tqe8AsQbbADHsu7dhimOYwUSpuokuFc+Ke9E= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7363 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam03 X-Stat-Signature: xs1mntdjqei98i95tcqfpj4d9duasst6 X-Rspamd-Queue-Id: 42453A0008 X-HE-Tag: 1678676676-792578 X-HE-Meta: U2FsdGVkX189i/tOD5xpaU6jhVKG6bA3Ngx/cJUR1zkWjNCYT32oim3XXboYwMMTvUdsvJz7xWNdGV7RMVPoWD8xgTyReXsiXmPFCOw9d5rmyvirbLaaHLgMh6Y997ArduuN9WM5haC0fKbGJxKY6qR9Um9dofQDtSaQBcdEi4IFpdr4vuaXU4GqnjXFn+lWdyfvBJtmwvbnCdcF5EjRg27YYw390EU52oUrSVLizTrCpGMDTpfHEynJRxGz8/7+j1hv+niso4Y4p3r3LKAS2AdjitI5wpHEMNJ/m4OhH/TdoNJAgRsnCORP7IAZ0WKcA+mIsUF+Idc4mWPnmOxT5PLZpRDWR3gk5umOB8OeJG3KEk1igyWPFyLnOi9/Uxl6qsaeAng0bZCmDKEls7PXDLUOA4l69pnB0MP4fzCNyNN2qHNOZJ98+LJmJlizzXVHM09nLqRH1RzCqXScf9TaJ+x3MhdrXLVTZ3pRNLDRowyEinqt3AsSCscD8Wjr7AYsQqHi+kgkgswR59fRdUAQTsWhgWrF/E8yAISmGBUEqOnJVlvto2dWzWiKcexUT2rgTTJzoJe/MBZvG2/DmxlqwJHyDaI1HUNYBJTnLtvXOQzufpmBUvZ6Wo5Mu1SS44LUfJeTtMkbrHGLAeZSqzUae2bnPXdYM1U+NWw2TXZwhy4SRTZLJ4sipqY46ftIlaGNmsyLBzbXCiQeR7d1yTCYKFBLGFRyROHe07GUrr6ogmqqvIreSfpK6OkxhrM95JR3rxbQu7cJ1o1BxGMc+o6Ncvu9zk2+WvBgiuX589y6Bv2PHCNv1US1nvqSqP6y5vgAsJ0/2wcA23Mu4+hNveHEMnrNdB1PbzABLkw+CKElodKbjp9JVGOddhoqoF6RTqVMBqzwuFlR8lp0+mCjVztKVIygn67B9EvFNY2ClwDC/1vbjfP2TLELimkcX+5rOSbnz1Wi5E1arrK4k7+A59H EhRidko5 nowg/iYzQJf07ozHUx+eME44/OhOcvoHftuvt4Dght2Ix3Yj7RCkpI8bHn16qpYGLwx5c5pw/kcMvfQ4K5s1N/aE6HCa5Xbcoj7oIOC2/T5ioxMmDNI3S5/u9y+BDYZYcM9HIiGn56NSO1Vni33Sp+yirpOBWMIbqtzV8Sg6mj75clWIos5tKkkR3rKg8kLH2YwnRB8G/lzmKnokqNgUTwePSBkiN2Ur3IWB83Z/NDrTAfzSj4y9dMv5NEiWBxDud+o9eaIhpuf/6TPDIZYdvAIIHMAW5yL+g5EygxXWDwIvTLA0csIIQqkAzAXWc2yBN77mNUKqJ2AMmZAoEKtM1BSTHb4wTimoA7PkeQW5DAb9EbosTMzzUfcL2ftFItjsK0XDxzGBox8BfIrFjY1QhyjX4KafKWmDBvHgovfaqtJJa7NSA4odrNm7RLffrvkgB3W8kHS9bvmSpmp3jH1YJwN97aywyzIZ9qBTIh7ky5YcHewD1LG+QPJAOZz8TtHCv73ua61uaiHS56dQZRSgrnI0aEXv27RQb0m0jHr03lMSk7Q08YjkWisLh+lE94xwzfNTvZNlnEeshFZsHFbo9CLNoAvHzZ7S21yz5WY/4kssVC3NtKdryZ9XH71lTPr6dshlJD/1fgkR/wCCTl7mZH5PO58NrpgpkgkQMlG8YSiglYTlF7hk/CNlcBBVbxvV9Q4Yr 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: T24gU2F0LCAyMDIzLTAzLTExIGF0IDE2OjExICswMTAwLCBCb3Jpc2xhdiBQZXRrb3Ygd3JvdGU6 DQo+IE9uIE1vbiwgRmViIDI3LCAyMDIzIGF0IDAyOjI5OjU2UE0gLTA4MDAsIFJpY2sgRWRnZWNv bWJlIHdyb3RlOg0KPiA+IEZyb206IE1pa2UgUmFwb3BvcnQgPHJwcHRAbGludXguaWJtLmNvbT4N Cj4gPiANCj4gPiBVc2Vyc3BhY2UgbG9hZGVycyBtYXkgbG9jayBmZWF0dXJlcyBiZWZvcmUgYSBD UklVIHJlc3RvcmUgb3BlcmF0aW9uDQo+ID4gaGFzDQo+ID4gdGhlIGNoYW5jZSB0byBzZXQgdGhl bSB0byB3aGF0ZXZlciBzdGF0ZSBpcyByZXF1aXJlZCBieSB0aGUgcHJvY2Vzcw0KPiA+IGJlaW5n IHJlc3RvcmVkLiBBbGxvdyBhIHdheSBmb3IgQ1JJVSB0byB1bmxvY2sgZmVhdHVyZXMuIEFkZCBp dCBhcw0KPiA+IGFuDQo+ID4gYXJjaF9wcmN0bCgpIGxpa2UgdGhlIG90aGVyIHNoYWRvdyBzdGFj ayBvcGVyYXRpb25zLCBidXQgcmVzdHJpY3QNCj4gPiBpdCBiZWluZw0KPiA+IGNhbGxlZCBieSB0 aGUgcHRyYWNlIGFyY2hfcGN0bCgpIGludGVyZmFjZS4NCj4gPiANCj4gPiBUZXN0ZWQtYnk6IFBl bmdmZWkgWHUgPHBlbmdmZWkueHVAaW50ZWwuY29tPg0KPiA+IFRlc3RlZC1ieTogSm9obiBBbGxl biA8am9obi5hbGxlbkBhbWQuY29tPg0KPiA+IFRlc3RlZC1ieTogS2VlcyBDb29rIDxrZWVzY29v a0BjaHJvbWl1bS5vcmc+DQo+ID4gQWNrZWQtYnk6IE1pa2UgUmFwb3BvcnQgKElCTSkgPHJwcHRA a2VybmVsLm9yZz4NCj4gDQo+IFRoYXQgdGFnIGlzIGtpbmRhIGltcGxpY2l0IGhlcmUuIFVubGVz cyBoZSBkb2Vzbid0IEFDSyBoaXMgb3duIHBhdGNoLg0KPiA6LVANCg0KVWhoLCByaWdodC4gVGhp cyB3YXMgbWUgbWluZGxlc3NseSBhZGRpbmcgaGlzIGFjayB0byBhbGwgdGhlIHBhdGNoZXMgaW4N CnRoZSBzZXJpZXMuDQoNCj4gDQo+ID4gUmV2aWV3ZWQtYnk6IEtlZXMgQ29vayA8a2Vlc2Nvb2tA Y2hyb21pdW0ub3JnPg0KPiA+IFNpZ25lZC1vZmYtYnk6IE1pa2UgUmFwb3BvcnQgPHJwcHRAbGlu dXguaWJtLmNvbT4NCj4gPiBbTWVyZ2VkIGludG8gcmVjZW50IEFQSSBjaGFuZ2VzLCBhZGRlZCBj b21taXQgbG9nIGFuZCBkb2NzXQ0KPiA+IFNpZ25lZC1vZmYtYnk6IFJpY2sgRWRnZWNvbWJlIDxy aWNrLnAuZWRnZWNvbWJlQGludGVsLmNvbT4NCj4gDQo+IC4uLg0KPiANCj4gPiBkaWZmIC0tZ2l0 IGEvYXJjaC94ODYva2VybmVsL3Noc3RrLmMgYi9hcmNoL3g4Ni9rZXJuZWwvc2hzdGsuYw0KPiA+ IGluZGV4IDJmYWY5YjQ1YWM3Mi4uMzE5N2ZmODI0ODA5IDEwMDY0NA0KPiA+IC0tLSBhL2FyY2gv eDg2L2tlcm5lbC9zaHN0ay5jDQo+ID4gKysrIGIvYXJjaC94ODYva2VybmVsL3Noc3RrLmMNCj4g PiBAQCAtNDUxLDkgKzQ1MSwxNCBAQCBsb25nIHNoc3RrX3ByY3RsKHN0cnVjdCB0YXNrX3N0cnVj dCAqdGFzaywgaW50DQo+ID4gb3B0aW9uLCB1bnNpZ25lZCBsb25nIGZlYXR1cmVzKQ0KPiA+ICAg ICAgICAgICAgICAgIHJldHVybiAwOw0KPiA+ICAgICAgICB9DQo+ID4gICANCj4gPiAtICAgICAv KiBEb24ndCBhbGxvdyB2aWEgcHRyYWNlICovDQo+ID4gLSAgICAgaWYgKHRhc2sgIT0gY3VycmVu dCkNCj4gPiArICAgICAvKiBPbmx5IGFsbG93IHZpYSBwdHJhY2UgKi8NCj4gPiArICAgICBpZiAo dGFzayAhPSBjdXJyZW50KSB7DQo+IA0KPiBJcyB0aGF0IHRoZSBvbmx5IGNhc2U/IHRhc2sgIT0g Y3VycmVudCBtZWFucyBwdHJhY2UgYW5kIHRoZXJlJ3Mgbm8NCj4gb3RoZXINCj4gd2F5IHRvIGRv IHRoaXMgZnJvbSB1c2Vyc3BhY2U/DQoNCk5vdCB0aGF0IEkgY291bGQgc2VlLi4uDQoNCj4gDQo+ IElzbid0IHRoZXJlIHNvbWUgZmxhZyB3aGljaCBzYXlzIHRoYXQgdGFzayBpcyBwdHJhY2VkPyBJ IHRoaW5rIHdlDQo+IHNob3VsZA0KPiBjaGVjayB0aGF0IG9uZSB0b28uLi4NCg0KVGhpcyBpcyBo b3cgdGhlIG90aGVyIGFyY2hfcHJjdGwoKXMgaGFuZGxlIGl0IChpZiB0aGV5IGRvIGhhbmRsZSBp dCwNCnNvbWUgZG9uJ3QpLiBTbyBJIHdvdWxkIHRoaW5rIGl0IHdvdWxkIGJlIG5pY2UgdG8ga2Vl cCBhbGwgdGhlIGxvZ2ljDQp0aGUgc2FtZS4NCg0KSSBndWVzcyB0aGUgZmxhZyBtaWdodCB3b3Jr IGJhc2VkIG9uIHRoZSBhc3N1bXB0aW9uIHRoYXQgaWYgdGhlIHRhc2sgaXMNCmJlaW5nIHB0cmFj ZWQsIHRoZSBhcmNoX3ByY3RsKCkgY291bGRuJ3QgYmUgY29taW5nIGZyb20gYW55d2hlcmUgZWxz ZS4NCk1heWJlIGl0IHNob3VsZCBnZXQgYSBuaWNlbHkgbmFtZWQgaGVscGVyIHRoYXQgdGhleSBj b3VsZCBhbGwgdXNlIGFuZA0Kd2hhdGV2ZXIgYmVzdCBsb2dpYyBjb3VsZCBiZSBjb21tZW50ZWQu DQoNCldvdWxkIHRoaXMgbWF5YmUgYmUgYmV0dGVyIGFzIGEgZnV0dXJlIGNsZWFudXAgdGhhdCBk aWQgdGhlIGNoYW5nZSBmb3INCnRoZW0gYWxsPyANCg==