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 98021A0093; Tue, 23 Aug 2022 11:42:01 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2B367410DD; Tue, 23 Aug 2022 11:42:00 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 9245A400D6; Tue, 23 Aug 2022 11:41:57 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 27N8NpmX001878; Tue, 23 Aug 2022 02:41:53 -0700 Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2048.outbound.protection.outlook.com [104.47.66.48]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3j4ubj883h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 23 Aug 2022 02:41:53 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LA3YxW+OqNh9AYwo5HxcbE9zLvEI1oOtH1JjqX6oEIpe9GTj/jASUYIal49VZ8JMePXQdUGQfrCaareDO1II0HJ5H3oKNKoUaYFhyGA18H+6/VSOkWNW+WCKOTY8YhD2zkFhPTm4rrat7Ov/cSLjPospMGlEnJ1YL+qyiuVPV26QTWVJlsBgaLjQ+wrMDdgdIgy5uI2ThBEFcdFg96qgEM17NMtjTukVAmMtzrmFDhpmStr1N2b2QHWQ91ad47/uF/tIGJvOc3IRQlIbU2K3tCPYSeZnDr1OgLVONNPYIaOh+zf56ZtU6/IuUWeqgyMxpgkzLNe6/AG22gcv0oAU4A== 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=WGOQwusBUG7PuNiUNnJ8dzSuTOyvUdDefI3ZhgsH548=; b=e7onC0jHbdFJnxldJ0q4g/dTTC1M5kWBUV9u1BbCb20VOsmVAOnxd+AC1g3nLVJPGNt+YjG0tTKNmtJtqKw59ZDTlxFpijogytqYgcw+BsbJHNwxk95rzvrJIb1ivfFteaK7pghwzIUSPvZbSFD21mfSm0RGkbWinXJVkOsbmafO0zCYaNSj5lxoXAUODikfE0Yu0tmFTgDL50IXBEOtdAnOMxyGrHpyGSroa2JALjd9xOVJfe13w7fEL8VrXNuXQtrXwmK64W9/+xesYIGW9NAhN1NgayOEpBXCTVlNPk0keh/FTfMI4B1DPO+QNVlbAtU96AlN7sWs4EKDjf5vzA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WGOQwusBUG7PuNiUNnJ8dzSuTOyvUdDefI3ZhgsH548=; b=HdLq5iNqYRfcc61c/049UwnUbzEYNnuLqN0e5UWcOqK6A9hbLXAIj7zxY6A+Eav1IZsusRsezLL4Qh4K0He2pdZ04SFMY9kjDTrMWIQMxKO3+23C0yUD4XxzxJ13X6lC1WId3kF10yC+yXPljHwJtzPbmfphXr56W6U9Kkyd2aQ= Received: from PH0PR18MB5167.namprd18.prod.outlook.com (2603:10b6:510:168::7) by DM6PR18MB2732.namprd18.prod.outlook.com (2603:10b6:5:169::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.22; Tue, 23 Aug 2022 09:41:49 +0000 Received: from PH0PR18MB5167.namprd18.prod.outlook.com ([fe80::90f7:9eb4:ce15:7a2c]) by PH0PR18MB5167.namprd18.prod.outlook.com ([fe80::90f7:9eb4:ce15:7a2c%7]) with mapi id 15.20.5546.022; Tue, 23 Aug 2022 09:41:49 +0000 From: Amit Prakash Shukla To: Amit Prakash Shukla , Konstantin Ananyev , Honnappa Nagarahalli CC: "dev@dpdk.org" , Jerin Jacob Kollanukkaran , "stable@dpdk.org" , nd Subject: RE: [EXT] Re: [PATCH] ring: compilation fix with GCC-12 Thread-Topic: [EXT] Re: [PATCH] ring: compilation fix with GCC-12 Thread-Index: AQHYqKpsuswqFdV0DkKQLawsD2pAaa2iNUGAgAErKYCAGPBnEIAABsUA Date: Tue, 23 Aug 2022 09:41:49 +0000 Message-ID: References: <20220805090348.1947658-1-amitprakashs@marvell.com> <2dee8dd1-dde5-6ef1-14d7-083c1bd9ab54@yandex.ru> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e4434a2e-1f66-412d-0752-08da84ebb405 x-ms-traffictypediagnostic: DM6PR18MB2732:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WCpHrab0E+8aVpV1xb5Sn7fTavtncPgYL5ia6kz4zoC5g44Hv3VGOEu6EKkd0yf85r7MqBaXaf7oVSQTP9I5eQTbx5DVGx1/QpOBQeSn3KNP9zDlOZsHedmwzikBqv7vPnn9rcyd7pZru6sZw8LFO+1Uq2ZTdG+tg2KAxpovkw0gd7dx3N5oZ+/1w+OfJ6jJu5sMl+xEsZH1P3nekGDKyucWZl/aIL+VlVKrNpKcZnqCPenggTgdK1fVCStf8+v1pdVt8HOtbPjDYiDVMMPE2P95FH7BgxDu7MSe3sJtPdMXQ2wEPeMGyzLm5zCw7eh04okzCMAvX7ES+7kE7f0Rc5Kvgds7iaqMD4IpzbTrdLX4rfL61yTmugrvQn4IK0I38tYhcSk6/8TfnA8N1FMFk0VbA+IPeaRhZ6WqNgLWJkVdZJPwtHnGH/C31Ei8S7Fdpi3swzmICJqvnD3gvGjTco8EUiN4rSc1syQG5+49TeMy8msXhl+VGTSxaBpJKPl2fJGbhSk4XvfFfaOduCMzfIwdzmcifva1lycEGxPSdYlGteAULZPMS0JMcmsdlE1A8pby4fjX8GzuvsryqtVwzB9ABzLbIoTZ+r0Q3Qoy8jgvQWpBP+6gC11397Yx5PYgAs2t8XM65tCb3SjEAyMUp+nC4KKKLjEXXeifd02FGVYQJKIxY0Epm/qIAnq1dpzYdNL13S+NUV5JwpS2VGCN+ewbDoXkcTGhtTHmxzspNxdFGBBl1a+CZuYdYkn/utEMWKUiMA8qWEIZbFcIS/+ZCQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB5167.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(39860400002)(346002)(396003)(376002)(366004)(136003)(6506007)(86362001)(83380400001)(122000001)(38100700002)(38070700005)(9686003)(316002)(110136005)(54906003)(8936002)(5660300002)(76116006)(66556008)(66446008)(66946007)(66476007)(52536014)(4326008)(2906002)(64756008)(8676002)(186003)(55016003)(71200400001)(478600001)(2940100002)(41300700001)(53546011)(7696005)(33656002)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZmZSODdvek1sSUs4alBQdjNZczV2bllKL2U5d29ZNDBFcGZuNWtvYThGTG90?= =?utf-8?B?SXBGclVIMVJlN0Z4aEw4a1IyTm1OdStRdC9oR1AxN09zaHpyb2NMWWFHWkVJ?= =?utf-8?B?bENLd25vWTdhQkh0ZVVIMm1ld2ZDaS9NRWVpTlRyRUUyMk9uVXRMaXVuYUtk?= =?utf-8?B?S3JXcGJYeTFsbnNCWnNGMXptS3BYTS8zVGhBYXlobWdJcU9yaHBLMUpaS2sz?= =?utf-8?B?ZDVYemFKWEJEaDVwM3VIakFYZTRlc20wRSswUmsxUU5iaGJ0MUdXWkZQWW5V?= =?utf-8?B?aTNaMk9ianJPbDFqUE1xUlc0a2xzRGx4MXhic1Y3V1ZXcGxBSXpBMC9YUHgv?= =?utf-8?B?bklESEhPZlVIdFdUTTdRdzhSMkdUTzE4ay95bm5lTEZodlV4QzE4cm9rSWFG?= =?utf-8?B?SHpDaHd2aGdTRCtmUVFSRXBjL2duT3ZHNmNnMkt6Wm5hL1hudHd4cHhWZTZN?= =?utf-8?B?WHpzaXMzMGNHdW9ITmVqci8zNWwrMnFlMWJyTi9FN2NlOUZSS3VGaXpaOGhT?= =?utf-8?B?UlRKeDVxRFZERENtK0dpa3FzeVgwN0pKcDFsY1ZGVUNhVWdna1JpTTUrYXp0?= =?utf-8?B?bjJnSTV5SDVvU0xzRzZCdUN4U0VHWDRXRW53NjBmTUszYStxc0hYVHBQRzRS?= =?utf-8?B?TW1IWlNZMjFNYjJ6SkJNNlZ0MTRSVkJzcG83aWE2aTJIekhNT29FWGJjNzQ3?= =?utf-8?B?V253WkNmM0E0MkRLejNjVlBOcnR1Q2JORlV6RXFjZnY0UDhoT00xZnVNUVQ3?= =?utf-8?B?azZiblc5NVdSeGN2bUxuaHhPK1VkR1g0Zldtemo3RmlEdG9YcVdKbzl3WDRt?= =?utf-8?B?NEZldDdMYkt1dU5DeHpyMk41RTIvdjlGb0JWdzhRakJSL2ZCaXBaVlNkaCtx?= =?utf-8?B?Q2RWaFdWdTZMRkN2QlQrVnhwTTFOUkN3a21RVUVhN0JMZ3ZtT1FlY1U0Qks5?= =?utf-8?B?djFMODAzY2dXM3VDRjBVaTFwMlB2WnA1Ry9oRzU3c25seWNSL0Y4TGlNVTVJ?= =?utf-8?B?cXVQb2xwdDlFWVVLMFNNbmhoS3B6T2dqVWYwSjU2U3RUS3lWTTkrZmFQQVgv?= =?utf-8?B?UHROYWs3dVFrQTI1UUVZY29kdzlvZmh1d1BaWDJXT0FrK3lSOUhTL1duRC83?= =?utf-8?B?ZElqc0VlRmhZSUZyTmdiY1FzLy81ejNJTlpoaEZSRTZ0K3p2ZmovN3MwSGJx?= =?utf-8?B?S2JNU3V5VVpSU2NNa2VPR1Z6VHZIU0hwZTFVL3hzUzlsOE5pYWtTU1N1alUr?= =?utf-8?B?VGtTUDVOMzBnQktqeVF0RmVUTkQwS0FTMFRIN0tJVU04WjhNWTQxTGNXTkRB?= =?utf-8?B?Q2pTRXY1UlZhMUdpWTduckRwZEc5NXdSQUNnQjhUVzhXK2pTUStpMEgwMVFC?= =?utf-8?B?U1BzakhxNFNuQWx0NWZScklldmx4a2JXQk0zWWlvaEpqbllSVVc2MFk2a2Iv?= =?utf-8?B?TC84a3c0bE40Y0tjVmNoYXM5Q2hyM3ZLbFhGc0xZWGpvQndIRHNnMTYzblRH?= =?utf-8?B?b1EyT3ZueUpMOWt5NlRjUUYvNXdMN1pjOEhYdFBGMkY3WHBVTzJyVGtJZ0lB?= =?utf-8?B?S0MwRVdsRC8xaUkrQkFLTjFBTEFZK2J3K1FtRnYzbG9tVEtWcG9LeUlZcGpt?= =?utf-8?B?YW51VFo3dnNFRXRoYjdPNDM5bXQvampJZEVwdW50QXV2UmFwY09iYzUzU0JU?= =?utf-8?B?OXVwK3pVeXZjYVJEbmtuZHRTa0hhTnhkUE52ZmdRMXNmNXZLYXFNVXlFR2dS?= =?utf-8?B?aFlCU2h3clF6SUtOdndud29QRmQyTkJwaFVmSFVxbGdleWo1dVR5L2pkRSt3?= =?utf-8?B?U1l1L0k0ZEY1eXEzZlEzZ1pLb1hZRndreFJlUysyU1hzcXBUMXZWbFdKQWFB?= =?utf-8?B?MVlYZnoxOTdqRWxCZFpSajVDbGxheVVPMHpONU1qVVFaQ0ljaWlBakt6cjVB?= =?utf-8?B?THVPSVV1b2ovNHBmM08vOGN3U2p3aDJBa0pyV2pEby9SL0hNK0lmMHlLU2pk?= =?utf-8?B?LzUvdk8xTWFkN0lTMmtkem1NRlY2T1h1WWRuTDM0cGtIWEFma3ovYWVpbGVz?= =?utf-8?B?VU5BMEtqQWpEUEtVK3lFVkN5RTRSclE4b0Y3b1BuUjBHS0crUXFOSkV4TXpr?= =?utf-8?Q?PR7lD8daRFtb/SAnboip13as/?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB5167.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e4434a2e-1f66-412d-0752-08da84ebb405 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2022 09:41:49.8131 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4kmkAmPovGbgdmqzKG5jN+H5yEEQj79qG0HXTMAL9XQaok8OWL6p0FPAfbopu2jBpew0JSRM45qgxSbCHrIuh4IwpXKNeUcjKcx4hj5RraA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR18MB2732 X-Proofpoint-GUID: Myb7C_gIZ7vZpH_K1C8My38lUiaz3N7o X-Proofpoint-ORIG-GUID: Myb7C_gIZ7vZpH_K1C8My38lUiaz3N7o X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-08-23_04,2022-08-22_02,2022-06-22_01 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW1pdCBQcmFrYXNoIFNo dWtsYSA8YW1pdHByYWthc2hzQG1hcnZlbGwuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBBdWd1c3Qg MjMsIDIwMjIgMzowOCBQTQ0KPiBUbzogS29uc3RhbnRpbiBBbmFueWV2IDxrb25zdGFudGluLnYu YW5hbnlldkB5YW5kZXgucnU+OyBIb25uYXBwYQ0KPiBOYWdhcmFoYWxsaSA8SG9ubmFwcGEuTmFn YXJhaGFsbGlAYXJtLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgSmVyaW4gSmFjb2IgS29sbGFu dWtrYXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPjsNCj4gc3RhYmxlQGRwZGsub3JnOyBuZCA8bmRA YXJtLmNvbT4NCj4gU3ViamVjdDogUkU6IFtFWFRdIFJlOiBbUEFUQ0hdIHJpbmc6IGNvbXBpbGF0 aW9uIGZpeCB3aXRoIEdDQy0xMg0KPiANCj4gVGhhbmtzIGZvciB0aGUgZmVlZGJhY2suIE15IGFw b2xvZ2llcyBmb3IgZGVsYXllZCByZXBseS4NCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gPiBGcm9tOiBLb25zdGFudGluIEFuYW55ZXYgPGtvbnN0YW50aW4udi5hbmFueWV2 QHlhbmRleC5ydT4NCj4gPiBTZW50OiBTdW5kYXksIEF1Z3VzdCA3LCAyMDIyIDU6NTYgUE0NCj4g PiBUbzogSG9ubmFwcGEgTmFnYXJhaGFsbGkgPEhvbm5hcHBhLk5hZ2FyYWhhbGxpQGFybS5jb20+ OyBBbWl0DQo+IFByYWthc2gNCj4gPiBTaHVrbGEgPGFtaXRwcmFrYXNoc0BtYXJ2ZWxsLmNvbT4N Cj4gPiBDYzogZGV2QGRwZGsub3JnOyBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpA bWFydmVsbC5jb20+Ow0KPiA+IHN0YWJsZUBkcGRrLm9yZzsgbmQgPG5kQGFybS5jb20+DQo+ID4g U3ViamVjdDogW0VYVF0gUmU6IFtQQVRDSF0gcmluZzogY29tcGlsYXRpb24gZml4IHdpdGggR0ND LTEyDQo+ID4NCj4gPiBFeHRlcm5hbCBFbWFpbA0KPiA+DQo+ID4gLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ IDA2LzA4LzIwMjIgMTk6MzUsIEhvbm5hcHBhIE5hZ2FyYWhhbGxpINC/0LjRiNC10YI6DQo+ID4g PiA8c25pcD4NCj4gPiA+DQo+ID4gPj4NCj4gPiA+PiBHQ0MgMTIgcmFpc2VzIHRoZSBmb2xsb3dp bmcgd2FybmluZzoNCj4gPiA+Pg0KPiA+ID4+IEluIGZ1bmN0aW9uICdfX3J0ZV9yaW5nX2RlcXVl dWVfZWxlbXNfMTI4JywNCj4gPiA+PiAgICAgIGlubGluZWQgZnJvbSAnX19ydGVfcmluZ19kZXF1 ZXVlX2VsZW1zJyBhdA0KPiA+ID4+IAkJLi4vbGliL3JpbmcvcnRlX3JpbmdfZWxlbV9wdnQuaDoy NjI6MywNCj4gPiA+PiAgICAgIGlubGluZWQgZnJvbSAnX19ydGVfcmluZ19kb19odHNfZGVxdWV1 ZV9lbGVtJyBhdA0KPiA+ID4+IAkJLi4vbGliL3JpbmcvcnRlX3JpbmdfaHRzX2VsZW1fcHZ0Lmg6 MjM3OjMsDQo+ID4gPj4gICAgICBpbmxpbmVkIGZyb20gJ3J0ZV9yaW5nX21jX2h0c19kZXF1ZXVl X2J1bGtfZWxlbScgYXQNCj4gPiA+PiAJCS4uL2xpYi9yaW5nL3J0ZV9yaW5nX2h0cy5oOjgzOjks DQo+ID4gPj4gICAgICBpbmxpbmVkIGZyb20gJ3J0ZV9yaW5nX2RlcXVldWVfYnVsa19lbGVtJyBh dA0KPiA+ID4+IAkJLi4vbGliL3JpbmcvcnRlX3JpbmdfZWxlbS5oOjM5MToxMCwNCj4gPiA+PiAg ICAgIGlubGluZWQgZnJvbSAncnRlX3JpbmdfZGVxdWV1ZV9lbGVtJyBhdA0KPiA+ID4+IAkJLi4v bGliL3JpbmcvcnRlX3JpbmdfZWxlbS5oOjQ3Njo5LA0KPiA+ID4+ICAgICAgaW5saW5lZCBmcm9t ICdydGVfcmluZ19kZXF1ZXVlJyBhdA0KPiA+ID4+IAkJLi4vbGliL3JpbmcvcnRlX3JpbmcuaDo0 NjM6OSwNCj4gPiA+PiAgICAgIGlubGluZWQgZnJvbSAncnhhX2ludHJfcmluZ19kZXF1ZXVlJyBh dA0KPiA+ID4+IAkJLi4vbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhfcnhfYWRhcHRlci5jOjEx OTY6MTA6DQo+ID4gPj4gLi4vbGliL3JpbmcvcnRlX3JpbmdfZWxlbV9wdnQuaDoyMzQ6MjU6IGVy cm9yOiAnbWVtY3B5JyB3cml0aW5nDQo+ID4gPj4gCTMyIGJ5dGVzIGludG8gYSByZWdpb24gb2Yg c2l6ZSA4IG92ZXJmbG93cyB0aGUgZGVzdGluYXRpb24NCj4gPiA+PiAJWy1XZXJyb3I9c3RyaW5n b3Atb3ZlcmZsb3c9XQ0KPiA+ID4+ICAgIDIzNCB8ICAgIG1lbWNweSgodm9pZCAqKShvYmogKyBp KSwgKHZvaWQgKikocmluZyArIGlkeCksIDMyKTsNCj4gPiA+PiAgICAgICAgfA0KPiBefn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4NCj4gPiA+Pg0KPiA+ ID4+IFJlcGxhY2luZyBtZW1jcHkgd2l0aCBydGVfbWVtY3B5IGZpeGVzIHRoZSBHQ0MtMTIgY29t cGlsYXRpb24NCj4gaXNzdWUuDQo+ID4gPiBBbnkgcmVhc29uIHdoeSB0aGlzIHJlcGxhY2VtZW50 IGZpeGVzIHRoZSBwcm9ibGVtPw0KPiA+ID4gRG8geW91IGhhdmUgYW55IHBlcmZvcm1hbmNlIG51 bWJlcnMgd2l0aCB0aGlzIGNoYW5nZT8NCj4gPiA+DQo+ID4gPj4gQWxzbyBpdCB3b3VsZCBiZSBi ZXR0ZXIgdG8gY2hhbmdlIHRvIHJ0ZV9tZW1jcHkgYXMgdGhlIGZ1bmN0aW9uIGlzDQo+ID4gPj4g Y2FsbGVkIGluIGZhc3RwYXRoLg0KPiA+ID4gT24gQXJtIHBsYXRmb3JtcywgbWVtY3B5IGluIHRo ZSBsYXRlciB2ZXJzaW9ucyBoYXMgdGhlIGJlc3QNCj4gcGVyZm9ybWFuY2UuDQo+ID4NCj4gPiBJ IGFncmVlIHdpdGggSG9ubmFwcGEsIGl0IGlzIGJldHRlciB0byBrZWVwIG1lbWNweSgpIGhlcmUu DQo+ID4gQWN0dWFsbHkgd2hhdCBpcyBzdHJhbmdlIC0gd2h5IGl0IGVuZHMgdXAgaW4NCj4gPiBf X3J0ZV9yaW5nX2RlcXVldWVfZWxlbXNfMTI4KCkgYXQgYWxsPw0KPiA+IEluc2lkZSByeGFfaW50 cl9yaW5nX2RlcXVldWUoKSB3ZSBjbGVhcmx5IGRvaW5nOiBydGVfcmluZ19kZXF1ZXVlKCksDQo+ ID4gd2hpY2ggc2hvdWxkIGJvaWwgZG93biB0byBfX19ydGVfcmluZ19kZXF1ZXVlX2VsZW1zXzY0 KCkuDQo+ID4gaXQgc2hvdWxkIGdvIHRvIF9fcnRlX3JpbmdfZGVxdWV1ZV9lbGVtc18xMjgoKSBh dCBhbGwuDQo+IA0KPiBJIGFncmVlLiBBZnRlciBoYXZpbmcgY2xvc2UgbG9vayBhbmQgZG9pbmcg ZmV3IGV4cGVyaW1lbnRzLCBpZGVhbGx5IGl0IHNob3VsZA0KPiBub3QgYmUgZ29pbmcgdG8gX19y dGVfcmluZ19kZXF1ZXVlX2VsZW1zXzEyOCgpLg0KPiBTaXplb2YoaW4gY2FsbCBvZiBydGVfcmlu Z19kZXF1ZXVlX2VsZW0pIGdldHMgZXZhbHVhdGVkIGF0IGNvbXBpbGUgdGltZQ0KPiB3aGljaCBp biB0aGlzIGNhc2UgaXQgaXMgZXZhbHVhdGVkIHRvIDggYnl0ZXMgc28NCj4gX19ydGVfcmluZ19k ZXF1ZXVlX2VsZW1zXzEyOCgpIHNoYWxsIG5vdCBiZSBpbiB0aGUgcGF0aC4gTG9va3MgbGlrZSBt b3JlDQo+IG9mIGEgZ2NjLTEyIGJ1Zy4/DQo+IA0KPiA+DQo+ID4gQW5vdGhlciBxIC0gaXMgdGhp cyB3YXJuaW5nIGhhcHBlbnMgb25seSBvbiBhcm0gcGxhdGZvcm1zPw0KPiBXYXJuaW5nIGlzIG9i c2VydmVkIG9uIHg4NiB3aXRoIGJ1aWxkIHR5cGUgYXMgZGVidWcuDQo+ICJtZXNvbiAtLXdlcnJv ciAtLWJ1aWxkdHlwZT1kZWJ1ZyBidWlsZCINCj4gDQo+ID4NCj4gPiA+DQo+ID4gPj4NCj4gPiA+ PiBCdWd6aWxsYSBJRDogMTA2Mg0KPiA+ID4+IEZpeGVzOiAxZmM3MzM5MGJjZjUgKCJyaW5nOiBy ZWZhY3RvciBleHBvcnRlZCBoZWFkZXJzIikNCj4gPiA+PiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ ID4gPj4NCj4gPiA+PiBTaWduZWQtb2ZmLWJ5OiBBbWl0IFByYWthc2ggU2h1a2xhIDxhbWl0cHJh a2FzaHNAbWFydmVsbC5jb20+DQo+ID4gPj4gLS0tDQo+ID4gPj4gICBsaWIvcmluZy9ydGVfcmlu Z19lbGVtX3B2dC5oIHwgMTggKysrKysrKysrKy0tLS0tLS0tDQo+ID4gPj4gICAxIGZpbGUgY2hh bmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkNCj4gPiA+Pg0KPiA+ID4+IGRp ZmYgLS1naXQgYS9saWIvcmluZy9ydGVfcmluZ19lbGVtX3B2dC5oDQo+ID4gPj4gYi9saWIvcmlu Zy9ydGVfcmluZ19lbGVtX3B2dC5oIGluZGV4DQo+ID4gPj4gODM3ODhjNTZlNi4uM2Q4NWIxMzMz MyAxMDA2NDQNCj4gPiA+PiAtLS0gYS9saWIvcmluZy9ydGVfcmluZ19lbGVtX3B2dC5oDQo+ID4g Pj4gKysrIGIvbGliL3JpbmcvcnRlX3JpbmdfZWxlbV9wdnQuaA0KPiA+ID4+IEBAIC0xMCw2ICsx MCw4IEBADQo+ID4gPj4gICAjaWZuZGVmIF9SVEVfUklOR19FTEVNX1BWVF9IXw0KPiA+ID4+ICAg I2RlZmluZSBfUlRFX1JJTkdfRUxFTV9QVlRfSF8NCj4gPiA+Pg0KPiA+ID4+ICsjaW5jbHVkZSA8 cnRlX21lbWNweS5oPg0KPiA+ID4+ICsNCj4gPiA+PiAgIHN0YXRpYyBfX3J0ZV9hbHdheXNfaW5s aW5lIHZvaWQNCj4gPiA+PiAgIF9fcnRlX3JpbmdfZW5xdWV1ZV9lbGVtc18zMihzdHJ1Y3QgcnRl X3JpbmcgKnIsIGNvbnN0IHVpbnQzMl90IHNpemUsDQo+ID4gPj4gICAJCXVpbnQzMl90IGlkeCwg Y29uc3Qgdm9pZCAqb2JqX3RhYmxlLCB1aW50MzJfdCBuKSBAQCAtOTcsMjANCj4gPiA+PiArOTks MjAgQEAgX19ydGVfcmluZ19lbnF1ZXVlX2VsZW1zXzEyOChzdHJ1Y3QgcnRlX3JpbmcgKnIsDQo+ IHVpbnQzMl90DQo+ID4gPj4gcHJvZF9oZWFkLA0KPiA+ID4+ICAgCWNvbnN0IHJ0ZV9pbnQxMjhf dCAqb2JqID0gKGNvbnN0IHJ0ZV9pbnQxMjhfdCAqKW9ial90YWJsZTsNCj4gPiA+PiAgIAlpZiAo bGlrZWx5KGlkeCArIG4gPD0gc2l6ZSkpIHsNCj4gPiA+PiAgIAkJZm9yIChpID0gMDsgaSA8IChu ICYgfjB4MSk7IGkgKz0gMiwgaWR4ICs9IDIpDQo+ID4gPj4gLQkJCW1lbWNweSgodm9pZCAqKShy aW5nICsgaWR4KSwNCj4gPiA+PiArCQkJcnRlX21lbWNweSgodm9pZCAqKShyaW5nICsgaWR4KSwN Cj4gPiA+PiAgIAkJCQkoY29uc3Qgdm9pZCAqKShvYmogKyBpKSwgMzIpOw0KPiA+ID4+ICAgCQlz d2l0Y2ggKG4gJiAweDEpIHsNCj4gPiA+PiAgIAkJY2FzZSAxOg0KPiA+ID4+IC0JCQltZW1jcHko KHZvaWQgKikocmluZyArIGlkeCksDQo+ID4gPj4gKwkJCXJ0ZV9tZW1jcHkoKHZvaWQgKikocmlu ZyArIGlkeCksDQo+ID4gPj4gICAJCQkJKGNvbnN0IHZvaWQgKikob2JqICsgaSksIDE2KTsNCj4g PiA+PiAgIAkJfQ0KPiA+ID4+ICAgCX0gZWxzZSB7DQo+ID4gPj4gICAJCWZvciAoaSA9IDA7IGlk eCA8IHNpemU7IGkrKywgaWR4KyspDQo+ID4gPj4gLQkJCW1lbWNweSgodm9pZCAqKShyaW5nICsg aWR4KSwNCj4gPiA+PiArCQkJcnRlX21lbWNweSgodm9pZCAqKShyaW5nICsgaWR4KSwNCj4gPiA+ PiAgIAkJCQkoY29uc3Qgdm9pZCAqKShvYmogKyBpKSwgMTYpOw0KPiA+ID4+ICAgCQkvKiBTdGFy dCBhdCB0aGUgYmVnaW5uaW5nICovDQo+ID4gPj4gICAJCWZvciAoaWR4ID0gMDsgaSA8IG47IGkr KywgaWR4KyspDQo+ID4gPj4gLQkJCW1lbWNweSgodm9pZCAqKShyaW5nICsgaWR4KSwNCj4gPiA+ PiArCQkJcnRlX21lbWNweSgodm9pZCAqKShyaW5nICsgaWR4KSwNCj4gPiA+PiAgIAkJCQkoY29u c3Qgdm9pZCAqKShvYmogKyBpKSwgMTYpOw0KPiA+ID4+ICAgCX0NCj4gPiA+PiAgIH0NCj4gPiA+ PiBAQCAtMjMxLDE3ICsyMzMsMTcgQEAgX19ydGVfcmluZ19kZXF1ZXVlX2VsZW1zXzEyOChzdHJ1 Y3QNCj4gcnRlX3JpbmcNCj4gPiA+PiAqciwgdWludDMyX3QgcHJvZF9oZWFkLA0KPiA+ID4+ICAg CXJ0ZV9pbnQxMjhfdCAqb2JqID0gKHJ0ZV9pbnQxMjhfdCAqKW9ial90YWJsZTsNCj4gPiA+PiAg IAlpZiAobGlrZWx5KGlkeCArIG4gPD0gc2l6ZSkpIHsNCj4gPiA+PiAgIAkJZm9yIChpID0gMDsg aSA8IChuICYgfjB4MSk7IGkgKz0gMiwgaWR4ICs9IDIpDQo+ID4gPj4gLQkJCW1lbWNweSgodm9p ZCAqKShvYmogKyBpKSwgKHZvaWQgKikocmluZyArIGlkeCksIDMyKTsNCj4gPiA+PiArCQkJcnRl X21lbWNweSgodm9pZCAqKShvYmogKyBpKSwgKHZvaWQgKikocmluZyArIGlkeCksDQo+ID4gMzIp Ow0KPiA+ID4+ICAgCQlzd2l0Y2ggKG4gJiAweDEpIHsNCj4gPiA+PiAgIAkJY2FzZSAxOg0KPiA+ ID4+IC0JCQltZW1jcHkoKHZvaWQgKikob2JqICsgaSksICh2b2lkICopKHJpbmcgKyBpZHgpLCAx Nik7DQo+ID4gPj4gKwkJCXJ0ZV9tZW1jcHkoKHZvaWQgKikob2JqICsgaSksICh2b2lkICopKHJp bmcgKyBpZHgpLA0KPiA+IDE2KTsNCj4gPiA+PiAgIAkJfQ0KPiA+ID4+ICAgCX0gZWxzZSB7DQo+ ID4gPj4gICAJCWZvciAoaSA9IDA7IGlkeCA8IHNpemU7IGkrKywgaWR4KyspDQo+ID4gPj4gLQkJ CW1lbWNweSgodm9pZCAqKShvYmogKyBpKSwgKHZvaWQgKikocmluZyArIGlkeCksIDE2KTsNCj4g PiA+PiArCQkJcnRlX21lbWNweSgodm9pZCAqKShvYmogKyBpKSwgKHZvaWQgKikocmluZyArIGlk eCksDQo+ID4gMTYpOw0KPiA+ID4+ICAgCQkvKiBTdGFydCBhdCB0aGUgYmVnaW5uaW5nICovDQo+ ID4gPj4gICAJCWZvciAoaWR4ID0gMDsgaSA8IG47IGkrKywgaWR4KyspDQo+ID4gPj4gLQkJCW1l bWNweSgodm9pZCAqKShvYmogKyBpKSwgKHZvaWQgKikocmluZyArIGlkeCksIDE2KTsNCj4gPiA+ PiArCQkJcnRlX21lbWNweSgodm9pZCAqKShvYmogKyBpKSwgKHZvaWQgKikocmluZyArIGlkeCks DQo+ID4gMTYpOw0KPiA+ID4+ICAgCX0NCj4gPiA+PiAgIH0NCj4gPiA+Pg0KPiA+ID4+IC0tDQo+ ID4gPj4gMi4yNS4xDQo+ID4gPg0KDQo=