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 27B33C7EE24 for ; Thu, 18 May 2023 07:00:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6340B900004; Thu, 18 May 2023 03:00:44 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5E347900003; Thu, 18 May 2023 03:00:44 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 435DD900004; Thu, 18 May 2023 03:00:44 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 30A81900003 for ; Thu, 18 May 2023 03:00:44 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id E1FB81603F2 for ; Thu, 18 May 2023 07:00:43 +0000 (UTC) X-FDA: 80802477966.21.64EB732 Received: from mailgw01.mediatek.com (mailgw01.mediatek.com [216.200.240.184]) by imf06.hostedemail.com (Postfix) with ESMTP id 69DBF18001F for ; Thu, 18 May 2023 07:00:38 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=mediatek.com header.s=dk header.b="Gb8/fpen"; dkim=fail ("body hash did not verify") header.d=mediateko365.onmicrosoft.com header.s=selector2-mediateko365-onmicrosoft-com header.b=HZey3vw8; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf06.hostedemail.com: domain of xiaoming.ding@mediatek.com designates 216.200.240.184 as permitted sender) smtp.mailfrom=xiaoming.ding@mediatek.com; dmarc=pass (policy=quarantine) header.from=mediatek.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1684393240; a=rsa-sha256; cv=fail; b=ZxRcOlz3llJrTowzTXftna9ejD+lCTw0JWvgAByTX2+0gsLKVcaVTnye8oYGLcF7F8hsZL 8kkZgV/EXJKI7b4GY2s8bVIhfhqKij/vf/IyXxFuLJYHflDOCwTiF++lyuOll+t8IsW8I8 RiB8JClxrmZkKzIGgDtRkcp9HPq9Gv0= ARC-Authentication-Results: i=2; imf06.hostedemail.com; dkim=pass header.d=mediatek.com header.s=dk header.b="Gb8/fpen"; dkim=fail ("body hash did not verify") header.d=mediateko365.onmicrosoft.com header.s=selector2-mediateko365-onmicrosoft-com header.b=HZey3vw8; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf06.hostedemail.com: domain of xiaoming.ding@mediatek.com designates 216.200.240.184 as permitted sender) smtp.mailfrom=xiaoming.ding@mediatek.com; dmarc=pass (policy=quarantine) header.from=mediatek.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1684393240; 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=vtGOgHC12SEimn1M6fFIIrqSrsL9gr6A2X4mASHuy3U=; b=iqWrRdEi0qsJ7aQJpjM4vZCpmUHKj3MzloNg8NLw0px2fLo+Z0bUrRZxn7HJtrVcbhDptp uQnjLn2UvNDHDwd2+9fdx8TYAbX5+/X8mIvPRX6svlivYlHe3bb9BCExmJDvRQkOzxBmd2 NLCzKEJYPn7popizBZtXg6uv74En2ME= X-UUID: ab96d58cf54911ed912e1518a6540028-20230518 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:MIME-Version:Content-Transfer-Encoding:Content-ID:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From; bh=vtGOgHC12SEimn1M6fFIIrqSrsL9gr6A2X4mASHuy3U=; b=Gb8/fpenyx8AZN4Phils17kecoiI0xM+2GBOrAC7MU0zVPUXTkzRWvEa1jTr206AenFo3ZRdC/NqoqD0J4NkDzd4iHUn+2B111EAhK55/Syw2DVNFPCVDYGLS7WToinBjdl+40FZ8QIyQjFABIBsduXiK75Oilt0pj0XodTIk9I=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.25,REQID:7b3adac3-aee7-46a5-b63c-a9a8cc1e3259,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:d5b0ae3,CLOUDID:b6ce903b-de1e-4348-bc35-c96f92f1dcbb,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:102,TC:nil,Content:0,EDM:-3,IP:nil,U RL:0,File:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0 X-CID-BVR: 0,NGT X-CID-BAS: 0,NGT,0,_ X-UUID: ab96d58cf54911ed912e1518a6540028-20230518 Received: from mtkmbs11n1.mediatek.inc [(172.21.101.185)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1031651437; Thu, 18 May 2023 00:00:27 -0700 Received: from mtkmbs10n2.mediatek.inc (172.21.101.183) by mtkmbs10n1.mediatek.inc (172.21.101.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Thu, 18 May 2023 14:40:24 +0800 Received: from APC01-PSA-obe.outbound.protection.outlook.com (172.21.101.237) by mtkmbs10n2.mediatek.inc (172.21.101.183) with Microsoft SMTP Server id 15.2.1118.26 via Frontend Transport; Thu, 18 May 2023 14:40:23 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JUaykpI9AVSvJHMevOd/PGsq6gQOIgd231px+iuvSHWU6qETXt5lJ1Qkx9vsjQUo8DlZXOu8yzase6BEyuplpgxzcw1trECl246eZejmu9RetCPcgOM+M2o20SJ8SgpXgCQmg806b3hxgifAulEf6+s+v24baSmpj0PJXc7LknxAXxpJzzoUAlOKBKVDsPXGEh6SLUTRKNYM7fxfVOJUI/qUeb1rTeeXRd7kTCCXJQl/oZD0PZve7kWvVXQLl84gp1ptgXlzKfjA7gdUjRm/BW7BLvzuydQG5NfbCV+pGfD+ajruSNGXkW1ni8zYHXzZZBMkrbkI9dFb60l80kwYyw== 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=ddmr7Q9GMaGgccWNRDYcOI0cNYg7s7wsWXW2eGvDXDg=; b=EF1mqzealXBgW+OpycnASCvffsis08n+ytIL+Fe7k6z3vC0WxK0qYnTONnrMyzkol4cd4u4fkRXFeUZNwKTkGWwO28nH+WPmW565eB4Xmwc9yjCECbeLdEIRjl0DijmUKoGG192b+pXl4XDhCvwIagnMZAHEoQ1C31KZrZGxU8Flt+6HZ3tr6/nLS8qNlTpd9YiSk81C86Jlix/Z9yznBlHsmm4g96ruJH9E8gOqPiEnobJqKOPnu6k4Oivcd/23ARqPAONarqZoAiNTiEGiyskUmrtWc1Q6zX/sq+V3aMriIHnZ89fgq0v3iWmBwrziGyGubMG7byX9U/de/wOJzw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mediatek.com; dmarc=pass action=none header.from=mediatek.com; dkim=pass header.d=mediatek.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mediateko365.onmicrosoft.com; s=selector2-mediateko365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ddmr7Q9GMaGgccWNRDYcOI0cNYg7s7wsWXW2eGvDXDg=; b=HZey3vw8HKJXxuWcvu57JMm6vhKAr2y61fHVofkqIORw/6k3p8iMazQq0H0LcCNdGPEjqmQfk0LuGtDv7GZp3FM+l0+mJa3ExTBuWcsZgAsCbD8E3UcoDAajcbQwMJt8vytmvMtH0cRYjpehOexH9fzeETs/B7Z2FZADlwKx1Co= Received: from SI2PR03MB5369.apcprd03.prod.outlook.com (2603:1096:4:10a::14) by KL1PR03MB7125.apcprd03.prod.outlook.com (2603:1096:820:df::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.19; Thu, 18 May 2023 06:40:21 +0000 Received: from SI2PR03MB5369.apcprd03.prod.outlook.com ([fe80::b0c2:cc68:d340:fab]) by SI2PR03MB5369.apcprd03.prod.outlook.com ([fe80::b0c2:cc68:d340:fab%6]) with mapi id 15.20.6411.018; Thu, 18 May 2023 06:40:21 +0000 From: =?utf-8?B?WGlhb21pbmcgRGluZyAo5LiB5pmT5piOKQ==?= To: "hch@infradead.org" , "sumit.garg@linaro.org" CC: =?utf-8?B?RmVpIFh1ICjlvpDpo54p?= , "linux-kernel@vger.kernel.org" , "linux-mediatek@lists.infradead.org" , "linux-mm@kvack.org" , "srv_heupstream@mediatek.com" , "jens.wiklander@linaro.org" , "linux-arm-kernel@lists.infradead.org" , "op-tee@lists.trustedfirmware.org" , "matthias.bgg@gmail.com" , "angelogioacchino.delregno@collabora.com" Subject: Re: [PATCH] tee: add FOLL_LONGTERM for CMA case when alloc shm Thread-Topic: [PATCH] tee: add FOLL_LONGTERM for CMA case when alloc shm Thread-Index: AQHZiG5Ti2msX8Qf8EyhdjKxcboKPK9eE0uAgAAFAYCAAARtAIAAFamAgAACxoCAAAv5AIABVT0A Date: Thu, 18 May 2023 06:40:20 +0000 Message-ID: <781d993204fbbdf30a6ca495b59b3b0aa7a2e496.camel@mediatek.com> References: <20230517031856.19660-1-xiaoming.ding@mediatek.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI2PR03MB5369:EE_|KL1PR03MB7125:EE_ x-ms-office365-filtering-correlation-id: 2bc0a026-17a0-4537-2aff-08db576ac06f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DvslF5rrxJrp37gG9DpxEtJXPXF3phnMYJfVcmZnyHrfDTqSukePm7nJs9SpNFS6kK4dmVr6UAlPz2B8lqyzKI82QvmfoFPxw+5iAAhdpl19OZgM+YpiLEu9leK+YR975SxLiOVD1NHtztsmI6LzbTqhDuhuKoHrO6pnlIppdOHILZRJw79VJ0kyRZJYYk99Fs5OG1vG+vWMn0wP/xlgvp3XX9JBPbKtYJvilXgTMUYkxgie5KvdJor5YlVZpXJVUXt6moxEKGC4NH+fr6pmKw71rnE6iJnublfFzUC+06tHn6FRmDFI6WKcX2OKGMCY2qGytZXZZNIrzwRRi+zEbpU66X2QS9orR+PN2lMr0vbYxJnqsBtMYOYpY7rYn05ECNJYaTmIQlKpaf4t1nkt8ylvE5cx++NRv6UMm0mp+G4lx4z/Tu3xp65R/lFleuDA/RLdJlC+dOLov+R5VXkNllfwjy2jM864kp6okSTMfkBkJu5zCmUm8Peo1NQWuShW1xtQYe0mldCEIWQ3QvyAYB6iGG2kkXO/8gOp+aSWY1UbP4TsXS2W37KJNgUpoEKbthgCKJZfOYnhtYLl5VMaPApczgEswEUzPAGKvaRwT6xufD+2nCGDCMMYv0luDfW7NE4aMH+Jp3IGijKGmApw+gzftO0+utThd3dTPGQ397U= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SI2PR03MB5369.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(366004)(396003)(136003)(376002)(39860400002)(346002)(451199021)(2906002)(316002)(478600001)(41300700001)(8676002)(8936002)(4326008)(6486002)(54906003)(110136005)(7416002)(71200400001)(64756008)(66446008)(66476007)(66556008)(76116006)(66946007)(91956017)(5660300002)(53546011)(6512007)(6506007)(26005)(38100700002)(186003)(83380400001)(2616005)(36756003)(85182001)(38070700005)(86362001)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aTVPc29CSnZxMDVuRHdwa2xzdFhuN1dpSmtJTm5oaS9MVkRYWTQ0b3dlYncx?= =?utf-8?B?OXJ3RFE4bGpReVJWTzBuQ0FWN0hQME50RllHOVZSQWNIMDJaczNuQnlhMVlM?= =?utf-8?B?cnY2TUcvelE5Mzc4TkF1eHdKMkRTUTI2QzJUZXRad2E2R0tyekhoNmhCWExM?= =?utf-8?B?NHZZTXhYSmZwS2hkZVM2TVpMLy9ZVGdxTS80d1Nsc1VOd3h5U2UxWS9KS0NN?= =?utf-8?B?dzE0cnVhb0x0c3luMlV6RTVEZitIZ0NtV1VOUmdKWmkzbnE0Um9MUEUzZTVk?= =?utf-8?B?bW1PVzdLV21IQ0diZGJpbjVQeFRVZ01xa2xMWVNQdDdSbWhPNmtzMGs1QUtC?= =?utf-8?B?S0cwSCtxN3Y3MU5RSXV0N1F0d0lvVzZ0T1NHeGdmdVZmL25YWU52SmtRaEFl?= =?utf-8?B?c2dtNitXZ3JPcVU3NUxuOFpVZ2NRTitDV2dwa0Y4N1VMdUpFbWdiM0w0N2Vk?= =?utf-8?B?SzdLWVdReVRiREplSmIvZWRpV2k1a0VpM014YVVpOFMyT2lJaGJ1QmxiUW5r?= =?utf-8?B?RlZOTWdsU2FmQnhCV1hUZ2VVc0c1ck55dXJGQklzVE93eDhzZ3VuSTI5SHZz?= =?utf-8?B?WlRRaU1xc3QzbEtPZXhkZXVkd3JiNWZsM0U4YW42UGYxMk5pVHF6bkJLTWlI?= =?utf-8?B?SExyMitMa3VvRVpseFdMOGQxNnRkSU8yMzlZYXJUSTRRREZRNEYyOERsVlN0?= =?utf-8?B?TmQvdXVTcmh5TmFkK3U3ekY4V1l0RFBrUzN1NzFFTTRPOFdFSmkxQjBiUlR3?= =?utf-8?B?VDBRWWVqMDU3ZitHRVVMdzZGVlRJSVZ3QTlrNVo5UmlMcFYrSmdNa0pva0l1?= =?utf-8?B?VGlIVi9aT2Ura3RKZWhTanZDU2o4dkpOVlBTdnh0S25tbHVUdTRWL1p1YStp?= =?utf-8?B?QXJVamswUzBCN3IrL2lhT3NZNjVleU9INkY5d3JuY1ZxMzdGYmN5MkQ3TU9U?= =?utf-8?B?cERmY3lzbkR1RkhSaE9UaGYyZnFsMCtHd2cvaTAvVDFBcVJTV2VKMGFjSTJI?= =?utf-8?B?UVMrR0NKOVh6c3FiR1pkdGhTMkFEaUsySGE0VUtwa05XTC9INHZvc0g0Skpi?= =?utf-8?B?dmtuZ2ZPYUZkSEN3NVhXUVFtcVhQYm9nOXNPT0ZOOU1hRm1TcUVnZjRXZFht?= =?utf-8?B?SFVjdmswM1Nuazk3WllGR2FCUS8yMk9BN2l3cnRQRHUraXdxNWlLbGlBU1Fp?= =?utf-8?B?bDFFT2w4UzlrYm5IQ3hVbVFIMzVhRG0vZElXdFdXb3dOWWx6VXliVmFwQ0Vn?= =?utf-8?B?SG10aGtpV1YzVUw1MVFYb201V0NMbkxIc1RtVFVjMXR3b1plcHErVTZjV1Ra?= =?utf-8?B?d3I4NHlkS1RvMitDQ0I5VTk3WlVMRkx4My9RaVFFVmllQlorSmtBRW1Jc3NX?= =?utf-8?B?UWE1UDNTWHVneGJISWJRUFF1MWp0YTQxZXV3dkxlYlQrSWNuRjhJVk52c05m?= =?utf-8?B?V2xMVDAxSUJRTUdieVo2UDRYZUw1c0NuWXhwVmY4bGhseUgvZ2VJbVUybnJ3?= =?utf-8?B?UmhYTzA5bWhWbWVpb2tqVnB5NWttd1F4dmk3bXh0c2ZTZ2tBRmNxQiswSFVl?= =?utf-8?B?N3dOT05majhyZ1NaZ2I5dzhhMnBWQWNqUzZWY2cyZzZZcFo2akUzUlBwOHMz?= =?utf-8?B?eHBxSjlCVkQ5N3lXZ1plY1ZRK2VVV1o5OHZnd1A5b0NPU3lrdXlFUGtQTElD?= =?utf-8?B?cmdCK2FBWjkzb3dNcVlSeksyN1FlSHpkQmViRmF1eEYya1ZjSE5ld0Z0aDBN?= =?utf-8?B?VXhCT0JJUVJLSHRYVUZEN3llMDNJZjBWVXVkZVlmRUpVUStnTG1RNDFCLzk1?= =?utf-8?B?WXF2NmFvbVNoM0VwRUhDeEtROER2UjZ5NE01QVkxZzRMZmd6THRCeVNJWkp1?= =?utf-8?B?T2pMYU5YRmwrQVEyS3prVkxiUGIydUplMG45R05WZnN5SFpDVEE5MUx6amdX?= =?utf-8?B?Uno2TGNiTnQ4dnpwMjRWVzhMdTg2NE1td2lzaEd3VDFQd1NaUUxZbG5aZGdk?= =?utf-8?B?UUV3UGgwMGlNQXNLTnJLaG5pM1hud0VhNXF4SDdlMVpHanVzTWsxUUo5TWFx?= =?utf-8?B?L1BZdm5iRWlYV2EzMkcxbG1Ka2ZrYkF3Y0RCUEpacG9qKzZVdXMvQ2htQk1R?= =?utf-8?B?MTBZSTFuZ3NHN1pqWTlMZGVXRG1jT2V0VDZpVjlpbS90ekFPdGRwY2FINnB1?= =?utf-8?B?dWc9PQ==?= Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI2PR03MB5369.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2bc0a026-17a0-4537-2aff-08db576ac06f X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2023 06:40:20.9293 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a7687ede-7a6b-4ef6-bace-642f677fbe31 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gD8Hq9fmQJa+JUmCyGaXSUd+VPmdpng0ayR+++TdavH8lAchnNGNuzbvKB7YRxRMsIV0QSXWH7mgeiRNcnBHBqlV9M5yoMOgLG3flRoyLEs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR03MB7125 Content-Type: multipart/alternative; boundary="__=_Part_Boundary_003_1773616954.744719510" X-Rspam-User: X-Stat-Signature: oo5y3gfkmsxfp5afxr17s5c9ua715zkj X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 69DBF18001F X-HE-Tag: 1684393238-879303 X-HE-Meta: U2FsdGVkX18BiO3BZqmUU8dSIJKIKZPIlcpq2FbtHcQ3ozzIrr2E3OClxPX4iTKSpgJ54+HSxelvkUGuN1U29kLapeOraaf4y7UexnYbsO07NXY13DeSaMynfo4YPNXayXF1zxgId1reS5WEVnGeX3H8Dl9ak4frwy0EtgbnHRjTvrYyxgb8yJBZbNfETlVPd4CkZxITj3K6G5bKQxTqWkPB9oTADEI414UvheFCjtUBw221ORCvxJfrwwx6rZvmXH/qvtui9xBRR5QQCCS/SrfN8Vszj8Ae2gsVq/BCRUx4jFWUU1Gv7pgMj0i3pFNRJduRtXcH/10zCg0zI17FFSk2BV0O5NCwt+1HACutKXCa/jWEqXY73ca2uGNQzJn2mwsVAHmvpAHJe0FMbBLoX6Nc8XqwT8uyseprm2tNfWmEW4IhlxEQXhCuo7mTDpY1V2yZosw57rVj6mzPEUwKWDP8oPtlKOOFvr8E3yNHEmG4E16xcopkZrzmKTQeJLj6Y4iTDiE3TqUaLNXMvsCFAmPZomrluEHmXM6/uCX1EOJqrQa8uhbWbupscaCPxPxqRE2AyE7XV9Ke/iv5f8gkF2QOO4ze93jZ9Qlr598eMSAD5rTWm5NKbRubeI1k0t+ia6PlRNaV+bMK7o5JfKIZ7xEz44wI30Ft+IA99znrLLvVtqBzqifj0w0PIQHvlL6ZpOQ35+xYaiM39QO8JzkvQiu3+ACqhrbHof8CZ+9panZ+UUJlDPJNWB0lYYWqKrzW8fJssEqhJr1bEfna/D86w3MpV+XC1JDmTWUssFsW+DxJtrrOjuZ/IxVvODt0Y14MF7gNVnOEcfyeYR5Y4pxD3VfL2dnyh86oupdy/9vdB0HAK7DeA6ZrWMOGzse2Ei55enmqPIJ3HWW77SAgq1EO1xw9fzcCNFbISrw/xeQiVPBIXa0afTfxbI9UE3yOuCXBs5rDskTLWPSU5lOBURX tRm/952V ql+az5GzWPg9b9JDgKUuBFBuhk3Va6hMTG+55tMmcYreq8ZC3asfDRrr7oFL1ZMiahVqA0MwQxRhciC/kF4Vt41Wapxm+VChfIDoDF82PkB4VobuSFQtY49wEb4i/s3d/r4w19nkf/YY2HhIml1Y/7IHKNQ/X5T2RBZ0UikbYvO064l4xv2F/U8w2zOaquCSTP8t8jQ8fvo+xk7kNyE4i2Bn8rDvSA7vZ8XDbldEb59jtv1pyZsJFjm5SA7yzmLWNDQb2g1Y5KCdxEIAk8yM/jVf/+cQeyEUG1fxU841iHZbCqasaPtNcblReb06JuF4pf+e1kstxDSCwH9EYvsIO9IGWYZIMiyjuBmPFSql+i1azPYvvRFyPXg6pu6CBoqAogN5k4xXP1SPoUqu0beoBEqVyFzFIxA1WotrcD8zdeDDyRRMeWMgLkMrOpBugOKa6uOcPDak6zWZnKNOM+WazeVrK28WNwItEK4d3fmp+lhDS36O8pyiQcCnBo4eGdepVLKg0x+PCi7EsJQC2TfEHGGMy0pKr7X0W5EBLWweFyLEWg9EgJ+64uDb8m4qlgDVjip9iKALxhM+mz8dFikoNh8gH8rc5Yf5TNQ/atMdl9MVcJGXGgw/hLsXjZ/bZxcWOGMHx559V1xlap5yP0jtn8CNJSPLLwdLruEZCeRtnnP3aDUFrTjI3g/rsbva1HlaJx4Mda1MYNGJKerkVNP89fJOaFbnswD9FfuBboMhA3HbZ+JIzDSX9oOk2fxp5v2UZdWnAsmbBSI4J/oL7THYBrNiOvvk5IC4L6+3IS0L1Xaf0iDcbtxcU3Icyx0f25Z3RxPGuK9tvrU8GrB/LOooen3kGJe53TA2u/tCcVkYUv9pLfKOK3i+yVHZzGJV8kerBxVXYhU8pD4zWDQTSIzdahzL6y/HCWY3rUV+Fsv9ZmUKph5Tw4188mRezknZmFY3ksV212wzfUNt0GuhuZwhm7SB4myiC 9fzKEVSu KGbk++TpOSaeS7Su4yCYRw== 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: --__=_Part_Boundary_003_1773616954.744719510 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PHByZT4NCkZyb20mIzMyOzM1ZmQwNjJkNWNiYzRkMTgyZWVlMDE4Mzg0M2NkNjM1MGQxMjY3ODgm IzMyO01vbiYjMzI7U2VwJiMzMjsxNyYjMzI7MDA6MDA6MDAmIzMyOzIwMDENCkZyb206JiMzMjtY aWFvbWluZyYjMzI7RGluZyYjMzI7Jmx0O3hpYW9taW5nLmRpbmdAbWVkaWF0ZWsuY29tJmd0Ow0K RGF0ZTomIzMyO1dlZCwmIzMyOzEwJiMzMjtNYXkmIzMyOzIwMjMmIzMyOzEwOjE1OjIzJiMzMjsr MDgwMA0KU3ViamVjdDomIzMyO1tQQVRDSCYjMzI7djJdJiMzMjt0ZWU6JiMzMjthZGQmIzMyO0ZP TExfTE9OR1RFUk0mIzMyO2ZvciYjMzI7Q01BJiMzMjtjYXNlJiMzMjt3aGVuJiMzMjthbGxvYyYj MzI7c2htDQoNCkNNQSYjMzI7aXMmIzMyO3dpZGVseSYjMzI7dXNlZCYjMzI7b24mIzMyO2luc3Vm ZmljaWVudCYjMzI7bWVtb3J5JiMzMjtwbGF0Zm9ybSYjMzI7Zm9yJiMzMjsNCnNlY3VyZSYjMzI7 bWVkaWEmIzMyO3BsYXliYWNrJiMzMjtjYXNlLCYjMzI7YW5kJiMzMjtGT0xMX0xPTkdURVJNJiMz Mjt3aWxsJiMzMjsNCmF2b2lkJiMzMjt0ZWVfc2htJiMzMjthbGxvYyYjMzI7cGFnZXMmIzMyO2Zy b20mIzMyO0NNQSYjMzI7cmVnaW9uLg0Kd2l0aG91dCYjMzI7Rk9MTF9MT05HVEVSTSwmIzMyO0NN QSYjMzI7cmVnaW9uJiMzMjttYXkmIzMyO2FsbG9jJiMzMjtmYWlsZWQmIzMyO3NpbmNlJiMzMjsN CnRlZV9zaG0mIzMyO2hhcyYjMzI7YSYjMzI7Y2hhbmNlJiMzMjt0byYjMzI7dXNlJiMzMjtpdCYj MzI7aW4mIzMyO2FkdmFuY2UuDQoNCm1vZGlmeSYjMzI7aXMmIzMyO3ZlcmlmaWVkJiMzMjtvbiYj MzI7T1BURUUmIzMyO1hURVNUJiMzMjthbmQmIzMyO2tpbmRzJiMzMjtvZiYjMzI7c2VjdXJlJiMz MjsrJiMzMjtjbGVhciYjMzI7cGxheWJhY2smIzMyOw0KDQoNCkZpeGVzOiYjMzI7MDMzZGRmMTJi Y2Y1JiMzMjsoJnF1b3Q7dGVlOiYjMzI7YWRkJiMzMjtyZWdpc3RlciYjMzI7dXNlciYjMzI7bWVt b3J5JnF1b3Q7KQ0KU2lnbmVkLW9mZi1ieTomIzMyO1hpYW9taW5nJiMzMjtEaW5nJiMzMjsmbHQ7 eGlhb21pbmcuZGluZ0BtZWRpYXRlay5jb20mZ3Q7DQotLS0NCnYxJiMzMjstJmd0OyYjMzI7djI6 JiMzMjt0YWtlJiMzMjtvZmYmIzMyO3RoZSYjMzI7aWZkZWYmIzMyO2FuZCYjMzI7YXBwbHkmIzMy O0ZPTExfTE9OR1RFUk0mIzMyO2J5JiMzMjtkZWZhdWx0DQoNCiYjMzI7ZHJpdmVycy90ZWUvdGVl X3NobS5jJiMzMjt8JiMzMjsyJiMzMjsrLQ0KJiMzMjsxJiMzMjtmaWxlJiMzMjtjaGFuZ2VkLCYj MzI7MSYjMzI7aW5zZXJ0aW9uKCspLCYjMzI7MSYjMzI7ZGVsZXRpb24oLSkNCg0KZGlmZiYjMzI7 LS1naXQmIzMyO2EvZHJpdmVycy90ZWUvdGVlX3NobS5jJiMzMjtiL2RyaXZlcnMvdGVlL3RlZV9z aG0uYw0KaW5kZXgmIzMyOzY3M2NmMDM1OTQ5NC4uMzg4NzhlNTQ5Y2E0JiMzMjsxMDA2NDQNCi0t LSYjMzI7YS9kcml2ZXJzL3RlZS90ZWVfc2htLmMNCisrKyYjMzI7Yi9kcml2ZXJzL3RlZS90ZWVf c2htLmMNCkBAJiMzMjstMjU3LDcmIzMyOysyNTcsNyYjMzI7QEAmIzMyO3JlZ2lzdGVyX3NobV9o ZWxwZXIoc3RydWN0JiMzMjt0ZWVfY29udGV4dCYjMzI7KmN0eCwNCnVuc2lnbmVkJiMzMjtsb25n JiMzMjthZGRyLA0KJiMzMjt9DQomIzMyOw0KJiMzMjtpZiYjMzI7KGZsYWdzJiMzMjsmYW1wOyYj MzI7VEVFX1NITV9VU0VSX01BUFBFRCkNCi1yYyYjMzI7PSYjMzI7cGluX3VzZXJfcGFnZXNfZmFz dChzdGFydCwmIzMyO251bV9wYWdlcywmIzMyO0ZPTExfV1JJVEUsDQorcmMmIzMyOz0mIzMyO3Bp bl91c2VyX3BhZ2VzX2Zhc3Qoc3RhcnQsJiMzMjtudW1fcGFnZXMsJiMzMjtGT0xMX1dSSVRFJiMz Mjt8DQpGT0xMX0xPTkdURVJNLA0KJiMzMjsmIzMyO3NobS0mZ3Q7cGFnZXMpOw0KJiMzMjtlbHNl DQomIzMyO3JjJiMzMjs9JiMzMjtzaG1fZ2V0X2tlcm5lbF9wYWdlcyhzdGFydCwmIzMyO251bV9w YWdlcywmIzMyO3NobS0NCiZndDtwYWdlcyk7DQotLSYjMzI7DQoyLjE4LjANCg0KT24mIzMyO1dl ZCwmIzMyOzIwMjMtMDUtMTcmIzMyO2F0JiMzMjsxNTo0OSYjMzI7KzA1MzAsJiMzMjtTdW1pdCYj MzI7R2FyZyYjMzI7d3JvdGU6DQomZ3Q7JiMzMjtFeHRlcm5hbCYjMzI7ZW1haWwmIzMyOzomIzMy O1BsZWFzZSYjMzI7ZG8mIzMyO25vdCYjMzI7Y2xpY2smIzMyO2xpbmtzJiMzMjtvciYjMzI7b3Bl biYjMzI7YXR0YWNobWVudHMmIzMyO3VudGlsDQomZ3Q7JiMzMjt5b3UmIzMyO2hhdmUmIzMyO3Zl cmlmaWVkJiMzMjt0aGUmIzMyO3NlbmRlciYjMzI7b3ImIzMyO3RoZSYjMzI7Y29udGVudC4NCiZn dDsmIzMyOw0KJmd0OyYjMzI7DQomZ3Q7JiMzMjtPbiYjMzI7V2VkLCYjMzI7MTcmIzMyO01heSYj MzI7MjAyMyYjMzI7YXQmIzMyOzE1OjA2LCYjMzI7Q2hyaXN0b3BoJiMzMjtIZWxsd2lnJiMzMjsm bHQ7aGNoQGluZnJhZGVhZC5vcmcmZ3Q7DQomZ3Q7JiMzMjt3cm90ZToNCiZndDsmIzMyOyZndDsm IzMyOw0KJmd0OyYjMzI7Jmd0OyYjMzI7T24mIzMyO1dlZCwmIzMyO01heSYjMzI7MTcsJiMzMjsy MDIzJiMzMjthdCYjMzI7MDI6NTY6MTNQTSYjMzI7KzA1MzAsJiMzMjtTdW1pdCYjMzI7R2FyZyYj MzI7d3JvdGU6DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjtEbyYjMzI7eW91JiMzMjttZWFu JiMzMjthJiMzMjtwaW5uZWQmIzMyO3VzZXItc3BhY2UmIzMyO3BhZ2UmIzMyO2NhbiYjMzI7YmUm IzMyO3BhZ2VkJiMzMjtvdXQNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyO2F1dG9tYXRpY2Fs bHkmIzYzOw0KJmd0OyYjMzI7Jmd0OyYjMzI7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjtObywmIzMyO3Bp bm5lZCYjMzI7cGFnZXMmIzMyO2NhbiYjMzk7dCYjMzI7YmUmIzMyO3BhZ2VkJiMzMjtvdXQuDQom Z3Q7JiMzMjsmZ3Q7JiMzMjsNCiZndDsmIzMyOyZndDsmIzMyO0J1dCYjMzI7YSYjMzI7c2hvcnQm IzMyO3Rlcm0mIzMyO3BpbiYjMzI7aW1wbGllcyYjMzI7aXQmIzMyO3dpbGwmIzMyO2JlJiMzMjty ZWxlYXNlJiMzMjthZnRlciYjMzI7YSYjMzI7c2hvcnQNCiZndDsmIzMyOyZndDsmIzMyO2RlbGF5 LA0KJmd0OyYjMzI7Jmd0OyYjMzI7YW5kJiMzMjtpdCYjMzI7aXMmIzMyO2ZlYXNpYmxlJiMzMjtm b3ImIzMyO3dhaXQmIzMyO2ZvciYjMzI7dGhlJiMzMjtwaW4mIzMyO3RvJiMzMjtnbyYjMzI7YXdh eS4NCiZndDsmIzMyOw0KJmd0OyYjMzI7T2theSwmIzMyO0kmIzMyO3NlZS4mIzMyO0kmIzMyO3dv dWxkJiMzMjtiZSYjMzI7aW50ZXJlc3RlZCYjMzI7dG8mIzMyO2tub3cmIzMyO3RoZSYjMzI7cmFu Z2VzJiMzMjtmb3ImIzMyO3RoYXQmIzMyO3Nob3J0DQomZ3Q7JiMzMjtkZWxheS4mIzMyO0kmIzMy O2d1ZXNzJiMzMjtpdCYjMzI7bWF5JiMzMjtkZXBlbmQmIzMyO29uJiMzMjtob3cmIzMyO211Y2gm IzMyO21lbW9yeSYjMzI7cHJlc3N1cmUmIzMyO3RoZXJlJiMzMjtpcy4uLg0KJmd0OyYjMzI7DQom Z3Q7JiMzMjsmZ3Q7JiMzMjsNCiZndDsmIzMyOyZndDsmIzMyO0ZvciYjMzI7YSYjMzI7bG9uZyYj MzI7dGVybSYjMzI7cGluJiMzMjt3YWl0aW5nJiMzMjtpcyYjMzI7bm90JiMzMjthbiYjMzI7b3B0 aW9uLCYjMzI7YW5kJiMzMjthbnlvbmUmIzMyO3dhbnRpbmcmIzMyO3RvDQomZ3Q7JiMzMjsmZ3Q7 JiMzMjtkbyYjMzI7c29tZXRoaW5nJiMzMjt3aXRoJiMzMjt0aGUmIzMyO3Bpbm5lZCYjMzI7cGFn ZSYjMzI7dGhhdCYjMzI7cmVxdWlyZXMmIzMyO2l0JiMzMjt0byYjMzI7bm90JiMzMjtiZSYjMzI7 cGlubmVkDQomZ3Q7JiMzMjsmZ3Q7JiMzMjttdXN0JiMzMjtzaW1wbHkmIzMyO2dpdmUmIzMyO3Vw Lg0KJmd0OyYjMzI7Jmd0OyYjMzI7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjtKdXN0JiMz MjtGWUksJiMzMjt0aGUmIzMyO3VuZGVybHlpbmcmIzMyO3VzZS1jYXNlJiMzMjtmb3ImIzMyO1RF RSYjMzI7cmVnaXN0ZXJlZCYjMzI7c2hhcmVkDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjtt ZW1vcnkmIzMyO2lzDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjt0aGF0JiMzMjt0aGUmIzMy O3JlZmVyZW5jZXMmIzMyO3RvJiMzMjtwaW5uZWQmIzMyO3BhZ2VzJiMzMjthcmUmIzMyO3Byb3Zp ZGVkJiMzMjt0byYjMzI7VEVFDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjtpbXBsZW1lbnRh dGlvbg0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7dG8mIzMyO29wZXJhdGUmIzMyO3Vwb24u JiMzMjtUaGlzJiMzMjtjYW4mIzMyO2hhcHBlbiYjMzI7b3ZlciYjMzI7bXVsdGlwbGUmIzMyO3N5 c2NhbGxzJiMzMjthbmQmIzMyO3dlDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjt3YW50DQom Z3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjt0aGUmIzMyO3Bpbm5lZCYjMzI7cGFnZXMmIzMyO3Rv JiMzMjtiZSYjMzI7YWx3YXlzJiMzMjtpbiYjMzI7UkFNJiMzMjthcyYjMzI7b3RoZXJ3aXNlJiMz Mjt0aGUmIzMyO3BoeXNpY2FsDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjthZGRyZXNzZXMm IzMyO21heSYjMzI7Y2hhbmdlJiMzMjtpZiYjMzI7dGhleSYjMzI7YXJlJiMzMjtwYWdlZCYjMzI7 b3V0JiMzMjtpbiYjMzI7YmV0d2Vlbi4NCiZndDsmIzMyOyZndDsmIzMyOw0KJmd0OyYjMzI7Jmd0 OyYjMzI7VGhhdCYjMzk7cyYjMzI7YSYjMzI7dmVyeSYjMzI7dXNlJiMzMjtjbGVhciYjMzI7Y2Fz ZSYjMzI7Zm9yJiMzMjthJiMzMjtsb25nJiMzMjt0ZXJtJiMzMjtwaW4uDQomZ3Q7JiMzMjsNCiZn dDsmIzMyOy4uLmhvd2V2ZXIsJiMzMjt0aGFua3MmIzMyO2ZvciYjMzI7dGhlJiMzMjtpbnNpZ2h0 cy4NCiZndDsmIzMyOw0KJmd0OyYjMzI7QFhpYW9taW5nLA0KJmd0OyYjMzI7DQomZ3Q7JiMzMjtQ bGVhc2UmIzMyO3VzZSYjMzI7dGhlJiMzMjtmb2xsb3dpbmcmIzMyO2ZpeGVzJiMzMjt0YWcmIzMy O2ZvciYjMzI7dGhlJiMzMjt2MiYjMzI7YWxvbmcmIzMyO3dpdGgmIzMyO2V4dGVuZGluZw0KJmd0 OyYjMzI7dGhlDQomZ3Q7JiMzMjtjb21taXQmIzMyO2Rlc2NyaXB0aW9uJiMzMjtyZWdhcmRpbmcm IzMyO3RoZSYjMzI7cmVsaWFiaWxpdHkmIzMyO3Byb3ZpZGVkJiMzMjtieSYjMzI7dGhlJiMzMjts b25nDQomZ3Q7JiMzMjt0ZXJtDQomZ3Q7JiMzMjtmbGFnLg0KJmd0OyYjMzI7DQomZ3Q7JiMzMjtG aXhlczomIzMyOzAzM2RkZjEyYmNmNSYjMzI7KCZxdW90O3RlZTomIzMyO2FkZCYjMzI7cmVnaXN0 ZXImIzMyO3VzZXImIzMyO21lbW9yeSZxdW90OykNCiZndDsmIzMyOw0KJmd0OyYjMzI7LVN1bWl0 DQoNCjwvcHJlPjwhLS10eXBlOnRleHQtLT48IS0tey0tPjxwcmU+KioqKioqKioqKiogTUVESUFU RUsgQ29uZmlkZW50aWFsaXR5IE5vdGljZSAqKioqKioqKioqKg0KVGhlIGluZm9ybWF0aW9uIGNv bnRhaW5lZCBpbiB0aGlzIGUtbWFpbCBtZXNzYWdlIChpbmNsdWRpbmcgYW55IA0KYXR0YWNobWVu dHMpIG1heSBiZSBjb25maWRlbnRpYWwsIHByb3ByaWV0YXJ5LCBwcml2aWxlZ2VkLCBvciANCm90 aGVyd2lzZSBleGVtcHQgZnJvbSBkaXNjbG9zdXJlIHVuZGVyIGFwcGxpY2FibGUgbGF3cy4gSXQg aXMgDQppbnRlbmRlZCB0byBiZSBjb252ZXllZCBvbmx5IHRvIHRoZSBkZXNpZ25hdGVkIHJlY2lw aWVudChzKS4gQW55IA0KdXNlLCBkaXNzZW1pbmF0aW9uLCBkaXN0cmlidXRpb24sIHByaW50aW5n LCByZXRhaW5pbmcgb3IgY29weWluZyANCm9mIHRoaXMgZS1tYWlsIChpbmNsdWRpbmcgaXRzIGF0 dGFjaG1lbnRzKSBieSB1bmludGVuZGVkIHJlY2lwaWVudChzKSANCmlzIHN0cmljdGx5IHByb2hp Yml0ZWQgYW5kIG1heSBiZSB1bmxhd2Z1bC4gSWYgeW91IGFyZSBub3QgYW4gDQppbnRlbmRlZCBy ZWNpcGllbnQgb2YgdGhpcyBlLW1haWwsIG9yIGJlbGlldmUgdGhhdCB5b3UgaGF2ZSByZWNlaXZl ZCANCnRoaXMgZS1tYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRp YXRlbHkgDQooYnkgcmVwbHlpbmcgdG8gdGhpcyBlLW1haWwpLCBkZWxldGUgYW55IGFuZCBhbGwg Y29waWVzIG9mIHRoaXMgDQplLW1haWwgKGluY2x1ZGluZyBhbnkgYXR0YWNobWVudHMpIGZyb20g eW91ciBzeXN0ZW0sIGFuZCBkbyBub3QgDQpkaXNjbG9zZSB0aGUgY29udGVudCBvZiB0aGlzIGUt bWFpbCB0byBhbnkgb3RoZXIgcGVyc29uLiBUaGFuayB5b3UhDQo8L3ByZT48IS0tfS0tPg== --__=_Part_Boundary_003_1773616954.744719510 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 RnJvbSAzNWZkMDYyZDVjYmM0ZDE4MmVlZTAxODM4NDNjZDYzNTBkMTI2Nzg4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQ0KRnJvbTogWGlhb21pbmcgRGluZyA8eGlhb21pbmcuZGluZ0BtZWRpYXRl ay5jb20+DQpEYXRlOiBXZWQsIDEwIE1heSAyMDIzIDEwOjE1OjIzICswODAwDQpTdWJqZWN0OiBb UEFUQ0ggdjJdIHRlZTogYWRkIEZPTExfTE9OR1RFUk0gZm9yIENNQSBjYXNlIHdoZW4gYWxsb2Mg c2htDQoNCkNNQSBpcyB3aWRlbHkgdXNlZCBvbiBpbnN1ZmZpY2llbnQgbWVtb3J5IHBsYXRmb3Jt IGZvciANCnNlY3VyZSBtZWRpYSBwbGF5YmFjayBjYXNlLCBhbmQgRk9MTF9MT05HVEVSTSB3aWxs IA0KYXZvaWQgdGVlX3NobSBhbGxvYyBwYWdlcyBmcm9tIENNQSByZWdpb24uDQp3aXRob3V0IEZP TExfTE9OR1RFUk0sIENNQSByZWdpb24gbWF5IGFsbG9jIGZhaWxlZCBzaW5jZSANCnRlZV9zaG0g aGFzIGEgY2hhbmNlIHRvIHVzZSBpdCBpbiBhZHZhbmNlLg0KDQptb2RpZnkgaXMgdmVyaWZpZWQg b24gT1BURUUgWFRFU1QgYW5kIGtpbmRzIG9mIHNlY3VyZSArIGNsZWFyIHBsYXliYWNrIA0KDQoN CkZpeGVzOiAwMzNkZGYxMmJjZjUgKCJ0ZWU6IGFkZCByZWdpc3RlciB1c2VyIG1lbW9yeSIpDQpT aWduZWQtb2ZmLWJ5OiBYaWFvbWluZyBEaW5nIDx4aWFvbWluZy5kaW5nQG1lZGlhdGVrLmNvbT4N Ci0tLQ0KdjEgLT4gdjI6IHRha2Ugb2ZmIHRoZSBpZmRlZiBhbmQgYXBwbHkgRk9MTF9MT05HVEVS TSBieSBkZWZhdWx0DQoNCiBkcml2ZXJzL3RlZS90ZWVfc2htLmMgfCAyICstDQogMSBmaWxlIGNo YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pDQoNCmRpZmYgLS1naXQgYS9kcml2 ZXJzL3RlZS90ZWVfc2htLmMgYi9kcml2ZXJzL3RlZS90ZWVfc2htLmMNCmluZGV4IDY3M2NmMDM1 OTQ5NC4uMzg4NzhlNTQ5Y2E0IDEwMDY0NA0KLS0tIGEvZHJpdmVycy90ZWUvdGVlX3NobS5jDQor KysgYi9kcml2ZXJzL3RlZS90ZWVfc2htLmMNCkBAIC0yNTcsNyArMjU3LDcgQEAgcmVnaXN0ZXJf c2htX2hlbHBlcihzdHJ1Y3QgdGVlX2NvbnRleHQgKmN0eCwNCnVuc2lnbmVkIGxvbmcgYWRkciwN CiAJfQ0KIA0KIAlpZiAoZmxhZ3MgJiBURUVfU0hNX1VTRVJfTUFQUEVEKQ0KLQkJcmMgPSBwaW5f dXNlcl9wYWdlc19mYXN0KHN0YXJ0LCBudW1fcGFnZXMsIEZPTExfV1JJVEUsDQorCQlyYyA9IHBp bl91c2VyX3BhZ2VzX2Zhc3Qoc3RhcnQsIG51bV9wYWdlcywgRk9MTF9XUklURSB8DQpGT0xMX0xP TkdURVJNLA0KIAkJCQkJIHNobS0+cGFnZXMpOw0KIAllbHNlDQogCQlyYyA9IHNobV9nZXRfa2Vy bmVsX3BhZ2VzKHN0YXJ0LCBudW1fcGFnZXMsIHNobS0NCj5wYWdlcyk7DQotLSANCjIuMTguMA0K DQpPbiBXZWQsIDIwMjMtMDUtMTcgYXQgMTU6NDkgKzA1MzAsIFN1bWl0IEdhcmcgd3JvdGU6DQo+ IEV4dGVybmFsIGVtYWlsIDogUGxlYXNlIGRvIG5vdCBjbGljayBsaW5rcyBvciBvcGVuIGF0dGFj aG1lbnRzIHVudGlsDQo+IHlvdSBoYXZlIHZlcmlmaWVkIHRoZSBzZW5kZXIgb3IgdGhlIGNvbnRl bnQuDQo+IA0KPiANCj4gT24gV2VkLCAxNyBNYXkgMjAyMyBhdCAxNTowNiwgQ2hyaXN0b3BoIEhl bGx3aWcgPGhjaEBpbmZyYWRlYWQub3JnPg0KPiB3cm90ZToNCj4gPiANCj4gPiBPbiBXZWQsIE1h eSAxNywgMjAyMyBhdCAwMjo1NjoxM1BNICswNTMwLCBTdW1pdCBHYXJnIHdyb3RlOg0KPiA+ID4g RG8geW91IG1lYW4gYSBwaW5uZWQgdXNlci1zcGFjZSBwYWdlIGNhbiBiZSBwYWdlZCBvdXQNCj4g PiA+IGF1dG9tYXRpY2FsbHk/DQo+ID4gDQo+ID4gTm8sIHBpbm5lZCBwYWdlcyBjYW4ndCBiZSBw YWdlZCBvdXQuDQo+ID4gDQo+ID4gQnV0IGEgc2hvcnQgdGVybSBwaW4gaW1wbGllcyBpdCB3aWxs IGJlIHJlbGVhc2UgYWZ0ZXIgYSBzaG9ydA0KPiA+IGRlbGF5LA0KPiA+IGFuZCBpdCBpcyBmZWFz aWJsZSBmb3Igd2FpdCBmb3IgdGhlIHBpbiB0byBnbyBhd2F5Lg0KPiANCj4gT2theSwgSSBzZWUu IEkgd291bGQgYmUgaW50ZXJlc3RlZCB0byBrbm93IHRoZSByYW5nZXMgZm9yIHRoYXQgc2hvcnQN Cj4gZGVsYXkuIEkgZ3Vlc3MgaXQgbWF5IGRlcGVuZCBvbiBob3cgbXVjaCBtZW1vcnkgcHJlc3N1 cmUgdGhlcmUgaXMuLi4NCj4gDQo+ID4gDQo+ID4gRm9yIGEgbG9uZyB0ZXJtIHBpbiB3YWl0aW5n IGlzIG5vdCBhbiBvcHRpb24sIGFuZCBhbnlvbmUgd2FudGluZyB0bw0KPiA+IGRvIHNvbWV0aGlu ZyB3aXRoIHRoZSBwaW5uZWQgcGFnZSB0aGF0IHJlcXVpcmVzIGl0IHRvIG5vdCBiZSBwaW5uZWQN Cj4gPiBtdXN0IHNpbXBseSBnaXZlIHVwLg0KPiA+IA0KPiA+ID4gSnVzdCBGWUksIHRoZSB1bmRl cmx5aW5nIHVzZS1jYXNlIGZvciBURUUgcmVnaXN0ZXJlZCBzaGFyZWQNCj4gPiA+IG1lbW9yeSBp cw0KPiA+ID4gdGhhdCB0aGUgcmVmZXJlbmNlcyB0byBwaW5uZWQgcGFnZXMgYXJlIHByb3ZpZGVk IHRvIFRFRQ0KPiA+ID4gaW1wbGVtZW50YXRpb24NCj4gPiA+IHRvIG9wZXJhdGUgdXBvbi4gVGhp cyBjYW4gaGFwcGVuIG92ZXIgbXVsdGlwbGUgc3lzY2FsbHMgYW5kIHdlDQo+ID4gPiB3YW50DQo+ ID4gPiB0aGUgcGlubmVkIHBhZ2VzIHRvIGJlIGFsd2F5cyBpbiBSQU0gYXMgb3RoZXJ3aXNlIHRo ZSBwaHlzaWNhbA0KPiA+ID4gYWRkcmVzc2VzIG1heSBjaGFuZ2UgaWYgdGhleSBhcmUgcGFnZWQg b3V0IGluIGJldHdlZW4uDQo+ID4gDQo+ID4gVGhhdCdzIGEgdmVyeSB1c2UgY2xlYXIgY2FzZSBm b3IgYSBsb25nIHRlcm0gcGluLg0KPiANCj4gLi4uaG93ZXZlciwgdGhhbmtzIGZvciB0aGUgaW5z aWdodHMuDQo+IA0KPiBAWGlhb21pbmcsDQo+IA0KPiBQbGVhc2UgdXNlIHRoZSBmb2xsb3dpbmcg Zml4ZXMgdGFnIGZvciB0aGUgdjIgYWxvbmcgd2l0aCBleHRlbmRpbmcNCj4gdGhlDQo+IGNvbW1p dCBkZXNjcmlwdGlvbiByZWdhcmRpbmcgdGhlIHJlbGlhYmlsaXR5IHByb3ZpZGVkIGJ5IHRoZSBs b25nDQo+IHRlcm0NCj4gZmxhZy4NCj4gDQo+IEZpeGVzOiAwMzNkZGYxMmJjZjUgKCJ0ZWU6IGFk ZCByZWdpc3RlciB1c2VyIG1lbW9yeSIpDQo+IA0KPiAtU3VtaXQNCg== --__=_Part_Boundary_003_1773616954.744719510--