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 3C89243686 for ; Mon, 11 Dec 2023 13:44:45 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1DC2A40608; Mon, 11 Dec 2023 13:44:45 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 28418402C6 for ; Mon, 11 Dec 2023 13:44:42 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1702298683; x=1733834683; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=E1K0oWcuJOpIoTmLY0imUfIV98slTp/2cyaxnXqKD+c=; b=kETwgsVK+tF5i60O7Cml1aGi7VPH84+/5oKddIkVX+EPosnC4Mr6eSGs LgQTUbbJW83rLyKYngfqRrDXQBA0m21YYRV1fWPnxeWSKg/Kl1Xsu6yi3 +eL/WOApNJPjmHwn94JKPaDwXhFE2udWP4cVntWpmuKGf8G57dURtPKVh Z25Ydm5wHB0enstt2OST6meSdch9FGnOUXh4lv+JZGxJx5WJrZ0br3R4k D5TGDnkHccdrPT+rqT+6Jcdr62E3z86uOUiX3VLWgWy765+uusGubwQFb JMovqMAY4bFKsmukGHMd1laLgxli1Nb2CrUm6Iieupv2ArRVV5SqdJmva A==; X-IronPort-AV: E=McAfee;i="6600,9927,10920"; a="394383195" X-IronPort-AV: E=Sophos;i="6.04,267,1695711600"; d="scan'208";a="394383195" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Dec 2023 04:44:41 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10920"; a="773048953" X-IronPort-AV: E=Sophos;i="6.04,267,1695711600"; d="scan'208";a="773048953" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 11 Dec 2023 04:44:41 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 11 Dec 2023 04:44:41 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) 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; Mon, 11 Dec 2023 04:44:40 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 11 Dec 2023 04:44:40 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.168) 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; Mon, 11 Dec 2023 04:44:40 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TOfPEyRoHWzxUcBmupjbQlnJjeVqBYEBYAKoF8NAgBfCK2BC2AOu9zB0odOfJJukUZfMp3VysFm9Ul7QKxRZMnWdpgGW9sPk27EIXQr6JehIT80MFbA0CvlclRrzkINu6H0abyEaKT1SalbNMd1kU/ZysZbS8qpRTHXuhIqzizEpvE3DS0S0efSJooQYAFJnkTKKaE+ENC3MAZntPedwghVyTWgbOQBPzFzhv/nbV1WifO1EGfNWUaZdM/WbvBy2AZYvEbr+4YdyGvMfhikFsg5/S3GrprQ4Dvo+48w7HvSHVBJOdLxxtlEoTZXtH1X8b1Eo2Gv7WTLYsAbJKrbLMA== 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=E1K0oWcuJOpIoTmLY0imUfIV98slTp/2cyaxnXqKD+c=; b=l4TTMcrOhS7kzNpYJLZeWNDvHkEVrumye3dPBNF7pK4lFLQoYeLW5AifzCndEY4GyqQjiWdSoiUqcTJrsj0d2drficqPRZWTlq7izDQ581LWDKt4d8AIr4d/mY+vzUNskpiT8bhrPfvV7gzsU45XFFN60PseHylad+FUmeUSR3WIrZHj4umC0EIQYmXRs6gSohcRUITDoTPyQtfj5opEVegUZ+41E+zSkVCZEo8C9mEQdRK0JSblFb539+ot6jWbl5rD0zk8dBKNlJ4tF+l/pGt8dyZqy+e87yPSd9soQ2dDFnFySt+q+6Q7rjfjH0q9j6syllQGYwMDiZwjheWw5A== 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 MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by CY5PR11MB6305.namprd11.prod.outlook.com (2603:10b6:930:23::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.32; Mon, 11 Dec 2023 12:44:36 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::2f2f:41ab:b556:7257]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::2f2f:41ab:b556:7257%3]) with mapi id 15.20.7068.031; Mon, 11 Dec 2023 12:44:36 +0000 From: "Loftus, Ciara" To: Kevin Traynor CC: Andrew Rybchenko , Ferruh Yigit , dpdk stable Subject: RE: patch 'net/af_xdp: make compatible with libbpf 0.8.0' has been queued to stable release 21.11.6 Thread-Topic: patch 'net/af_xdp: make compatible with libbpf 0.8.0' has been queued to stable release 21.11.6 Thread-Index: AQHaKP+fYmBVH/ni40Oz7kUufTfDrrCd3eCAgAYeSmA= Date: Mon, 11 Dec 2023 12:44:36 +0000 Message-ID: References: <20231207112116.769502-1-ktraynor@redhat.com> <20231207112116.769502-22-ktraynor@redhat.com> <968caeb4-3420-4f47-9b9f-42e4c828d01a@redhat.com> In-Reply-To: <968caeb4-3420-4f47-9b9f-42e4c828d01a@redhat.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR11MB5872:EE_|CY5PR11MB6305:EE_ x-ms-office365-filtering-correlation-id: fe4c71b4-97ec-4899-f755-08dbfa46ef03 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Ojvpdn32tDBuWCQhcvY586VaSCUEIReZO+fYhudy5HMuYaBzvfWsiTfW2VGDopaUv6oR3LzQfhkWEw+bNZ/FZTc1chAUeHXdmn7NJH4MXGjtqKEanUfFKkzBZn7mWHPt69Qb4jgPecOVV3aZbim3TL1WK73EpLGcs5PdaG2/iZYv1gQD2boaAsgQC2QLj+msb/AOM3wg39w2Tfp/WXOVSGECL17t4AXxlXBG9ceML/zs5CNAU2iIB6SKo2kW/wQSL3WnDXUgKMhL1i4Pdsh9mAqwJcLrUe7dBYzxlK9DfrOkzjTo5z7bftiRtgcT+5J2KE2mWKqBQQoOsKSEHFSVEVJIQ5o7dwHKxZJ2MNLC8pvX5DqOgAc848fUR2luhcGMhn5VVKJPvJvbu5CzEP/pLmQYUzgA71QVlaSKJVpiI3xuDYH04XHnhkGD4d58QhrVQi6d6sDnWf8kqvDn0Cs35CQUO0h53nT+Bb7Ee75OwwdOMtpxVbCKipanC87iaITEFj6TnYwY2lalG3tUBfoh/tD4kCXej1uErL8aducLNFfA+BiQOdnr6iAiY8ewFMmd0STbt8rcGIyBb1UcIoHCUxVrWTwUrBYqig/+eDSnv+RZuUEPQTrejH1iSbE5EXuWoznKnFCTKXu05rO5PNBwBH6OGVv7gcWNNx5qXNmngUp5s//TJjsRR/ZfpCiOfOS9 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW4PR11MB5872.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376002)(136003)(396003)(346002)(39860400002)(366004)(230922051799003)(230273577357003)(230173577357003)(1800799012)(451199024)(186009)(64100799003)(83380400001)(2906002)(478600001)(41300700001)(82960400001)(55016003)(38070700009)(6916009)(66556008)(66476007)(66446008)(54906003)(76116006)(64756008)(66946007)(966005)(122000001)(71200400001)(316002)(38100700002)(86362001)(7696005)(4326008)(8936002)(8676002)(53546011)(6506007)(52536014)(9686003)(33656002)(5660300002)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q3ppdTZOZ1dTNEJMVCtoaGhDczlObDk3NzByS3BsWkgyOXMzLzRzcTV1aTJJ?= =?utf-8?B?dTRhd0pIVmlsK05nQzVhUDBETHFHdW9jTDNVem9CMFFqMTVPaVRWRkI4MEUv?= =?utf-8?B?bXczclAxaS9JYVRWc1h6VHFVZlVwRW1qQ0lDeEFHWmttY3pkRGM1RjUyMmNt?= =?utf-8?B?Skk4SytZK3ZWNGJqdk53ZHJPTWF3bEZJd0gvV1JCZ0c4K0NJa0JoZnZQWThR?= =?utf-8?B?ZTlUeTZWbWovMzYvTWs0RWtyYm5tNHZvV3lFSVBmYURkVE8vWTVxcnphVHQw?= =?utf-8?B?TUJ5M2l3L2dkaHY2TEw2R3l0eVBVMkpiQ0dDckl5SWZkWG9IT0RwVmZwVnlD?= =?utf-8?B?MXFNMklaSG9yVVEySEtrZVIvbGZKSHRjaEYrMXZEMUdUSGZWMVNXNkdNTm82?= =?utf-8?B?Z0xxcGZRTCtNQzJBYm9tbStpcE9QRG81T1BTZVlZSUVWeHA5dmg0VjBzM1BB?= =?utf-8?B?MzYyVlhuUWp4SEFPb3ZCTWIwaWFWOVBBdi9POU5hdUN2RzVXU1FJS1VrZlVK?= =?utf-8?B?S0QzcHdPTkF2bnFnd0s1dXIvd3VMei9ZMDhrVWNkT2dNVHlVOGszYnlOZ2hD?= =?utf-8?B?MFVWWE9jYTdjV2g5ZDVTdjh0TTB1b0h3dW9KTlU4QU5aU00zUWxjaFJqanBM?= =?utf-8?B?TlB1Vmp0cFd0RzdQL0RJeFh1U0oyYUMzdFd5T0d6N3lEaStvZDcxZjlSdUNM?= =?utf-8?B?dnV2cGx6blVxWndacFlVb1VmK1llODFSd2crUmpmc2JKK3haOHVvc3JPN0pm?= =?utf-8?B?bmV2ejFmQWZqbFprQ1FvYkdiVmpKdTNDTHZkdjhrQWhVY09FdnJscCtTY3Iy?= =?utf-8?B?R0dCRGNtVUgraGVKK2Z1bjNRWTBXVzBBNzdVQTZOd1lGOTRrMTFiWEpsZW9H?= =?utf-8?B?YzBqTFdGR3c0SzFCWWd3RXFyTlhibEtueTFpczRJQjVMNHhyWWlPRTk2S1Bt?= =?utf-8?B?RGdiWG5HaC9CNjVKSU12dlZvaEViN1FUbHN1SmxWM21wdmZsRHhTRzNnazB0?= =?utf-8?B?VkVHQWViekU3akVKbjhMZnMwY0pLV0dYMG1rdFVlTjdZY0VhUndyWXMvKzlF?= =?utf-8?B?Zk1VOVpTaEM3U2xJZm42TEdES1RpQ3ovYkRXNGVsOURUTmlQWEZjNGRLTVZ1?= =?utf-8?B?SXN1dFJLUW1VK2Q0eTVIbWh5WmRyZUZRdW9HcEtDd3VMd052dDNJRWljMmJk?= =?utf-8?B?dERVaG9kb3Q0WVEvS3FKZzZPYUlUbG9leWExWkVIQ2dWMXB5YWVWV0Jwb1ph?= =?utf-8?B?Mld1eG10TXZob2pCRW9wOUpCSm1ROFZxbXRMRStqRjV6WFhmaEQ4NS8wUytF?= =?utf-8?B?V2xyU3FlNzlJZjd6dGVXNHRrSUI5SW1ndElhTGNTNzhYNlJ0eXlVSGdQdkRh?= =?utf-8?B?a0V5Tk8xcHovSmxBR053Z09qcmNLZFVwM3pNT3Z0anQvU0F2UEM5ZWlQQy9T?= =?utf-8?B?RlU2YzdpODZNRVVuRnlUNk9SKytrblJlckMyTWt2OUV0NWJJNjZ6RWxyYmZT?= =?utf-8?B?L0hGTnAzN0V4VDg5T1R3bmwyenNhb0EvbjNtaVNEZUY4NmtLSTJaQUo5TUR5?= =?utf-8?B?a0tXUlpNamo2cE4wT2dhRTg5VG1BN1Rmc3U3cGkrVDJwMDFoQmYrTkxsaDNQ?= =?utf-8?B?TUNJejArWGdHYU8rSE5FZG43VVRvOWFkZy9mOEhPTnJBT1pJMjJkVWZZOFll?= =?utf-8?B?YlJUOHBrblpuV2VnY2h0em1DSVZhY2RuV0FvQnFDaFJBNm9MK0RBTHpPekw3?= =?utf-8?B?Zm5TVUV6bkhrM2R6TW1KMVN0Q1BxV1c5NXFTS1p0MW5DWjRjdjczaHNKemd1?= =?utf-8?B?OTU3S1J2V2ZNZWhvZEdkVHVseDA1UmRiZ3JZOHJMNWdYZitpUGI2dkx6eWpw?= =?utf-8?B?emVzcUtMOEM1akI0bmxNVkJSWDJ6c0UrNk1wRDhYc2xpVmxSTGxpeDBDeVZh?= =?utf-8?B?RkJuRjlUTHZIMjlBM0ZlZ2F0bjZTWVRNdG1xakJnWVUwcTVSNDdEZjRwb25G?= =?utf-8?B?eGJ3ZjMrbmJNLzhrb3J0L2t5Sk9TemZzeC9tUjBBYy9ZS3M5Yjh6ekVxSFNE?= =?utf-8?B?bXc3SXNVdEdIcVFxSldQMnJ5SExVQmYxcTJwUzVFSVlDK0FycDI0MVhkU1Rs?= =?utf-8?Q?95nDORqsHBV8/q3f/Cty+aFTO?= 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: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fe4c71b4-97ec-4899-f755-08dbfa46ef03 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2023 12:44:36.7294 (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: oKFcsdipmzfEYeNGt6uMYT7tv1uo4wEZ29dKcqyZ6cgFT8bOXc1GsyabZJxL0Eq8B1yWACf+6UgxlyiARlVP7g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6305 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 PiANCj4gSGkgQ2lhcmEsDQo+IA0KPiBPbiAwNy8xMi8yMDIzIDExOjIxLCBLZXZpbiBUcmF5bm9y IHdyb3RlOg0KPiA+IEhpLA0KPiA+DQo+ID4gRllJLCB5b3VyIHBhdGNoIGhhcyBiZWVuIHF1ZXVl ZCB0byBzdGFibGUgcmVsZWFzZSAyMS4xMS42DQo+ID4NCj4gPiBOb3RlIGl0IGhhc24ndCBiZWVu IHB1c2hlZCB0byBodHRwOi8vZHBkay5vcmcvYnJvd3NlL2RwZGstc3RhYmxlIHlldC4NCj4gPiBJ dCB3aWxsIGJlIHB1c2hlZCBpZiBJIGdldCBubyBvYmplY3Rpb25zIGJlZm9yZSAxMi8xMi8yMy4g U28gcGxlYXNlDQo+ID4gc2hvdXQgaWYgYW55b25lIGhhcyBvYmplY3Rpb25zLg0KPiA+DQo+ID4g QWxzbyBub3RlIHRoYXQgYWZ0ZXIgdGhlIHBhdGNoIHRoZXJlJ3MgYSBkaWZmIG9mIHRoZSB1cHN0 cmVhbSBjb21taXQgdnMgdGhlDQo+ID4gcGF0Y2ggYXBwbGllZCB0byB0aGUgYnJhbmNoLiBUaGlz IHdpbGwgaW5kaWNhdGUgaWYgdGhlcmUgd2FzIGFueSByZWJhc2luZw0KPiA+IG5lZWRlZCB0byBh cHBseSB0byB0aGUgc3RhYmxlIGJyYW5jaC4gSWYgdGhlcmUgd2VyZSBjb2RlIGNoYW5nZXMgZm9y DQo+IHJlYmFzaW5nDQo+ID4gKGllOiBub3Qgb25seSBtZXRhZGF0YSBkaWZmcyksIHBsZWFzZSBk b3VibGUgY2hlY2sgdGhhdCB0aGUgcmViYXNlIHdhcw0KPiA+IGNvcnJlY3RseSBkb25lLg0KPiA+ DQo+ID4gUXVldWVkIHBhdGNoZXMgYXJlIG9uIGEgdGVtcG9yYXJ5IGJyYW5jaCBhdDoNCj4gPiBo dHRwczovL2dpdGh1Yi5jb20va2V2aW50cmF5bm9yL2RwZGstc3RhYmxlDQo+ID4NCj4gPiBUaGlz IHF1ZXVlZCBjb21taXQgY2FuIGJlIHZpZXdlZCBhdDoNCj4gPiBodHRwczovL2dpdGh1Yi5jb20v a2V2aW50cmF5bm9yL2RwZGstDQo+IHN0YWJsZS9jb21taXQvNzcwZTdjMjcyNDBkMDk1NzFhNjI2 MjdjM2JjOTBiOGU2ZTlmNjAyNA0KPiA+DQo+ID4gVGhhbmtzLg0KPiA+DQo+ID4gS2V2aW4NCj4g Pg0KPiA+IC0tLQ0KPiA+ICBGcm9tIDc3MGU3YzI3MjQwZDA5NTcxYTYyNjI3YzNiYzkwYjhlNmU5 ZjYwMjQgTW9uIFNlcCAxNw0KPiAwMDowMDowMCAyMDAxDQo+ID4gRnJvbTogQ2lhcmEgTG9mdHVz IDxjaWFyYS5sb2Z0dXNAaW50ZWwuY29tPg0KPiA+IERhdGU6IFRodSwgNiBPY3QgMjAyMiAwOToy Njo1NCArMDMwMA0KPiA+IFN1YmplY3Q6IFtQQVRDSF0gbmV0L2FmX3hkcDogbWFrZSBjb21wYXRp YmxlIHdpdGggbGliYnBmIDAuOC4wDQo+ID4NCj4gPiBbIHVwc3RyZWFtIGNvbW1pdCAxZWIxODQ2 YjFhMmNhYWY3N2QwNjk3NzQ3ZDNlY2QxMjcyY2UwYmZjIF0NCj4gPg0KPiA+IGxpYmJwZiB2MC44 LjAgZGVwcmVjYXRlcyB0aGUgYnBmX2dldF9saW5rX3hkcF9pZCgpIGFuZA0KPiA+IGJwZl9zZXRf bGlua194ZHBfZmQoKSBmdW5jdGlvbnMuIFVzZSBtZXNvbiB0byBkZXRlY3QgaWYNCj4gPiBicGZf eGRwX2F0dGFjaCgpIGlzIGF2YWlsYWJsZSBhbmQgaWYgc28sIHVzZSB0aGUgcmVjb21tZW5kZWQN Cj4gPiByZXBsYWNlbWVudCBmdW5jdGlvbnMgYnBmX3hkcF9xdWVyeV9pZCgpLCBicGZfeGRwX2F0 dGFjaCgpDQo+ID4gYW5kIGJwZl94ZHBfZGV0YWNoKCkuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5 OiBDaWFyYSBMb2Z0dXMgPGNpYXJhLmxvZnR1c0BpbnRlbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1i eTogQW5kcmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+ID4g UmV2aWV3ZWQtYnk6IEZlcnJ1aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QHhpbGlueC5jb20+DQo+ID4g LS0tDQo+ID4gICBkcml2ZXJzL25ldC9hZl94ZHAvbWVzb24uYnVpbGQgICAgICB8ICA4ICsrKysr Kw0KPiA+ICAgZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmMgfCAzOA0KPiArKysr KysrKysrKysrKysrKysrKysrKysrKysrLQ0KPiA+ICAgMiBmaWxlcyBjaGFuZ2VkLCA0NSBpbnNl cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4NCj4gDQo+IEkgc2F3IHRoYXQgYWZfeGRwIGRy aXZlciB3YXMgbm90IGJ1aWxkaW5nIFswXSBvbiBGMzggd2l0aCB0aGUgbGliYnBmIGFuZA0KPiBs aWJ4ZHAgcGFja2FnZXMgWzFdLiBQcmV2aW91c2x5IEkgaGFkIHNxdWFzaGVkIHRoZSBkZXByZWNh dGlvbiB3YXJuaW5ncw0KPiBidXQgbm93IHdpdGggbmV3ZXIgcGFja2FnZSB2ZXJzaW9ucyBpdCBz ZWVtcyB0aGF0IGlzIG5vdCBlbm91Z2guDQo+IA0KPiBUaGUgbWVzb24uYnVpbGQgZmlsZSBoYXMg Y2hhbmdlZCBhIGJpdCBmcm9tIDIxLjExIHRvIERQREsgbWFpbiwgc28gSQ0KPiB0cmllZCB0byB0 YWtlIHRoZSBjb3JyZWN0IHBhcnQgZnJvbSB0aGUgYWJvdmUgY29tbWl0IGFuZCBpdCBidWlsZHMg Zm9yDQo+IEYzOCBub3cuDQo+IA0KPiBJJ20gbm90IHN1cmUgaWYgSSBtaXNzZWQgc29tZSBjYXNl LCBvciB0aGVyZSdzIHNvbWUgb3RoZXIgY29tbWl0cyB0aGF0IEkNCj4gc2hvdWxkIGJhY2twb3J0 Lg0KPiANCj4gQ2FuIHlvdSBoYXZlIGEgbG9vayBhbmQgaWYgaXQncyBub3QgcmlnaHQsIHNlbmQg YSBwYXRjaCBvciB0ZWxsIG1lIHdoaWNoDQo+IHBhdGNoZXMgc2hvdWxkIGJlIGJhY2twb3J0ZWQg PyAoeW91IGNhbiBzZWUgdGhlIGRpZmYgYW5kIGZ1bGwgZmlsZSBvbg0KPiB0aGUgZ2l0aHViIGxp bmsgYWJvdmUpLg0KDQpIaSBLZXZpbiwNCg0KVGhpcyBwYXRjaCB3YXMgdGhlIGZpbmFsIHBhdGNo IGluIGEgc2V0IG9mIDYgZnJvbSBBbmRyZXcgUnliY2hlbmtvOg0KaHR0cHM6Ly9wYXRjaGVzLmRw ZGsub3JnL3Byb2plY3QvZHBkay9jb3Zlci8yMDIyMTAwNjA2MjY1NC4xNDIwMzQ5LTEtYW5kcmV3 LnJ5YmNoZW5rb0Bva3RldGxhYnMucnUvDQoNCk9uIGl0cyBvd24gdGhlIHBhdGNoIGlzIGVub3Vn aCB0byBzdXBwb3J0IGxpYmJwZiAwLjguMCBhbmQgbm8gb3RoZXIgY2hhbmdlcyBhcmUgbmVjZXNz YXJ5LiBUaGUgcmViYXNlIGxvb2tzIGdvb2QgdG8gbWUuDQpUaGUgcmVzdCBvZiB0aGUgcGF0Y2hz ZXQgdGlkaWVzIHVwIHRoZSBtZXNvbiBmaWxlIGFuZCByZW1vdmVzIHZlcnNpb24tYmFzZWQgY2hl Y2tzIGluIGZhdm91ciBvZiBjaGVja2luZyBmb3IgdGhlIHByZXNlbmNlIG9mIGZ1bmN0aW9ucyBp biB0aGUgbGlicmFyeS4gSXQncyBub3QgYW4gZXNzZW50aWFsIGNoYW5nZSB0byBiYWNrcG9ydCBJ TU8uDQoNClRoYW5rcywNCkNpYXJhDQoNCj4gDQo+IHRoYW5rcywNCj4gS2V2aW4uDQo+IA0KPiAN Cj4gWzBdDQo+IFsxMTI2LzMxNDhdIENvbXBpbGluZyBDIG9iamVjdA0KPiBkcml2ZXJzL2xpYnRt cF9ydGVfbmV0X2FmX3hkcC5hLnAvbmV0X2FmX3hkcF9ydGVfZXRoX2FmX3hkcC5jLm8NCj4gLi4v ZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmM6IEluIGZ1bmN0aW9uIOKAmHJlbW92 ZV94ZHBfcHJvZ3JhbeKAmToNCj4gLi4vZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRw LmM6ODY5OjEzOiB3YXJuaW5nOiBpbXBsaWNpdA0KPiBkZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiDi gJhicGZfZ2V0X2xpbmtfeGRwX2lk4oCZDQo+IFstV2ltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0 aW9uXQ0KPiAgICA4NjkgfCAgICAgICAgIGlmIChicGZfZ2V0X2xpbmtfeGRwX2lkKGludGVybmFs cy0+aWZfaW5kZXgsICZjdXJyX3Byb2dfaWQsDQo+ICAgICAgICB8ICAgICAgICAgICAgIF5+fn5+ fn5+fn5+fn5+fn5+fn4NCj4gLi4vZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmM6 ODY5OjEzOiB3YXJuaW5nOiBuZXN0ZWQgZXh0ZXJuDQo+IGRlY2xhcmF0aW9uIG9mIOKAmGJwZl9n ZXRfbGlua194ZHBfaWTigJkgWy1XbmVzdGVkLWV4dGVybnNdDQo+IC4uL2RyaXZlcnMvbmV0L2Fm X3hkcC9ydGVfZXRoX2FmX3hkcC5jOjg3NDo5OiB3YXJuaW5nOiBpbXBsaWNpdA0KPiBkZWNsYXJh dGlvbiBvZiBmdW5jdGlvbiDigJhicGZfc2V0X2xpbmtfeGRwX2Zk4oCZOyBkaWQgeW91IG1lYW4N Cj4g4oCYYnBmX2xpbmtfX2Zk4oCZPyBbLVdpbXBsaWNpdC1mdW5jdGlvbi1kZWNsYXJhdGlvbl0N Cj4gICAgODc0IHwgICAgICAgICBicGZfc2V0X2xpbmtfeGRwX2ZkKGludGVybmFscy0+aWZfaW5k ZXgsIC0xLA0KPiAgICAgICAgfCAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn4NCj4gICAgICAg IHwgICAgICAgICBicGZfbGlua19fZmQNCj4gLi4vZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhf YWZfeGRwLmM6ODc0Ojk6IHdhcm5pbmc6IG5lc3RlZCBleHRlcm4NCj4gZGVjbGFyYXRpb24gb2Yg 4oCYYnBmX3NldF9saW5rX3hkcF9mZOKAmSBbLVduZXN0ZWQtZXh0ZXJuc10NCj4gDQo+IA0KPiBb MV0NCj4gJCBycG0gLXFhIHwgZ3JlcCAtZSBsaWJicGYgLWUgbGlieGRwDQo+IGxpYmJwZi0xLjEu MC0yLmZjMzgueDg2XzY0DQo+IGxpYmJwZi1kZXZlbC0xLjEuMC0yLmZjMzgueDg2XzY0DQo+IGxp YnhkcC0xLjQuMS0xLmZjMzgueDg2XzY0DQo+IGxpYnhkcC1kZXZlbC0xLjQuMS0xLmZjMzgueDg2 XzY0DQo+IA0KPiANCj4gDQo+IA0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9hZl94ZHAv bWVzb24uYnVpbGQNCj4gYi9kcml2ZXJzL25ldC9hZl94ZHAvbWVzb24uYnVpbGQNCj4gPiBpbmRl eCAxZTBkZTIzNzA1Li4yNjA1MDg2ZDBjIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvbmV0L2Fm X3hkcC9tZXNvbi5idWlsZA0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0L2FmX3hkcC9tZXNvbi5idWls ZA0KPiA+IEBAIC01NiwyICs1NiwxMCBAQCBlbHNlDQo+ID4gICAgICAgcmVhc29uID0gJ21pc3Np bmcgaGVhZGVyLCAibGludXgvaWZfeGRwLmgiJw0KPiA+ICAgZW5kaWYNCj4gPiArDQo+ID4gK2lm IGJ1aWxkDQo+ID4gKyAgaWYgY2MuaGFzX2Z1bmN0aW9uKCdicGZfeGRwX2F0dGFjaCcsDQo+ID4g KyAgICAgICAgICAgICAgICAgICAgIHByZWZpeCA6ICcjaW5jbHVkZSA8YnBmL2xpYmJwZi5oPics DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIGRlcGVuZGVuY2llcyA6IGJwZl9kZXApDQo+ID4g KyAgICAgIGNmbGFncyArPSBbJy1EUlRFX05FVF9BRl9YRFBfTElCQlBGX1hEUF9BVFRBQ0gnXQ0K PiA+ICsgIGVuZGlmDQo+ID4gK2VuZGlmDQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2Fm X3hkcC9ydGVfZXRoX2FmX3hkcC5jDQo+IGIvZHJpdmVycy9uZXQvYWZfeGRwL3J0ZV9ldGhfYWZf eGRwLmMNCj4gPiBpbmRleCA5OTE4ZDNjNWZkLi42YmM3MTc4ZmM1IDEwMDY0NA0KPiA+IC0tLSBh L2RyaXZlcnMvbmV0L2FmX3hkcC9ydGVfZXRoX2FmX3hkcC5jDQo+ID4gKysrIGIvZHJpdmVycy9u ZXQvYWZfeGRwL3J0ZV9ldGhfYWZfeGRwLmMNCj4gPiBAQCAtODU5LDcgKzg1OSw0MSBAQCBldGhf c3RhdHNfcmVzZXQoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYpDQo+ID4gICB9DQo+ID4NCj4gPiAr I2lmZGVmIFJURV9ORVRfQUZfWERQX0xJQkJQRl9YRFBfQVRUQUNIDQo+ID4gKw0KPiA+ICtzdGF0 aWMgaW50IGxpbmtfeGRwX3Byb2dfd2l0aF9kZXYoaW50IGlmaW5kZXgsIGludCBmZCwgX191MzIg ZmxhZ3MpDQo+ID4gK3sNCj4gPiArCXJldHVybiBicGZfeGRwX2F0dGFjaChpZmluZGV4LCBmZCwg ZmxhZ3MsIE5VTEwpOw0KPiA+ICt9DQo+ID4gKw0KPiA+ICtzdGF0aWMgaW50DQo+ID4gK3JlbW92 ZV94ZHBfcHJvZ3JhbShzdHJ1Y3QgcG1kX2ludGVybmFscyAqaW50ZXJuYWxzKQ0KPiA+ICt7DQo+ ID4gKwl1aW50MzJfdCBjdXJyX3Byb2dfaWQgPSAwOw0KPiA+ICsJaW50IHJldDsNCj4gPiArDQo+ ID4gKwlyZXQgPSBicGZfeGRwX3F1ZXJ5X2lkKGludGVybmFscy0+aWZfaW5kZXgsDQo+IFhEUF9G TEFHU19VUERBVEVfSUZfTk9FWElTVCwNCj4gPiArCQkJICAgICAgICZjdXJyX3Byb2dfaWQpOw0K PiA+ICsJaWYgKHJldCAhPSAwKSB7DQo+ID4gKwkJQUZfWERQX0xPRyhFUlIsICJicGZfeGRwX3F1 ZXJ5X2lkIGZhaWxlZFxuIik7DQo+ID4gKwkJcmV0dXJuIHJldDsNCj4gPiArCX0NCj4gPiArDQo+ ID4gKwlyZXQgPSBicGZfeGRwX2RldGFjaChpbnRlcm5hbHMtPmlmX2luZGV4LA0KPiBYRFBfRkxB R1NfVVBEQVRFX0lGX05PRVhJU1QsDQo+ID4gKwkJCSAgICAgTlVMTCk7DQo+ID4gKwlpZiAocmV0 ICE9IDApDQo+ID4gKwkJQUZfWERQX0xPRyhFUlIsICJicGZfeGRwX2RldGFjaCBmYWlsZWRcbiIp Ow0KPiA+ICsJcmV0dXJuIHJldDsNCj4gPiArfQ0KPiA+ICsNCj4gPiArI2Vsc2UNCj4gPiArDQo+ ID4gICAjcHJhZ21hIEdDQyBkaWFnbm9zdGljIHB1c2gNCj4gPiAgICNwcmFnbWEgR0NDIGRpYWdu b3N0aWMgaWdub3JlZCAiLVdkZXByZWNhdGVkLWRlY2xhcmF0aW9ucyINCj4gPg0KPiA+ICtzdGF0 aWMgaW50IGxpbmtfeGRwX3Byb2dfd2l0aF9kZXYoaW50IGlmaW5kZXgsIGludCBmZCwgX191MzIg ZmxhZ3MpDQo+ID4gK3sNCj4gPiArCXJldHVybiBicGZfc2V0X2xpbmtfeGRwX2ZkKGlmaW5kZXgs IGZkLCBmbGFncyk7DQo+ID4gK30NCj4gPiArDQo+ID4gICBzdGF0aWMgdm9pZA0KPiA+ICAgcmVt b3ZlX3hkcF9wcm9ncmFtKHN0cnVjdCBwbWRfaW50ZXJuYWxzICppbnRlcm5hbHMpDQo+ID4gQEAg LTg3OCw0ICs5MTIsNiBAQCByZW1vdmVfeGRwX3Byb2dyYW0oc3RydWN0IHBtZF9pbnRlcm5hbHMN Cj4gKmludGVybmFscykNCj4gPiAgICNwcmFnbWEgR0NDIGRpYWdub3N0aWMgcG9wDQo+ID4NCj4g PiArI2VuZGlmDQo+ID4gKw0KPiA+ICAgc3RhdGljIHZvaWQNCj4gPiAgIHhkcF91bWVtX2Rlc3Ry b3koc3RydWN0IHhza191bWVtX2luZm8gKnVtZW0pDQo+ID4gQEAgLTExOTAsNSArMTIyNiw1IEBA IGxvYWRfY3VzdG9tX3hkcF9wcm9nKGNvbnN0IGNoYXIgKnByb2dfcGF0aCwNCj4gaW50IGlmX2lu ZGV4LCBzdHJ1Y3QgYnBmX21hcCAqKm1hcCkNCj4gPg0KPiA+ICAgCS8qIExpbmsgdGhlIHByb2dy YW0gd2l0aCB0aGUgZ2l2ZW4gbmV0d29yayBkZXZpY2UgKi8NCj4gPiAtCXJldCA9IGJwZl9zZXRf bGlua194ZHBfZmQoaWZfaW5kZXgsIHByb2dfZmQsDQo+ID4gKwlyZXQgPSBsaW5rX3hkcF9wcm9n X3dpdGhfZGV2KGlmX2luZGV4LCBwcm9nX2ZkLA0KPiA+ICAgCQkJCQlYRFBfRkxBR1NfVVBEQVRF X0lGX05PRVhJU1QpOw0KPiA+ICAgCWlmIChyZXQpIHsNCg0K