From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C1284A0503 for ; Fri, 6 May 2022 14:13:59 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 97EE94014F; Fri, 6 May 2022 14:13:59 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 153894014F for ; Fri, 6 May 2022 14:13:57 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1651839238; x=1683375238; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=qYJmreOkxN4/hM0czR3ApOtYQS+n0++QM5jZmoZxSzs=; b=Ob03zsj/b1O9JryIYIpNOzayklg6uUOgpz40mwpxvgk9daxmbIHpEwqJ W6EyUQJgxM0vH2xyUvwVmZirs2mauNqF9v3EKRImCQ8+BCfzhkStUnNIT Iowur2i3DoOUk5ooxp7Oca4iPRBo5+FT1KbOf56a8QTmh7kAthHICk5/F L8ziZdXqvptf2uOHdOXPEN9XHMG61H6M3LC1R1R7yMFNNNp4JEzlfe3Ft A/ktPvNFYu7AEaXdMkelgQvWDV2rD9YGR+bQVEqIMHXZ+idbVOGzYSw0Y VkXJ/i+sQrg95y6eciau9bkdwmk8xsnZbqhXF7XH2mJt9g+gRF1CFUGL/ g==; X-IronPort-AV: E=McAfee;i="6400,9594,10338"; a="354884214" X-IronPort-AV: E=Sophos;i="5.91,203,1647327600"; d="scan'208";a="354884214" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 May 2022 05:13:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,203,1647327600"; d="scan'208";a="695152688" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga004.jf.intel.com with ESMTP; 06 May 2022 05:13:56 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Fri, 6 May 2022 05:13:55 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Fri, 6 May 2022 05:13:55 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Fri, 6 May 2022 05:13:55 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.175) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Fri, 6 May 2022 05:13:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VWab0pIYWb714ezOMl0eDJ8J4KHby+I1ZCCLLWvxxi7YJoqUtFqgZqCxsZqsxpf976y7Gei8+mtB2BD83Lukpm22Z9SHUl8G8uIgXak1q9NcWwvQw0+Cr8JI5xP8EdczuyIjJMCdu8QE9OioXUb0pMgmdKdV6MMxkRayNc4WSXpas1ObJIdYEcN/FpDdVhrLld1F1RfW7OfgHGsyfiQYdNNHWQzroByNuEBKn6ZyOAD1yuXZlTy2a9DLsRX5/shhaZlsm12xGoeNLU5E2RYRH60SGakqfE20PhqrdCb9665SUiYjgl9cG35N7kZo0wELcB6NRhBTJAlxcn+gQm7UCg== 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=qYJmreOkxN4/hM0czR3ApOtYQS+n0++QM5jZmoZxSzs=; b=VAreMV/5PC6oCLh4zPb9x2qzuZ6kNT4QzNVYufezbqVuiSgMj752WwRldbHmo5Kd6s/OvNCRdmb9p75t3Ucj0IYw+ZoB2Bxir4reO3YaZjDyDtQ9Xi+TwePJxFPS+9757Wxd95qLuZWBm7US1LiUvimYdhTHMpcTHH7ETpxf2Z3d8wgsLWBevWNQtA5Cq9qSqWUrmRJg4AikytO9C1XZsAoKStzI3Kgagh36aNSvxW+rFDhw6bs8bfNebxgzKYQgX6o9PRyTePEwUQ45vLowOpSrJc1IDTdsaMmUIfSa42ryeWLahtSSf9V+b0++3tdHVzvumb7V04nqnmfrMWLODQ== 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 PH0PR11MB4791.namprd11.prod.outlook.com (2603:10b6:510:43::10) by MN2PR11MB4016.namprd11.prod.outlook.com (2603:10b6:208:155::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.20; Fri, 6 May 2022 12:13:53 +0000 Received: from PH0PR11MB4791.namprd11.prod.outlook.com ([fe80::8c6f:2c61:e48b:a8db]) by PH0PR11MB4791.namprd11.prod.outlook.com ([fe80::8c6f:2c61:e48b:a8db%4]) with mapi id 15.20.5206.027; Fri, 6 May 2022 12:13:53 +0000 From: "Loftus, Ciara" To: Kevin Traynor , "stable@dpdk.org" CC: "bluca@debian.org" , "christian.ehrhardt@canonical.com" , "xuemingl@nvidia.com" Subject: RE: [PATCH 21.11 0/2] Fix UNH CI af_xdp build errors. Thread-Topic: [PATCH 21.11 0/2] Fix UNH CI af_xdp build errors. Thread-Index: AQHYYTkATyxoQKF9AUevdRwp6bS8ka0Rwnyw Date: Fri, 6 May 2022 12:13:53 +0000 Message-ID: References: <20220506110337.267796-1-ktraynor@redhat.com> In-Reply-To: <20220506110337.267796-1-ktraynor@redhat.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.401.20 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6505a6d7-7b25-45e6-196f-08da2f59e2ef x-ms-traffictypediagnostic: MN2PR11MB4016:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KKEFk6Ig2FGzcIAUu5ZtmFAkpGj9yIApus/ujtKtHnKZcvOaX9ysPYssXXBF4B+fKBvJdP3jh/YFZChh19QumWMI8Nb8WH6wB6HzZT5HVZ/Z3Cg4CvstjXaft+Y9tjb1pW3imyL6WjEaNhg/iHhKA5HuFaUicrqI2x1SPMKfx7yo/fd2VBlaHyLtQtYDPLPod4psnaCD4mcG6fFLWnIl4ZHRtb7la7WQGBvCu9B9z97uDC7fL2wj4CGd1p96nwhBuZBXbYoG6hUMCTpDDPwndp2AC2sk2lpalcRhjBBHs9fep/C8PtnsSB/wFTwY/7vJeSs/z0DDH8C3oCrvJtTXlkLiYyADG3ptJTeNKr53EfwgaStJyEcM3lkgJJu2DbpOFr2SC3KTTYl0AfTY2Snau+4vsNlrjnIqc1gQU4bc8UHH1Xg+vXIyI3wJi8hiOckvCyZdg3RZPJ/nEzJrrNC3I93L+ILw6rnpdwRaLvz53dAnoeST1TWGdyTsD1y9Vnu3ZXgOWdty29sK4oO5ecf9/J9nDZqoC0AZe5udB3WjyiNnDDGofsVup22nktNxMdJxYyBXsFGWIhzjx9MLcwoKQkQVQhCluHFqkOoIWN+ofMUv+7j9EaYkS/gjafiz2tZSA9tMF7HcH5PkLanimm1DIdg+7vfUJ+KR3ju6GQ6YkCJ3JHTsi0bC411O4zUVAswFGOWhcgMF/0ZhOLIeGtDv4g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB4791.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(966005)(52536014)(8936002)(38070700005)(38100700002)(7696005)(5660300002)(55016003)(508600001)(54906003)(186003)(316002)(110136005)(6506007)(66556008)(64756008)(33656002)(8676002)(86362001)(71200400001)(66476007)(66946007)(9686003)(4326008)(83380400001)(82960400001)(2906002)(122000001)(66446008)(76116006); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dE0wQkp3aXZTc2s1SGZ2c2VxNDJGTVM3RVVzNk8zMkx5NmhWSWduZDhhaWgz?= =?utf-8?B?Z1VBTGRoZTcrTmVqMHFGSjRUenlXQTd1QlNCL3N6SjFHemp5dCtlODlNSkk0?= =?utf-8?B?K2dicC83TU9oYjBNbTRlN3hJd3FISnVEeHVSZDQ1UEpDNW1QYllIZkpqOENk?= =?utf-8?B?Ny82M0R4VW9iNW5vV0RkMTNablI1cStUdVNPMzhNL3hnQTFJZUZvR0t6SnF3?= =?utf-8?B?SkhIVzlQNHE4Q3c0WHNWRy9LTTN4M1B6cHRPRzNXNlVUWU83ZFpWeDJGaEF6?= =?utf-8?B?dVRzVnc2b3QxTlJKVTRhM1NLT1lKVThkQVdzcGtocHFnUUlyL0h1Lzl2UWF1?= =?utf-8?B?TVBVUW5td3hhV090UzFNbmZYMkpEdTNGMEkvTm1pUGZsdXFUQmFObkJxY3kx?= =?utf-8?B?c1EvNld2TDhNdHd5MndRcUcrbDVNVmxkS0xoblJWZ3NOQ00vc1E4Tm50bFY1?= =?utf-8?B?Z2xzem91bERnQ3ArdU8vMDFXOFhKZE1pQ1RnVE81OUxiWk96WStaNFQ1cjd5?= =?utf-8?B?SjdQU2M3bUR5Z2pEOElRL0dNSHJvblA4bjMyZGxQVlh6SW1ZZmtOZDJlN1Zo?= =?utf-8?B?eTBTYW5HVG52S2cxZk5XRUlld3BjSC9sTHdvYlVKQlcwS3FCbVFkcExsVmIx?= =?utf-8?B?SW4vSU9VcnNGbjd1YXNLbWl4UHNHTUc2aUU3eERjMTZLSVN6UzB0cjlyeFN2?= =?utf-8?B?N0phZW5kWXpJUjhKRmdVUVJvVXU3RE10TVBwVFBFSkNCaURSSWIyZ0g4enFV?= =?utf-8?B?N1NvVG1DVy9vbVFIRXRBaEhqRlVCZFBWQnFHWm55WGgybzNwR3k1RnpPVXZ1?= =?utf-8?B?SDQvOC9XTWpJN2NaY3VYYk1mYy9lNE9HTi9FN1U5bklDRnJqWjVzMXpYb1Q5?= =?utf-8?B?Z0l1QldXRExwU2JHNXg5QkVtSExIVUkwMnlqWXM2TGlaTlk2aHRqdnZ0N0V4?= =?utf-8?B?YU55K3JwOWpDTGZteklPdHRabzNZYVFFSnQyQTdXMjltbEMxSTErZDRZZGxk?= =?utf-8?B?anJBbW1xcnc4VmZSUmd3a01tZHg0MU5DRFMwU1dldW9NV1p6K2ZITE5pWmZG?= =?utf-8?B?blRwWjhCd1J2NW9ORnBWSy9VOHNsa1NTVTBpVC9Va1pobFh2NGs0dFlsemN4?= =?utf-8?B?L2x6MENPTUlrZ0RyVGp5R2FyQ1ovMHhIUEIvUGEyWWZhTk5DNG5mc292Rmky?= =?utf-8?B?N0hxRndlcWh0a1RhSDR0WjFEWUphWHNjaVp6ckg5dWR3bEpGQ3NwMGFVRGIy?= =?utf-8?B?c1BhV2t5a3l0WHQrbFlQbW05dm1mWEhPK0cyb1dTRmNrVjNPVEN3a2l4NHRP?= =?utf-8?B?dW5uRGczMzFFSDAyVVprVzBidlNkSVE5YXFLTmc2cUptamRrdHpDZFFUZ0Ns?= =?utf-8?B?L2RzazlDWncvV1BXbFU5OXF3ekZ5NHZyZEM3cHpjY1hTVnpVdk9POUo0eGNL?= =?utf-8?B?cHpUNzQxajY5SS83S3J1OUNhYnBTWTdLR1EzL2ZWNGV4R0dJOElQNi82cnRl?= =?utf-8?B?bkU4WXliUFRVWjNtTU5pTHdMbjY2cHd3T2MvS2xCdWorcTJyNUJDNkVwVmdE?= =?utf-8?B?dlRuMy9SSjNKUHFKWHQyTCsrVkVMWjZPSmV5NTV2K1BUOEdONnFMREw2SlNn?= =?utf-8?B?aGNEc0ZOcDFLdkZ3UHNqMHVLNEFyTHdmMFJuOXN3bDNJcXdiTVpMQXlQUkVU?= =?utf-8?B?ZWFlekx2SDNJU0JOMzFnWHh6elFtem1jT2ViSFoweGNRT0ZPUG1VQmdDY1Er?= =?utf-8?B?djRLbmJzWnFVZzQrRGRQYUo1OWJ0bmplOHlCR0huVmVISEE5dXBvNlRaemdw?= =?utf-8?B?RHVIM1FRMVZpWFhkdklETGRQNW40ZUhLemV6MG9NTjJ2MWg2QkY3ditZUUNy?= =?utf-8?B?cTNURDJlU3N4bWR3YnlmSVJpTThDeGlVQWVQQ2RTVklSSnd5VXFlbktsZVNL?= =?utf-8?B?TzJrSUlTeGxGLzhlS1NPK3hGcjBHcWp6d2RVeEdKeks1WFhIYjdBVWRFU25C?= =?utf-8?B?Uk5vVGVYN1daTFlaRUdpVFdScHZlWDlxMGpxeGpXVVZ3Ymh3T1FmMW1ZdGVs?= =?utf-8?B?cEN2LzFnbVNhNURQTDZWUDFXL0p6ak5ZdVFzTmhybFVVb1l0NHY1V1JmN1FB?= =?utf-8?B?STNBeGRhMjltamFKSk1hVDRjS1MvcmdTbjJkOFhYaVZBVHFENDJTanhIeVha?= =?utf-8?B?Sm5RaWJKSmJUdG80bVZvNmFIMzhWUVIvTjgwdnJuSkZySk1uUUlvTmZ6UFJL?= =?utf-8?B?V0N3elhJTlNvU3o4UkpJWFozMHpDWkpueGc4VlBuTHlXdkduMElFSEphaEJq?= =?utf-8?B?L0xKUnJHOXY1YzR6UkNZdS90ZkIxS3V5dXo0SlZuSjhMajNEUXcwVU1MVmJa?= =?utf-8?Q?nAG82mggI2pvcRnaONTnTjtI2/EeZvkk84G2UXkrOYVgI?= x-ms-exchange-antispam-messagedata-1: iBldD/DlYggxgw== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4791.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6505a6d7-7b25-45e6-196f-08da2f59e2ef X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2022 12:13:53.1948 (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: NUtLVp3IQ9V4Zn1cLSBmQlA3AlirxHMw3z2sjdy/GLVjGOhdfTTqseIUCj8HV1N1PbF9+uoLrzWfGjqXd9Npfg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4016 X-OriginatorOrg: intel.com X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org PiANCj4gVU5IIENJIGlzIHJlcG9ydGluZyBbMF0gYnVpbGQgZXJyb3JzIFsxXSBmb3IgMjEuMTEg YnJhbmNoIG9uIEFyY2ggTGludXguDQo+IA0KPiBUaGUgY2F1c2UgaXMgdGhhdCBsaWJicGYgMC43 LjAgaGFzIGJlZW4gaW5zdGFsbGVkIGFuZCBub3cgdGhhdCBhZl94ZHAgaXMNCj4gYmVpbmcgY29t cGlsZWQgd2l0aCB0aGF0IHZlcnNpb24gdGhlcmUgYXJlIHNvbWUgZGVwcmVjYXRlZCBjYWxscyBi ZWluZw0KPiB1c2VkLg0KPiANCj4gVGhpcyBjYW4gYmUgZml4ZWQgYnkgdGFraW5nIHNvbWUgcGF0 Y2hlcyBmcm9tIERQREsgbWFpbiBicmFuY2ggdG8gdXNlDQo+IGxpYnhkcC4NCj4gDQo+IEl0IHdp bGwgYmUgbmljZSBpZiB3ZSBjYW4ga2VlcCBpdCB3b3JraW5nIGZvciB1c2VycyB3aG8gdXBncmFk ZQ0KPiBsaWJyYXJ5IHZlcnNpb25zLCBidXQgdGhlIG1vc3QgaW1wb3J0YW50IGlzIHRvIG5vdCBj YXVzZSByZWdyZXNzaW9ucw0KPiBmb3IgdXNlcnMgd2hvIGRvIG5vdC4NCj4gDQo+IENpYXJhLCBw bGVhc2UgbGV0IG1lIGtub3cgaWYgeW91IHNlZSBhbnkgYW55IGlzc3VlcyB3aXRoIHRoZXNlIHBh dGNoZXMNCj4gZm9yIDIxLjExIGJyYW5jaD8NCg0KSGkgS2V2aW4sDQoNClRoZSBwYXRjaGVzIGxv b2sgZ29vZCB0byBtZSBhbmQgSSByYW4gdGhlbSB0aHJvdWdoIGEgc3VpdGUgb2YgdGVzdHMgb24g bXkgcGxhdGZvcm0gYW5kIGFsbCBwYXNzZWQuDQoNClRoYW5rcywNCkNpYXJhDQoNCg0KPiANCj4g UmVwcm9kdWNlZCBjb21waWxlIGZhaWx1cmVzIG9uIEYzNSB3aXRoIHVwZGF0ZWQgbGlicmFyeSB2 ZXJzaW9ucyB3aXRob3V0DQo+IHRoZSBwYXRjaGVzIGFuZCBwYXNzaW5nIHdoZW4gcGF0Y2hlcyBh cHBsaWVkLg0KPiANCj4gQ29tcGlsZSB0ZXN0ZWQgb24gRjM1IHdpdGggbmV3IHZlcnNpb25zOg0K PiBSdW4tdGltZSBkZXBlbmRlbmN5IGxpYnhkcCBmb3VuZDogWUVTIDEuMi4yDQo+IFJ1bi10aW1l IGRlcGVuZGVuY3kgbGliYnBmIGZvdW5kOiBZRVMgMC43LjANCj4gDQo+IEFsc28gY29tcGlsZSB0 ZXN0ZWQgZm9yIHJlZ3Jlc3Npb25zIG9uIEYzNSB3aXRoIHBhY2thZ2VkIHZlcnNpb25zOg0KPiBE ZXBlbmRlbmN5IGxpYnhkcCBmb3VuZDogTk8gZm91bmQgMS4xLjAgYnV0IG5lZWQ6ICc+PTEuMi4y Jw0KPiBSdW4tdGltZSBkZXBlbmRlbmN5IGxpYnhkcCBmb3VuZDogTk8gKHRyaWVkIHBrZ2NvbmZp ZykNCj4gUnVuLXRpbWUgZGVwZW5kZW5jeSBsaWJicGYgZm91bmQ6IFlFUyAwLjQuMA0KPiANCj4g dGhhbmtzLA0KPiBLZXZpbi4NCj4gDQo+IFswXSBodHRwczovL2RwZGtkYXNoYm9hcmQuaW9sLnVu aC5lZHUvcmVzdWx0cy9kYXNoYm9hcmQvdGFyYmFsbHMvMTk2NzgvDQo+IFsxXQ0KPiBJbiBmaWxl IGluY2x1ZGVkIGZyb20gLi4vZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmM6NDM6 DQo+IC4uL2RyaXZlcnMvbmV0L2FmX3hkcC9jb21wYXQuaDogSW4gZnVuY3Rpb24g4oCYY3JlYXRl X3NoYXJlZF9zb2NrZXTigJk6DQo+IC4uL2RyaXZlcnMvbmV0L2FmX3hkcC9jb21wYXQuaDoyNTo5 OiBlcnJvcjog4oCYeHNrX3NvY2tldF9fY3JlYXRlX3NoYXJlZOKAmSBpcw0KPiBkZXByZWNhdGVk OiBsaWJicGYgdjAuNys6IEFGX1hEUCBzdXBwb3J0IGRlcHJlY2F0ZWQgYW5kIG1vdmVkIHRvIGxp YnhkcA0KPiBbLVdlcnJvcj1kZXByZWNhdGVkLWRlY2xhcmF0aW9uc10NCj4gICAgMjUgfCAgICAg ICAgIHJldHVybiB4c2tfc29ja2V0X19jcmVhdGVfc2hhcmVkKHhza19wdHIsIGlmbmFtZSwgcXVl dWVfaWQsDQo+IHVtZW0sIHJ4LA0KPiAgICAgICB8ICAgICAgICAgXn5+fn5+DQo+IEluIGZpbGUg aW5jbHVkZWQgZnJvbSAuLi9kcml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0aF9hZl94ZHAuYzoxOToN Cj4gL3Vzci9pbmNsdWRlL2JwZi94c2suaDozMTc6NTogbm90ZTogZGVjbGFyZWQgaGVyZQ0KPiAg IDMxNyB8IGludCB4c2tfc29ja2V0X19jcmVhdGVfc2hhcmVkKHN0cnVjdCB4c2tfc29ja2V0ICoq eHNrX3B0ciwNCj4gICAgICAgfCAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fg0KPiAuLi9k cml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0aF9hZl94ZHAuYzogSW4gZnVuY3Rpb24g4oCYYWZfeGRw X3J4X3pj4oCZOg0KPiAuLi9kcml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0aF9hZl94ZHAuYzoyODU6 MjU6IGVycm9yOiDigJh4c2tfc29ja2V0X19mZOKAmSBpcw0KPiBkZXByZWNhdGVkOiBsaWJicGYg djAuNys6IEFGX1hEUCBzdXBwb3J0IGRlcHJlY2F0ZWQgYW5kIG1vdmVkIHRvIGxpYnhkcA0KPiBb LVdlcnJvcj1kZXByZWNhdGVkLWRlY2xhcmF0aW9uc10NCj4gICAyODUgfCAgICAgICAgICAgICAg ICAgICAgICAgICAodm9pZClyZWN2ZnJvbSh4c2tfc29ja2V0X19mZChyeHEtPnhzayksIE5VTEws IDAsDQo+ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgXg0KPiBJbiBmaWxlIGluY2x1 ZGVkIGZyb20gLi4vZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmM6MTk6DQo+IC91 c3IvaW5jbHVkZS9icGYveHNrLmg6MjU3OjU6IG5vdGU6IGRlY2xhcmVkIGhlcmUNCj4gICAyNTcg fCBpbnQgeHNrX3NvY2tldF9fZmQoY29uc3Qgc3RydWN0IHhza19zb2NrZXQgKnhzayk7DQo+ICAg ICAgIHwgICAgIF5+fn5+fn5+fn5+fn5+DQo+IC4uL2RyaXZlcnMvbmV0L2FmX3hkcC9ydGVfZXRo X2FmX3hkcC5jOiBJbiBmdW5jdGlvbiDigJhraWNrX3R44oCZOg0KPiAuLi9kcml2ZXJzL25ldC9h Zl94ZHAvcnRlX2V0aF9hZl94ZHAuYzo0NzA6MTc6IGVycm9yOiDigJh4c2tfc29ja2V0X19mZOKA mSBpcw0KPiBkZXByZWNhdGVkOiBsaWJicGYgdjAuNys6IEFGX1hEUCBzdXBwb3J0IGRlcHJlY2F0 ZWQgYW5kIG1vdmVkIHRvIGxpYnhkcA0KPiBbLVdlcnJvcj1kZXByZWNhdGVkLWRlY2xhcmF0aW9u c10NCj4gICA0NzAgfCAgICAgICAgICAgICAgICAgd2hpbGUgKHNlbmQoeHNrX3NvY2tldF9fZmQo dHhxLT5wYWlyLT54c2spLCBOVUxMLA0KPiAgICAgICB8ICAgICAgICAgICAgICAgICBefn5+fg0K PiBJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZf eGRwLmM6MTk6DQo+IC91c3IvaW5jbHVkZS9icGYveHNrLmg6MjU3OjU6IG5vdGU6IGRlY2xhcmVk IGhlcmUNCj4gICAyNTcgfCBpbnQgeHNrX3NvY2tldF9fZmQoY29uc3Qgc3RydWN0IHhza19zb2Nr ZXQgKnhzayk7DQo+ICAgICAgIHwgICAgIF5+fn5+fn5+fn5+fn5+DQo+IC4uL2RyaXZlcnMvbmV0 L2FmX3hkcC9ydGVfZXRoX2FmX3hkcC5jOiBJbiBmdW5jdGlvbiDigJhldGhfc3RhdHNfZ2V04oCZ Og0KPiAuLi9kcml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0aF9hZl94ZHAuYzo4MTk6MTc6IGVycm9y OiDigJh4c2tfc29ja2V0X19mZOKAmSBpcw0KPiBkZXByZWNhdGVkOiBsaWJicGYgdjAuNys6IEFG X1hEUCBzdXBwb3J0IGRlcHJlY2F0ZWQgYW5kIG1vdmVkIHRvIGxpYnhkcA0KPiBbLVdlcnJvcj1k ZXByZWNhdGVkLWRlY2xhcmF0aW9uc10NCj4gICA4MTkgfCAgICAgICAgICAgICAgICAgcmV0ID0g Z2V0c29ja29wdCh4c2tfc29ja2V0X19mZChyeHEtPnhzayksIFNPTF9YRFAsDQo+ICAgICAgIHwg ICAgICAgICAgICAgICAgIF5+fg0KPiBJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vZHJpdmVycy9u ZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmM6MTk6DQo+IC91c3IvaW5jbHVkZS9icGYveHNrLmg6 MjU3OjU6IG5vdGU6IGRlY2xhcmVkIGhlcmUNCj4gICAyNTcgfCBpbnQgeHNrX3NvY2tldF9fZmQo Y29uc3Qgc3RydWN0IHhza19zb2NrZXQgKnhzayk7DQo+ICAgICAgIHwgICAgIF5+fn5+fn5+fn5+ fn5+DQo+IC4uL2RyaXZlcnMvbmV0L2FmX3hkcC9ydGVfZXRoX2FmX3hkcC5jOiBJbiBmdW5jdGlv biDigJhldGhfZGV2X2Nsb3Nl4oCZOg0KPiAuLi9kcml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0aF9h Zl94ZHAuYzo4OTc6MTc6IGVycm9yOiDigJh4c2tfc29ja2V0X19kZWxldGXigJkNCj4gaXMgZGVw cmVjYXRlZDogbGliYnBmIHYwLjcrOiBBRl9YRFAgc3VwcG9ydCBkZXByZWNhdGVkIGFuZCBtb3Zl ZCB0byBsaWJ4ZHANCj4gWy1XZXJyb3I9ZGVwcmVjYXRlZC1kZWNsYXJhdGlvbnNdDQo+ICAgODk3 IHwgICAgICAgICAgICAgICAgIHhza19zb2NrZXRfX2RlbGV0ZShyeHEtPnhzayk7DQo+ICAgICAg IHwgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fg0KPiBJbiBmaWxlIGluY2x1ZGVk IGZyb20gLi4vZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmM6MTk6DQo+IC91c3Iv aW5jbHVkZS9icGYveHNrLmg6MzMwOjY6IG5vdGU6IGRlY2xhcmVkIGhlcmUNCj4gICAzMzAgfCB2 b2lkIHhza19zb2NrZXRfX2RlbGV0ZShzdHJ1Y3QgeHNrX3NvY2tldCAqeHNrKTsNCj4gICAgICAg fCAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fg0KPiAuLi9kcml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0 aF9hZl94ZHAuYzo5MDE6MjU6IGVycm9yOiDigJh4c2tfdW1lbV9fZGVsZXRl4oCZDQo+IGlzIGRl cHJlY2F0ZWQ6IGxpYmJwZiB2MC43KzogQUZfWERQIHN1cHBvcnQgZGVwcmVjYXRlZCBhbmQgbW92 ZWQgdG8gbGlieGRwDQo+IFstV2Vycm9yPWRlcHJlY2F0ZWQtZGVjbGFyYXRpb25zXQ0KPiAgIDkw MSB8ICAgICAgICAgICAgICAgICAgICAgICAgICh2b2lkKXhza191bWVtX19kZWxldGUocnhxLT51 bWVtLT51bWVtKTsNCj4gICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBeDQo+IEluIGZp bGUgaW5jbHVkZWQgZnJvbSAuLi9kcml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0aF9hZl94ZHAuYzox OToNCj4gL3Vzci9pbmNsdWRlL2JwZi94c2suaDozMjg6NTogbm90ZTogZGVjbGFyZWQgaGVyZQ0K PiAgIDMyOCB8IGludCB4c2tfdW1lbV9fZGVsZXRlKHN0cnVjdCB4c2tfdW1lbSAqdW1lbSk7DQo+ ICAgICAgIHwgICAgIF5+fn5+fn5+fn5+fn5+fn4NCj4gLi4vZHJpdmVycy9uZXQvYWZfeGRwL3J0 ZV9ldGhfYWZfeGRwLmM6IEluIGZ1bmN0aW9uDQo+IOKAmHhkcF91bWVtX2NvbmZpZ3VyZeKAmToN Cj4gLi4vZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmM6MTA2NDoxNzogZXJyb3I6 DQo+IOKAmHhza191bWVtX19jcmVhdGXigJkgaXMgZGVwcmVjYXRlZDogbGliYnBmIHYwLjcrOiBB Rl9YRFAgc3VwcG9ydA0KPiBkZXByZWNhdGVkIGFuZCBtb3ZlZCB0byBsaWJ4ZHAgWy1XZXJyb3I9 ZGVwcmVjYXRlZC1kZWNsYXJhdGlvbnNdDQo+ICAxMDY0IHwgICAgICAgICAgICAgICAgIHJldCA9 IHhza191bWVtX19jcmVhdGUoJnVtZW0tPnVtZW0sIGJhc2VfYWRkciwNCj4gdW1lbV9zaXplLA0K PiAgICAgICB8ICAgICAgICAgICAgICAgICBefn4NCj4gSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4u L2RyaXZlcnMvbmV0L2FmX3hkcC9ydGVfZXRoX2FmX3hkcC5jOjE5Og0KPiAvdXNyL2luY2x1ZGUv YnBmL3hzay5oOjI5Mjo1OiBub3RlOiBkZWNsYXJlZCBoZXJlDQo+ICAgMjkyIHwgaW50IHhza191 bWVtX19jcmVhdGUoc3RydWN0IHhza191bWVtICoqdW1lbSwNCj4gICAgICAgfCAgICAgXn5+fn5+ fn5+fn5+fn5+fg0KPiAuLi9kcml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0aF9hZl94ZHAuYzogSW4g ZnVuY3Rpb24NCj4g4oCYbG9hZF9jdXN0b21feGRwX3Byb2figJk6DQo+IC4uL2RyaXZlcnMvbmV0 L2FmX3hkcC9ydGVfZXRoX2FmX3hkcC5jOjExNTY6OTogZXJyb3I6DQo+IOKAmGJwZl9wcm9nX2xv YWRfZGVwcmVjYXRlZOKAmSBpcyBkZXByZWNhdGVkOiBsaWJicGYgdjAuNys6IHVzZQ0KPiBicGZf b2JqZWN0X19vcGVuKCkgYW5kIGJwZl9vYmplY3RfX2xvYWQoKSBpbnN0ZWFkIFstV2Vycm9yPWRl cHJlY2F0ZWQtDQo+IGRlY2xhcmF0aW9uc10NCj4gIDExNTYgfCAgICAgICAgIHJldCA9IGJwZl9w cm9nX2xvYWQocHJvZ19wYXRoLCBCUEZfUFJPR19UWVBFX1hEUCwgJm9iaiwNCj4gJnByb2dfZmQp Ow0KPiAgICAgICB8ICAgICAgICAgXn5+DQo+IEluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2lu Y2x1ZGUvYnBmL3hzay5oOjIwLA0KPiAgICAgICAgICAgICAgICAgIGZyb20gLi4vZHJpdmVycy9u ZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmM6MTk6DQo+IC91c3IvaW5jbHVkZS9icGYvbGliYnBm Lmg6ODUwOjE2OiBub3RlOiBkZWNsYXJlZCBoZXJlDQo+ICAgODUwIHwgTElCQlBGX0FQSSBpbnQg YnBmX3Byb2dfbG9hZF9kZXByZWNhdGVkKGNvbnN0IGNoYXIgKmZpbGUsIGVudW0NCj4gYnBmX3By b2dfdHlwZSB0eXBlLA0KPiAgICAgICB8ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fg0KPiAuLi9kcml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0aF9hZl94ZHAuYzogSW4gZnVu Y3Rpb24NCj4g4oCYY29uZmlndXJlX3ByZWZlcnJlZF9idXN5X3BvbGzigJk6DQo+IC4uL2RyaXZl cnMvbmV0L2FmX3hkcC9ydGVfZXRoX2FmX3hkcC5jOjExOTI6OTogZXJyb3I6IOKAmHhza19zb2Nr ZXRfX2Zk4oCZIGlzDQo+IGRlcHJlY2F0ZWQ6IGxpYmJwZiB2MC43KzogQUZfWERQIHN1cHBvcnQg ZGVwcmVjYXRlZCBhbmQgbW92ZWQgdG8gbGlieGRwDQo+IFstV2Vycm9yPWRlcHJlY2F0ZWQtZGVj bGFyYXRpb25zXQ0KPiAgMTE5MiB8ICAgICAgICAgaW50IGZkID0geHNrX3NvY2tldF9fZmQocnhx LT54c2spOw0KPiAgICAgICB8ICAgICAgICAgXn5+DQo+IEluIGZpbGUgaW5jbHVkZWQgZnJvbSAu Li9kcml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0aF9hZl94ZHAuYzoxOToNCj4gL3Vzci9pbmNsdWRl L2JwZi94c2suaDoyNTc6NTogbm90ZTogZGVjbGFyZWQgaGVyZQ0KPiAgIDI1NyB8IGludCB4c2tf c29ja2V0X19mZChjb25zdCBzdHJ1Y3QgeHNrX3NvY2tldCAqeHNrKTsNCj4gICAgICAgfCAgICAg Xn5+fn5+fn5+fn5+fn4NCj4gLi4vZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmM6 IEluIGZ1bmN0aW9uIOKAmHhza19jb25maWd1cmXigJk6DQo+IC4uL2RyaXZlcnMvbmV0L2FmX3hk cC9ydGVfZXRoX2FmX3hkcC5jOjEyOTE6MTc6IGVycm9yOg0KPiDigJh4c2tfc29ja2V0X19jcmVh dGXigJkgaXMgZGVwcmVjYXRlZDogbGliYnBmIHYwLjcrOiBBRl9YRFAgc3VwcG9ydA0KPiBkZXBy ZWNhdGVkIGFuZCBtb3ZlZCB0byBsaWJ4ZHAgWy1XZXJyb3I9ZGVwcmVjYXRlZC1kZWNsYXJhdGlv bnNdDQo+ICAxMjkxIHwgICAgICAgICAgICAgICAgIHJldCA9IHhza19zb2NrZXRfX2NyZWF0ZSgm cnhxLT54c2ssIGludGVybmFscy0+aWZfbmFtZSwNCj4gICAgICAgfCAgICAgICAgICAgICAgICAg Xn5+DQo+IEluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9kcml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0 aF9hZl94ZHAuYzoxOToNCj4gL3Vzci9pbmNsdWRlL2JwZi94c2suaDozMTA6NTogbm90ZTogZGVj bGFyZWQgaGVyZQ0KPiAgIDMxMCB8IGludCB4c2tfc29ja2V0X19jcmVhdGUoc3RydWN0IHhza19z b2NrZXQgKip4c2ssDQo+ICAgICAgIHwgICAgIF5+fn5+fn5+fn5+fn5+fn5+fg0KPiAuLi9kcml2 ZXJzL25ldC9hZl94ZHAvcnRlX2V0aF9hZl94ZHAuYzoxMzA0OjE3OiBlcnJvcjog4oCYeHNrX3Nv Y2tldF9fZmTigJkgaXMNCj4gZGVwcmVjYXRlZDogbGliYnBmIHYwLjcrOiBBRl9YRFAgc3VwcG9y dCBkZXByZWNhdGVkIGFuZCBtb3ZlZCB0byBsaWJ4ZHANCj4gWy1XZXJyb3I9ZGVwcmVjYXRlZC1k ZWNsYXJhdGlvbnNdDQo+ICAxMzA0IHwgICAgICAgICAgICAgICAgIGZkID0geHNrX3NvY2tldF9f ZmQocnhxLT54c2spOw0KPiAgICAgICB8ICAgICAgICAgICAgICAgICBefg0KPiBJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gLi4vZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmM6MTk6DQo+ IC91c3IvaW5jbHVkZS9icGYveHNrLmg6MjU3OjU6IG5vdGU6IGRlY2xhcmVkIGhlcmUNCj4gICAy NTcgfCBpbnQgeHNrX3NvY2tldF9fZmQoY29uc3Qgc3RydWN0IHhza19zb2NrZXQgKnhzayk7DQo+ ICAgICAgIHwgICAgIF5+fn5+fn5+fn5+fn5+DQo+IC4uL2RyaXZlcnMvbmV0L2FmX3hkcC9ydGVf ZXRoX2FmX3hkcC5jOjEzMzg6OTogZXJyb3I6IOKAmHhza19zb2NrZXRfX2RlbGV0ZeKAmQ0KPiBp cyBkZXByZWNhdGVkOiBsaWJicGYgdjAuNys6IEFGX1hEUCBzdXBwb3J0IGRlcHJlY2F0ZWQgYW5k IG1vdmVkIHRvIGxpYnhkcA0KPiBbLVdlcnJvcj1kZXByZWNhdGVkLWRlY2xhcmF0aW9uc10NCj4g IDEzMzggfCAgICAgICAgIHhza19zb2NrZXRfX2RlbGV0ZShyeHEtPnhzayk7DQo+ICAgICAgIHwg ICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn4NCj4gSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL2Ry aXZlcnMvbmV0L2FmX3hkcC9ydGVfZXRoX2FmX3hkcC5jOjE5Og0KPiAvdXNyL2luY2x1ZGUvYnBm L3hzay5oOjMzMDo2OiBub3RlOiBkZWNsYXJlZCBoZXJlDQo+ICAgMzMwIHwgdm9pZCB4c2tfc29j a2V0X19kZWxldGUoc3RydWN0IHhza19zb2NrZXQgKnhzayk7DQo+ICAgICAgIHwgICAgICBefn5+ fn5+fn5+fn5+fn5+fn4NCj4gLi4vZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmM6 IEluIGZ1bmN0aW9uIOKAmGV0aF9yeF9xdWV1ZV9zZXR1cOKAmToNCj4gLi4vZHJpdmVycy9uZXQv YWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmM6MTM5MDo5OiBlcnJvcjog4oCYeHNrX3NvY2tldF9fZmTi gJkgaXMNCj4gZGVwcmVjYXRlZDogbGliYnBmIHYwLjcrOiBBRl9YRFAgc3VwcG9ydCBkZXByZWNh dGVkIGFuZCBtb3ZlZCB0byBsaWJ4ZHANCj4gWy1XZXJyb3I9ZGVwcmVjYXRlZC1kZWNsYXJhdGlv bnNdDQo+ICAxMzkwIHwgICAgICAgICByeHEtPmZkc1swXS5mZCA9IHhza19zb2NrZXRfX2ZkKHJ4 cS0+eHNrKTsNCj4gICAgICAgfCAgICAgICAgIF5+fg0KPiBJbiBmaWxlIGluY2x1ZGVkIGZyb20g Li4vZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmM6MTk6DQo+IC91c3IvaW5jbHVk ZS9icGYveHNrLmg6MjU3OjU6IG5vdGU6IGRlY2xhcmVkIGhlcmUNCj4gICAyNTcgfCBpbnQgeHNr X3NvY2tldF9fZmQoY29uc3Qgc3RydWN0IHhza19zb2NrZXQgKnhzayk7DQo+ICAgICAgIHwgICAg IF5+fn5+fn5+fn5+fn5+DQo+IGNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJy b3JzDQo+IA0KPiBDaWFyYSBMb2Z0dXMgKDIpOg0KPiAgIG5ldC9hZl94ZHA6IHVzZSBsaWJ4ZHAg aWYgYXZhaWxhYmxlDQo+ICAgbmV0L2FmX3hkcDogbWFrZSBjb21wYXRpYmxlIHdpdGggbGliYnBm ID49IDAuNy4wDQo+IA0KPiAgZG9jL2d1aWRlcy9uaWNzL2FmX3hkcC5yc3QgICAgICAgICAgfCAg NiArKy0tDQo+ICBkcml2ZXJzL25ldC9hZl94ZHAvY29tcGF0LmggICAgICAgICB8IDQ1ICsrKysr KysrKysrKysrKysrKysrKysrKysrKystDQo+ICBkcml2ZXJzL25ldC9hZl94ZHAvbWVzb24uYnVp bGQgICAgICB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0NCj4gIGRyaXZlcnMvbmV0 L2FmX3hkcC9ydGVfZXRoX2FmX3hkcC5jIHwgMTAgKysrLS0tLQ0KPiAgNCBmaWxlcyBjaGFuZ2Vk LCA4NyBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkNCj4gDQo+IC0tDQo+IDIuMzQuMQ0K DQo=