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 8E2E9A0093; Tue, 23 Aug 2022 11:38:30 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 68E18406A2; Tue, 23 Aug 2022 11:38:30 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 6FC60400D6; Tue, 23 Aug 2022 11:38:28 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 27N7DIHP010463; Tue, 23 Aug 2022 02:38:24 -0700 Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2048.outbound.protection.outlook.com [104.47.66.48]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3j2y4k2qnv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 23 Aug 2022 02:38:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CUChW741Q3pmtqVBtWIGreS9mv3883NhHZCmnslCXHQK/HvHOAresCeCxO0pcCWdmHFox3hdp5ZW3WxV5M77N5R+gwqaKTNaiXCJFNSTuqNhiaF6Tm3Z4BZOUOdQxEd/w872k6jMSNd4CY68EdIL8BRu3Cksyur+i+hgDavpcCjWdNloTHkQ8GlF7U5USzNA3C8T1UDOQBeeiLAPrtsU7lmJWIiEXXU03YRPbJYZbY58urP7INikGJAaHiOCaqBULrMVWMsNaGM1KMZXM7aEgARFWh+NVQBIwXSlmCTRnS6xF39N6sIkfJCMNhst+nbYtq89GerqBtyGyKukc/BVRw== 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=I4VwYBCXfCsLFGzZUCiks+SuNFULpIXxWOPnmA88pZ8=; b=OQLbIMQvcvGLn9a+QVuizqNb7B/EGp8PMDufdycNqpzkObt8nvjy22+TWpGMXIn5Ot1tEtRJBytHUVcx5X/RH5Om0JPd6MgOB5eQBHNMtpG64R+eQ6DsAbEAIDsOdveeL+b4UkkyezWc+W7h9NxTtEZegTVPN15EuQ8wgv118KwiVr5WBIarZiLGzTWCRIwwCVAbto0qENoC8J0SrtAO4m/4BipXoBA4qJ+1BaubPjcnF5iI/0t+pv5frwsluwYEF2MPpq1poIZriEd/tpV94S69gL+jUywyNJd39AbW+ZWCGjd+UVcH1ymFVqRYWF0t0aH+yWQ1H5sF+/htd4a1gw== 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=I4VwYBCXfCsLFGzZUCiks+SuNFULpIXxWOPnmA88pZ8=; b=M0GqnUfQ9L5wtLXbftspAzZAifJM4RgJosDjbS4rqF/35g1N2u8POkZNhyLxStmzPc7EzZbPRC5kiPVbxkQMBSlmPzbGkYBggE+pLIFe6z+trui4Tw2n3CpeH+J3GF2aQwsGVX6c3AF0eG7wOcQDpfqGKY54lHgjwj/KGyfz4Eg= Received: from PH0PR18MB5167.namprd18.prod.outlook.com (2603:10b6:510:168::7) by SA1PR18MB4663.namprd18.prod.outlook.com (2603:10b6:806:1d6::23) 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:38:21 +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:38:21 +0000 From: Amit Prakash Shukla To: 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: AQHYqKpsuswqFdV0DkKQLawsD2pAaa2iNUGAgAErKYCAGPBnEA== Date: Tue, 23 Aug 2022 09:38:21 +0000 Message-ID: References: <20220805090348.1947658-1-amitprakashs@marvell.com> <2dee8dd1-dde5-6ef1-14d7-083c1bd9ab54@yandex.ru> In-Reply-To: <2dee8dd1-dde5-6ef1-14d7-083c1bd9ab54@yandex.ru> 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: 2e06f0a7-b35e-4f8f-a8c5-08da84eb37d8 x-ms-traffictypediagnostic: SA1PR18MB4663:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CprJ2ANOFrsDaxBwzL1sg5qVAnt7A/n4wHDUpuB2UcldoXOpuKxAzrVoYY70yWNPVyvB7m2YUbQUh4dTKqGOkx9bIW+6PLtkqN2/diuc3I+f5j64fWc62Da9NoU2lKrs0t4vy5KwuSmsFBn34tY9+ujvDlroyRnxmX4fUXMSt/sX9/0Rbf9x+ziT+wStNUQYrIJjeEqBXKGYHgfeHHD7Px/gfiEntmyenAUGm2lOGmMuOMRtiHEZptLTYIttggzD9qmvbE0CWwxVLvQbosPWZ1vzKROCCiI8FdTaaDjQ5onmO7Pl2IcpWV+2fejk2zNIuPxCXutVcCpA+Db6PD28xtwtFY0shLnF1NB5yNmCjuBtAAo2DKKSiWr/17DLo5bQ3B/UqkYLZYkKI5WkLah0Ig7vAlWvrPkIEGtvCdMWo2RxHDT/TNj0N/p6tGVEpdCxdsTJbSPH2YYCuyDN/2TFJX+lnavJrn/QXXg0SHaJ822kBj4/y9TyssMIj3bKu1iOOXssayKg658xZIX+s7hpWOgdFCi05UQ+x3XsdDmW2BVMnOiA3S2A44OJGfOza5p0t2iFqvam6J6o71YgCeTeStHlPB8pGUDrpnIrWdShHCdu5V1peD9bIXU59YIpBlp/Jkic6+O9rRujtZ5GiNi7gFTqr6VLG6K1unrwNiLY1E0EVI7w13gamQYuNAC6y4EXNzl1WmhaRjIZHfu1YSAw99by+f3Xl8PS5vYo4VE75D6vgns9d/2PuXzlrrFV2A7sUXcCfAMEZbtDSNtUsyo9pA== 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)(366004)(136003)(346002)(376002)(396003)(478600001)(38070700005)(41300700001)(6506007)(66476007)(7696005)(86362001)(33656002)(53546011)(83380400001)(26005)(71200400001)(186003)(9686003)(66946007)(76116006)(55016003)(110136005)(38100700002)(8676002)(4326008)(64756008)(316002)(54906003)(66556008)(66446008)(122000001)(5660300002)(8936002)(52536014)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cFVVbUtDbytDUG1wYTdadW4zU0xCbFphWTdjeTFjbEFUTVQ4Zmo3NkI3d2lJ?= =?utf-8?B?TWp6NmNYb0oxa3lla3hsTzdnSjBObkpEWHQ0T05oS3pzQzZsNWVSS3F2clVJ?= =?utf-8?B?RUJTNldzZ2ZDQjFKREdIckxkRUY0TEdYR0VHZllyekovcTIzcWhzNytZLzFm?= =?utf-8?B?N3oxM1RMSU53U1EwNG1pTno1UFZNa2ZhWFhEN3NDQ3E2cFd1dEE3K25UVFJ4?= =?utf-8?B?RXErQk9rYXEwMGZPLzhYQzdjUkFLN3BQajlrV0lXN0lFUWQvZGhtZ09aTmtT?= =?utf-8?B?dEV4b2d4a2N2d00vY1krU0FwSlFDTlZNRE9LQjJvYTJvUDBWOTBMSDZZc2RX?= =?utf-8?B?enViMitpOE1mSjFVRk9CMzhSRmpVUzRiV1lqQXR1cE84bG04RzFVWCtxV0wy?= =?utf-8?B?Vkh6dmVVMVFFdThHLzBtL2VibHRZd2Y2dHlyU1NpNVZXRHErbVhzWkV4ODNV?= =?utf-8?B?U3k2ZzV6d21sN0lCSmljVVNoNjdRN05kVWVmU0lUQndmVnhDRWZaVnlDY1px?= =?utf-8?B?cnNFdmRGdXp3Ukl3cEJVNGRkYitlQkF2aEM1elhwZlBoMHJTa0FpTjhoc296?= =?utf-8?B?eWdDSkFoVXVkVW1DNy8yMUtwbU5XWjdhMkkwT05JWEJlekxLeXZsVkJKZ2JX?= =?utf-8?B?Mk8wZzhTcDEraDRGMkN2ajV2TDJDK1U3VFZjNWJMTkhJWkdIa0RpcXN0WnV3?= =?utf-8?B?cHVyS2tzYm53WjMrOXkxMnR6WktqZnZWU00xclJIaFFOYTRCbE91RHFEY2JV?= =?utf-8?B?K3pIaC9tRk8xd21kejM1K1llQkxXbnQ4L3VYUW56YlZFQ29rN0hGWE56LzQx?= =?utf-8?B?VHRVTXhnRVNXd05XZk8rTHcvOENtV1k0NmRLTTZ0RnhIZWF6QnNHUlFwNzlO?= =?utf-8?B?TFVQRFcyUUVsTFhzZXpLN2JXOVlOVkNGUEZRcjkxTmdVayttYkt3TTVvSE9y?= =?utf-8?B?ZDFiTGJ1Y1dJMktXY0VrTjY1eFdaM2J6QjhmWGZzTmlXN3g1VEVrQWJyQ1NL?= =?utf-8?B?dlJBVkZvcGR5R0pveldJWjFXQ1IvemdSQ2RRQU0zRjJ4UExtSEYvKzFRWlNE?= =?utf-8?B?ZzZnVTViOGxIQU14bE40LzNPbVNEb2FOYlRxWHlUYWtPNDFRNk51N1QrOTBQ?= =?utf-8?B?OEVYdElqVVpvalY0cGRPVnZUSzY4a2xKdW1ONzk5aXZQQi91U3IvYmRUNHF1?= =?utf-8?B?dDROdlNlOUkrRmJWU0pUY3hSUXBzOFlGVVZXVmZRaEtsdEJYc2pOU2RQdmcy?= =?utf-8?B?UzFYRHBza0IrU28rWlB6eXpZTXNoR2d0ZXBtT3ZHQzgzS21HeGxjaHJHT2JZ?= =?utf-8?B?ZjA1b3hBdW81MDNPQTg5RVlNZ2k0cm1iNWNxSUN5TnY1MGJjcGpYOUJmSWs2?= =?utf-8?B?WXZrdHpaWlZZdjdndktTcytNN1l4N3k3S2dnejlFL1o3Q0ZoUUp5a2Zsa1I4?= =?utf-8?B?Tkw2MGliYzJzdmFHZ3hLNDRHSUh4MEplaFUrVEdDWm5BT0xON3Z1SjNUd0FV?= =?utf-8?B?dkcvTmpwZVowN1o1dU9NZmhNNnV3ZjJ4OVRLeDEwbFBXRW9KYndWa015ckE2?= =?utf-8?B?UFNydGxmR2NucnJIdGtQbFI0MzBxb2NucmpZSy9VcnNUU3hFaEc4YVlBeXFy?= =?utf-8?B?RDd3NVN0VUk1ajlYbjA3cFlRT2I3SFBZWERpbjY2bzBEeW9hdVp1NFZ5SVZL?= =?utf-8?B?TVBtMEE4SkNlNkRRNnhJNXNBRy9vb3VaaG5MbUJBVVZueEVmd1V6UW0rQVVM?= =?utf-8?B?dy9Ec3JrNGZoY1RWNitLWDBrT3AwNDdTbzRubXhaaXQ0M3diMXp4bnJVUmg0?= =?utf-8?B?anRlYVN2eWthc3FXYlFxSENQOWg2WVBVS1hqVXdPZFZkZjJvdjUzcnFvbGZZ?= =?utf-8?B?Yzl1UGRwakkxeXlJS3U3WTlMc3N4WndCMDBMaFV5UlhSYVdtVjM1WDhPSFkr?= =?utf-8?B?cWRBMm9qYWxPbzM4eGkzUEZEMDdCM1o5MndUNks1L21vTkRxQ0RYQU1qemlQ?= =?utf-8?B?bEdISTBiQzBkTEp2NkJQR0Ewa0thQkZuZ1A2RU56b2RBaXprVHF4dGJqYkNJ?= =?utf-8?B?enV4S011emYzSkNyK1pwejJobUREVWJSNEpMOFUycmQ2SnlQendPa3dwSEJ0?= =?utf-8?Q?Q4cLMJ3GdpLo3jja4LR6P+/tb?= 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: 2e06f0a7-b35e-4f8f-a8c5-08da84eb37d8 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2022 09:38:21.4848 (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: eDXAWxvI5OnZquSjPvpm2ppYYE2Bbb9paBEONog+gdTphmXZDEjEKrakekEiG2k0/GEG5MlXXTwZVw68RGc3PYuteUOPxCVOUzrtSyuLm2w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR18MB4663 X-Proofpoint-GUID: qHKSveXRc10BNuUrLT3Ccntk83SrmR6K X-Proofpoint-ORIG-GUID: qHKSveXRc10BNuUrLT3Ccntk83SrmR6K 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 VGhhbmtzIGZvciB0aGUgZmVlZGJhY2suIE15IGFwb2xvZ2llcyBmb3IgZGVsYXllZCByZXBseS4N Cg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLb25zdGFudGluIEFuYW55 ZXYgPGtvbnN0YW50aW4udi5hbmFueWV2QHlhbmRleC5ydT4NCj4gU2VudDogU3VuZGF5LCBBdWd1 c3QgNywgMjAyMiA1OjU2IFBNDQo+IFRvOiBIb25uYXBwYSBOYWdhcmFoYWxsaSA8SG9ubmFwcGEu TmFnYXJhaGFsbGlAYXJtLmNvbT47IEFtaXQgUHJha2FzaA0KPiBTaHVrbGEgPGFtaXRwcmFrYXNo c0BtYXJ2ZWxsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgSmVyaW4gSmFjb2IgS29sbGFudWtr YXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPjsNCj4gc3RhYmxlQGRwZGsub3JnOyBuZCA8bmRAYXJt LmNvbT4NCj4gU3ViamVjdDogW0VYVF0gUmU6IFtQQVRDSF0gcmluZzogY29tcGlsYXRpb24gZml4 IHdpdGggR0NDLTEyDQo+IA0KPiBFeHRlcm5hbCBFbWFpbA0KPiANCj4gLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K PiAwNi8wOC8yMDIyIDE5OjM1LCBIb25uYXBwYSBOYWdhcmFoYWxsaSDQv9C40YjQtdGCOg0KPiA+ IDxzbmlwPg0KPiA+DQo+ID4+DQo+ID4+IEdDQyAxMiByYWlzZXMgdGhlIGZvbGxvd2luZyB3YXJu aW5nOg0KPiA+Pg0KPiA+PiBJbiBmdW5jdGlvbiAnX19ydGVfcmluZ19kZXF1ZXVlX2VsZW1zXzEy OCcsDQo+ID4+ICAgICAgaW5saW5lZCBmcm9tICdfX3J0ZV9yaW5nX2RlcXVldWVfZWxlbXMnIGF0 DQo+ID4+IAkJLi4vbGliL3JpbmcvcnRlX3JpbmdfZWxlbV9wdnQuaDoyNjI6MywNCj4gPj4gICAg ICBpbmxpbmVkIGZyb20gJ19fcnRlX3JpbmdfZG9faHRzX2RlcXVldWVfZWxlbScgYXQNCj4gPj4g CQkuLi9saWIvcmluZy9ydGVfcmluZ19odHNfZWxlbV9wdnQuaDoyMzc6MywNCj4gPj4gICAgICBp bmxpbmVkIGZyb20gJ3J0ZV9yaW5nX21jX2h0c19kZXF1ZXVlX2J1bGtfZWxlbScgYXQNCj4gPj4g CQkuLi9saWIvcmluZy9ydGVfcmluZ19odHMuaDo4Mzo5LA0KPiA+PiAgICAgIGlubGluZWQgZnJv bSAncnRlX3JpbmdfZGVxdWV1ZV9idWxrX2VsZW0nIGF0DQo+ID4+IAkJLi4vbGliL3JpbmcvcnRl X3JpbmdfZWxlbS5oOjM5MToxMCwNCj4gPj4gICAgICBpbmxpbmVkIGZyb20gJ3J0ZV9yaW5nX2Rl cXVldWVfZWxlbScgYXQNCj4gPj4gCQkuLi9saWIvcmluZy9ydGVfcmluZ19lbGVtLmg6NDc2Ojks DQo+ID4+ICAgICAgaW5saW5lZCBmcm9tICdydGVfcmluZ19kZXF1ZXVlJyBhdA0KPiA+PiAJCS4u L2xpYi9yaW5nL3J0ZV9yaW5nLmg6NDYzOjksDQo+ID4+ICAgICAgaW5saW5lZCBmcm9tICdyeGFf aW50cl9yaW5nX2RlcXVldWUnIGF0DQo+ID4+IAkJLi4vbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9l dGhfcnhfYWRhcHRlci5jOjExOTY6MTA6DQo+ID4+IC4uL2xpYi9yaW5nL3J0ZV9yaW5nX2VsZW1f cHZ0Lmg6MjM0OjI1OiBlcnJvcjogJ21lbWNweScgd3JpdGluZw0KPiA+PiAJMzIgYnl0ZXMgaW50 byBhIHJlZ2lvbiBvZiBzaXplIDggb3ZlcmZsb3dzIHRoZSBkZXN0aW5hdGlvbg0KPiA+PiAJWy1X ZXJyb3I9c3RyaW5nb3Atb3ZlcmZsb3c9XQ0KPiA+PiAgICAyMzQgfCAgICBtZW1jcHkoKHZvaWQg Kikob2JqICsgaSksICh2b2lkICopKHJpbmcgKyBpZHgpLCAzMik7DQo+ID4+ICAgICAgICB8ICAg IF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fg0KPiA+ Pg0KPiA+PiBSZXBsYWNpbmcgbWVtY3B5IHdpdGggcnRlX21lbWNweSBmaXhlcyB0aGUgR0NDLTEy IGNvbXBpbGF0aW9uIGlzc3VlLg0KPiA+IEFueSByZWFzb24gd2h5IHRoaXMgcmVwbGFjZW1lbnQg Zml4ZXMgdGhlIHByb2JsZW0/DQo+ID4gRG8geW91IGhhdmUgYW55IHBlcmZvcm1hbmNlIG51bWJl cnMgd2l0aCB0aGlzIGNoYW5nZT8NCj4gPg0KPiA+PiBBbHNvIGl0IHdvdWxkIGJlIGJldHRlciB0 byBjaGFuZ2UgdG8gcnRlX21lbWNweSBhcyB0aGUgZnVuY3Rpb24gaXMNCj4gPj4gY2FsbGVkIGlu IGZhc3RwYXRoLg0KPiA+IE9uIEFybSBwbGF0Zm9ybXMsIG1lbWNweSBpbiB0aGUgbGF0ZXIgdmVy c2lvbnMgaGFzIHRoZSBiZXN0IHBlcmZvcm1hbmNlLg0KPiANCj4gSSBhZ3JlZSB3aXRoIEhvbm5h cHBhLCBpdCBpcyBiZXR0ZXIgdG8ga2VlcCBtZW1jcHkoKSBoZXJlLg0KPiBBY3R1YWxseSB3aGF0 IGlzIHN0cmFuZ2UgLSB3aHkgaXQgZW5kcyB1cCBpbg0KPiBfX3J0ZV9yaW5nX2RlcXVldWVfZWxl bXNfMTI4KCkgYXQgYWxsPw0KPiBJbnNpZGUgcnhhX2ludHJfcmluZ19kZXF1ZXVlKCkgd2UgY2xl YXJseSBkb2luZzogcnRlX3JpbmdfZGVxdWV1ZSgpLCB3aGljaA0KPiBzaG91bGQgYm9pbCBkb3du IHRvIF9fX3J0ZV9yaW5nX2RlcXVldWVfZWxlbXNfNjQoKS4NCj4gaXQgc2hvdWxkIGdvIHRvIF9f cnRlX3JpbmdfZGVxdWV1ZV9lbGVtc18xMjgoKSBhdCBhbGwuDQoNCkkgYWdyZWUuIEFmdGVyIGhh dmluZyBjbG9zZSBsb29rIGFuZCBkb2luZyBmZXcgZXhwZXJpbWVudHMsIGlkZWFsbHkgaXQgc2hv dWxkIG5vdCBiZSBnb2luZyB0byBfX3J0ZV9yaW5nX2RlcXVldWVfZWxlbXNfMTI4KCkuDQpTaXpl b2YoaW4gY2FsbCBvZiBydGVfcmluZ19lbnF1ZXVlX2VsZW0pIGdldHMgZXZhbHVhdGVkIGF0IGNv bXBpbGUgdGltZSB3aGljaCBpbiB0aGlzIGNhc2UgaXQgaXMgZXZhbHVhdGVkIHRvIDggYnl0ZXMg c28gDQpfX3J0ZV9yaW5nX2RlcXVldWVfZWxlbXNfMTI4KCkgc2hhbGwgbm90IGJlIGluIHRoZSBw YXRoLiBMb29rcyBsaWtlIG1vcmUgb2YgYSBnY2MtMTIgYnVnLj8NCg0KPiANCj4gQW5vdGhlciBx IC0gaXMgdGhpcyB3YXJuaW5nIGhhcHBlbnMgb25seSBvbiBhcm0gcGxhdGZvcm1zPw0KV2Fybmlu ZyBpcyBvYnNlcnZlZCBvbiB4ODYgd2l0aCBidWlsZCB0eXBlIGFzIGRlYnVnLg0KIm1lc29uIC0t d2Vycm9yIC0tYnVpbGR0eXBlPWRlYnVnIGJ1aWxkIg0KDQo+IA0KPiA+DQo+ID4+DQo+ID4+IEJ1 Z3ppbGxhIElEOiAxMDYyDQo+ID4+IEZpeGVzOiAxZmM3MzM5MGJjZjUgKCJyaW5nOiByZWZhY3Rv ciBleHBvcnRlZCBoZWFkZXJzIikNCj4gPj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+Pg0KPiA+ PiBTaWduZWQtb2ZmLWJ5OiBBbWl0IFByYWthc2ggU2h1a2xhIDxhbWl0cHJha2FzaHNAbWFydmVs bC5jb20+DQo+ID4+IC0tLQ0KPiA+PiAgIGxpYi9yaW5nL3J0ZV9yaW5nX2VsZW1fcHZ0LmggfCAx OCArKysrKysrKysrLS0tLS0tLS0NCj4gPj4gICAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9u cygrKSwgOCBkZWxldGlvbnMoLSkNCj4gPj4NCj4gPj4gZGlmZiAtLWdpdCBhL2xpYi9yaW5nL3J0 ZV9yaW5nX2VsZW1fcHZ0LmgNCj4gPj4gYi9saWIvcmluZy9ydGVfcmluZ19lbGVtX3B2dC5oIGlu ZGV4DQo+ID4+IDgzNzg4YzU2ZTYuLjNkODViMTMzMzMgMTAwNjQ0DQo+ID4+IC0tLSBhL2xpYi9y aW5nL3J0ZV9yaW5nX2VsZW1fcHZ0LmgNCj4gPj4gKysrIGIvbGliL3JpbmcvcnRlX3JpbmdfZWxl bV9wdnQuaA0KPiA+PiBAQCAtMTAsNiArMTAsOCBAQA0KPiA+PiAgICNpZm5kZWYgX1JURV9SSU5H X0VMRU1fUFZUX0hfDQo+ID4+ICAgI2RlZmluZSBfUlRFX1JJTkdfRUxFTV9QVlRfSF8NCj4gPj4N Cj4gPj4gKyNpbmNsdWRlIDxydGVfbWVtY3B5Lmg+DQo+ID4+ICsNCj4gPj4gICBzdGF0aWMgX19y dGVfYWx3YXlzX2lubGluZSB2b2lkDQo+ID4+ICAgX19ydGVfcmluZ19lbnF1ZXVlX2VsZW1zXzMy KHN0cnVjdCBydGVfcmluZyAqciwgY29uc3QgdWludDMyX3Qgc2l6ZSwNCj4gPj4gICAJCXVpbnQz Ml90IGlkeCwgY29uc3Qgdm9pZCAqb2JqX3RhYmxlLCB1aW50MzJfdCBuKSBAQCAtOTcsMjANCj4g Pj4gKzk5LDIwIEBAIF9fcnRlX3JpbmdfZW5xdWV1ZV9lbGVtc18xMjgoc3RydWN0IHJ0ZV9yaW5n ICpyLCB1aW50MzJfdA0KPiA+PiBwcm9kX2hlYWQsDQo+ID4+ICAgCWNvbnN0IHJ0ZV9pbnQxMjhf dCAqb2JqID0gKGNvbnN0IHJ0ZV9pbnQxMjhfdCAqKW9ial90YWJsZTsNCj4gPj4gICAJaWYgKGxp a2VseShpZHggKyBuIDw9IHNpemUpKSB7DQo+ID4+ICAgCQlmb3IgKGkgPSAwOyBpIDwgKG4gJiB+ MHgxKTsgaSArPSAyLCBpZHggKz0gMikNCj4gPj4gLQkJCW1lbWNweSgodm9pZCAqKShyaW5nICsg aWR4KSwNCj4gPj4gKwkJCXJ0ZV9tZW1jcHkoKHZvaWQgKikocmluZyArIGlkeCksDQo+ID4+ICAg CQkJCShjb25zdCB2b2lkICopKG9iaiArIGkpLCAzMik7DQo+ID4+ICAgCQlzd2l0Y2ggKG4gJiAw eDEpIHsNCj4gPj4gICAJCWNhc2UgMToNCj4gPj4gLQkJCW1lbWNweSgodm9pZCAqKShyaW5nICsg aWR4KSwNCj4gPj4gKwkJCXJ0ZV9tZW1jcHkoKHZvaWQgKikocmluZyArIGlkeCksDQo+ID4+ICAg CQkJCShjb25zdCB2b2lkICopKG9iaiArIGkpLCAxNik7DQo+ID4+ICAgCQl9DQo+ID4+ICAgCX0g ZWxzZSB7DQo+ID4+ICAgCQlmb3IgKGkgPSAwOyBpZHggPCBzaXplOyBpKyssIGlkeCsrKQ0KPiA+ PiAtCQkJbWVtY3B5KCh2b2lkICopKHJpbmcgKyBpZHgpLA0KPiA+PiArCQkJcnRlX21lbWNweSgo dm9pZCAqKShyaW5nICsgaWR4KSwNCj4gPj4gICAJCQkJKGNvbnN0IHZvaWQgKikob2JqICsgaSks IDE2KTsNCj4gPj4gICAJCS8qIFN0YXJ0IGF0IHRoZSBiZWdpbm5pbmcgKi8NCj4gPj4gICAJCWZv ciAoaWR4ID0gMDsgaSA8IG47IGkrKywgaWR4KyspDQo+ID4+IC0JCQltZW1jcHkoKHZvaWQgKiko cmluZyArIGlkeCksDQo+ID4+ICsJCQlydGVfbWVtY3B5KCh2b2lkICopKHJpbmcgKyBpZHgpLA0K PiA+PiAgIAkJCQkoY29uc3Qgdm9pZCAqKShvYmogKyBpKSwgMTYpOw0KPiA+PiAgIAl9DQo+ID4+ ICAgfQ0KPiA+PiBAQCAtMjMxLDE3ICsyMzMsMTcgQEAgX19ydGVfcmluZ19kZXF1ZXVlX2VsZW1z XzEyOChzdHJ1Y3QgcnRlX3JpbmcNCj4gPj4gKnIsIHVpbnQzMl90IHByb2RfaGVhZCwNCj4gPj4g ICAJcnRlX2ludDEyOF90ICpvYmogPSAocnRlX2ludDEyOF90ICopb2JqX3RhYmxlOw0KPiA+PiAg IAlpZiAobGlrZWx5KGlkeCArIG4gPD0gc2l6ZSkpIHsNCj4gPj4gICAJCWZvciAoaSA9IDA7IGkg PCAobiAmIH4weDEpOyBpICs9IDIsIGlkeCArPSAyKQ0KPiA+PiAtCQkJbWVtY3B5KCh2b2lkICop KG9iaiArIGkpLCAodm9pZCAqKShyaW5nICsgaWR4KSwgMzIpOw0KPiA+PiArCQkJcnRlX21lbWNw eSgodm9pZCAqKShvYmogKyBpKSwgKHZvaWQgKikocmluZyArIGlkeCksDQo+IDMyKTsNCj4gPj4g ICAJCXN3aXRjaCAobiAmIDB4MSkgew0KPiA+PiAgIAkJY2FzZSAxOg0KPiA+PiAtCQkJbWVtY3B5 KCh2b2lkICopKG9iaiArIGkpLCAodm9pZCAqKShyaW5nICsgaWR4KSwgMTYpOw0KPiA+PiArCQkJ cnRlX21lbWNweSgodm9pZCAqKShvYmogKyBpKSwgKHZvaWQgKikocmluZyArIGlkeCksDQo+IDE2 KTsNCj4gPj4gICAJCX0NCj4gPj4gICAJfSBlbHNlIHsNCj4gPj4gICAJCWZvciAoaSA9IDA7IGlk eCA8IHNpemU7IGkrKywgaWR4KyspDQo+ID4+IC0JCQltZW1jcHkoKHZvaWQgKikob2JqICsgaSks ICh2b2lkICopKHJpbmcgKyBpZHgpLCAxNik7DQo+ID4+ICsJCQlydGVfbWVtY3B5KCh2b2lkICop KG9iaiArIGkpLCAodm9pZCAqKShyaW5nICsgaWR4KSwNCj4gMTYpOw0KPiA+PiAgIAkJLyogU3Rh cnQgYXQgdGhlIGJlZ2lubmluZyAqLw0KPiA+PiAgIAkJZm9yIChpZHggPSAwOyBpIDwgbjsgaSsr LCBpZHgrKykNCj4gPj4gLQkJCW1lbWNweSgodm9pZCAqKShvYmogKyBpKSwgKHZvaWQgKikocmlu ZyArIGlkeCksIDE2KTsNCj4gPj4gKwkJCXJ0ZV9tZW1jcHkoKHZvaWQgKikob2JqICsgaSksICh2 b2lkICopKHJpbmcgKyBpZHgpLA0KPiAxNik7DQo+ID4+ICAgCX0NCj4gPj4gICB9DQo+ID4+DQo+ ID4+IC0tDQo+ID4+IDIuMjUuMQ0KPiA+DQoNCg==