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 2E241A0C4C; Wed, 1 Sep 2021 07:07:37 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id ABB5D4013F; Wed, 1 Sep 2021 07:07:36 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id A6E4E40041 for ; Wed, 1 Sep 2021 07:07:34 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 1810IR4l030538; Tue, 31 Aug 2021 22:07:31 -0700 Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2106.outbound.protection.outlook.com [104.47.55.106]) by mx0a-0016f401.pphosted.com with ESMTP id 3asn9uud3w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 31 Aug 2021 22:07:30 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XDuNpHF1uNSqZ9npqOb44CE0q6zjHsV9SDmOQI9kG0YucxP12g26RPcWBp8L4Lq9eHSmUz5c0d1ee4mxRy3S7B3fq7RKepFpDinln3vjF4HD3JlkHcs5kT54OfduQp9PwsZk23+VgJgr0FfHTHprPl8YTLh0S1EFNIhc24LaoJIlmnOdYA2FVU7CgtAvqI5t7oNi8tOz4XwYY/BXpHrkexkGGpXkemyGr9RZ5rPDyIk5p/nouAesM69uBZYUqR16hOHZAmxZFbqBr+/E0qaRwHLaEx6hXLwIFWyfeVEM0rk7xy9MAdPqrTqX2KektPUQhJdxfBEglNprLLDJ1ItdJA== 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-SenderADCheck; bh=6fmf9MYcSAQN3o+KkqwmhGDppgaQTVjITx/YKDm6mHk=; b=Ph2loNO17C6qxpKmXZwCLRmHj0sPlOUdiyuE0yh+/YRz56nxMlmt2L1kEvxjacDyOKzYPyDXkcN9bPxmxR061YGPu0jrzmT+CLtg1WSbkrMgGrQt3tGzhLz4xq8hhbwQmYVBf3DIWoPwd+J++Vxn7RdRGKozLMqIDRC35VGVkEFFdFKwRrHgrQR+gZ0ef1FNSRBIivm6eC6ps5fhqsiaI+fQoiIRHIu8h0uSUm/5o+9T2ZuJYUWq8zwnqGwBTMg4MqyVqB7ulSATWEoz3mD0Zuq7tt+bVIh6Y3tNcIy2qbl1dfZsWFJLoCMmXIdqQk8F1ilKw/mRstTG5PtY4Fs4Zw== 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=6fmf9MYcSAQN3o+KkqwmhGDppgaQTVjITx/YKDm6mHk=; b=izDxfx7wSiVQ7s/LCvUubxZXoVZokvStYh1Nlvp5swFtDO0kkXp7+gAm8ACWmYgKtr4mhAfy0E8sEfdVJd+vAUHPngwR9883cwhy7v1jV1m+AZ9pRsEz9/mXFdn3E5oXu6HOxI37fL4CN2Jw6pFq+CB+B6yv/z0UGYrSfoQcD64= Received: from DM5PR18MB2245.namprd18.prod.outlook.com (2603:10b6:4:b9::28) by DM6PR18MB2459.namprd18.prod.outlook.com (2603:10b6:5:15e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.23; Wed, 1 Sep 2021 05:07:29 +0000 Received: from DM5PR18MB2245.namprd18.prod.outlook.com ([fe80::b506:6ceb:4b2e:dc88]) by DM5PR18MB2245.namprd18.prod.outlook.com ([fe80::b506:6ceb:4b2e:dc88%3]) with mapi id 15.20.4457.025; Wed, 1 Sep 2021 05:07:29 +0000 From: Satheesh Paul To: "Kinsella, Ray" , Nithin Kumar Dabilpuram , Kiran Kumar Kokkilagadda , Sunil Kumar Kori , Satha Koteswara Rao Kottidi CC: "dev@dpdk.org" Thread-Topic: [EXT] Re: [dpdk-dev] [PATCH] common/cnxk: add ROC API to merge base steering rule Thread-Index: AQHXnh74aHsptJdyxEOsmBXd3S+cpquNwQOAgADd/8A= Date: Wed, 1 Sep 2021 05:07:29 +0000 Message-ID: References: <20210831041614.3453698-1-psatheesh@marvell.com> In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: ashroe.eu; dkim=none (message not signed) header.d=none;ashroe.eu; dmarc=none action=none header.from=marvell.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9d2aaab0-67df-4c1c-6159-08d96d0665b3 x-ms-traffictypediagnostic: DM6PR18MB2459: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3968; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dPOn4o67QUdiv7U5L6LyPUIG28XMgWLazHEqgEz7yFV/UDGF1IufsSpwKqGsa94agBkBfcaFQlvr8S1aN7L0P0Hgsa2n9wgpp01jtbJUxJxH76mZHjOKk3vRO8H3Elu0tbSLo9edZjSdJ+kYryMW842BZZh5itOdFoRcvI8B2FDFFRPpsOlm2M0cNhmluxPHo7RGtQFCQJfeLtsNjHZgJaY+Iipu3wR6mZVpLv9Nv7y6t6RAzMPMPY1jptkn3AUZvYuSF12e70vUENF6l8VGoeiNgdaSpK/St0lMAspI/G2lvoUPA5lAz4nSmXI9AgOdGMxkNtsStZeAqlnzlyu8+37ObwfqmKONPGXvF8CEZzSNWDghMaY47q2pysLUC4ALu3FqzGyPAxI3n2b78in7YUNfAp4jb+eMyNLXf4LG0Nd6ZRJ9Ha13/tHV1V+VyPkShK1b8t87eMcHMJiD2MtkEHsv9FsbCmb87wix17JbF+fYzHXJnKgH7h7hUhYEwxm1SxO4KTqedgpZ43UBmrE3lNkFI+Jwe44KB45ZRR0M2EBXIDfnM9yeU7x8qHl8IIxRBAf7gHCkY0lcjSi8UL72dAuzEvIy3FqrIkkUyMZJ5GAdl9ymSQxaNDqXtikvxYTsH6K8WLv33Qrso33BHtEE1ZGwAYe/0RJBq/Mpj1JFCX8GouDjfWQDHQKanPWfG6PAP4MIlFLfEf9ikQmjEHQZKg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR18MB2245.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(376002)(346002)(136003)(396003)(366004)(6636002)(316002)(5660300002)(4326008)(33656002)(38100700002)(7696005)(83380400001)(71200400001)(64756008)(38070700005)(53546011)(66446008)(6506007)(55016002)(66556008)(122000001)(9686003)(2906002)(76116006)(66946007)(66476007)(110136005)(86362001)(26005)(478600001)(8936002)(52536014)(186003)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aG1jbk04dU9veUQrRDl2ZlZiRWNUS01UNFdVODJyb1BpNmNOWHY4eG9TWXF4?= =?utf-8?B?cXQrWUR4bFhFVVJKdExxclRwYURBbDRQbmVXM1VXWUdTNGoyb1NBVEhUUVJ4?= =?utf-8?B?RTZlM21FVU5JK0g2elN2eUJxQW80T2FhakZnY293Nkg2UlZEUnVoRGpKTTF5?= =?utf-8?B?MmQzYUdRN2h2bWNJdTloQ2NDNkNYUG53VjVyOUxKek1pcFlZeWZyb3M3Q1k1?= =?utf-8?B?VjFHZElUS1RjNHJxWkh5aG5rL3gzNCtSZzNldGkvNkRrMmtkbExZaFIvbnV2?= =?utf-8?B?bDFjMW9TZ0pPSWVzY3NZRjFPcGlxajhJSldydThnTFdiQldyQWFBRFhWZFdR?= =?utf-8?B?QWVLOFNBUUFYTDB0dnZYNHB3MW1ia3ZMQTFtWVRTS080ZmZ1MWN2THJ1K3Rt?= =?utf-8?B?M0UwQ2RqSUl6RWxvck5xMy9aaFJOSUx4RmdDRmxXaHdTZ2dqRTdpVWc3eWlY?= =?utf-8?B?R2kyMmVYVGdrekRzRG9SUmcrU0Z1bEpyL2NLbWZoKy9qWkRHSzlEMnplREEy?= =?utf-8?B?c29HUzJaRHI3T3hhZDNlblYxQ3ZvUkNxNjRTUXVFMmJTdW9qVTZ6K015Slhw?= =?utf-8?B?WVFLRmo2VFk3Wk85ZGZnb1ViV05NWDYxRkRrdHQvbDNlSGQvYmJnSXZLQVVo?= =?utf-8?B?NWpkOU9iWXgvaXpEOHFrTkpUWExaditVODFVQ21KdnBPZTlqT0dFZ3V2Tkt3?= =?utf-8?B?TkNiUzZwZ04yNVhUQkpJZnZPVjZsY01KSlduZ1BZbWM4NlFZeXJDOHVVQTNr?= =?utf-8?B?aXhqaFVMUEJsY2V2ZUdRYjdoN2NoWWp2QnRZRGZpeDhiNG1vOFNGNTBtVDJl?= =?utf-8?B?QWV2Unhtc1NlR3hYVHRteW4zNnZhU1FnMXJzZTNnY3BlV1ZSaEh1Z25QUEg3?= =?utf-8?B?T09yK0kwdHdPRnh6K0VIV05aSTkwODVWa2ZvcjZtTXBFdERyUFZhU29tL3Bn?= =?utf-8?B?ZVM5OUZ2TWFrOEdwUDFMSGduSXJ6eXRxbGVSRG5aQjMvRTRObTh0Z2tTamVD?= =?utf-8?B?SEVWWmVyVXhzcXQwVFMvdjd5OExsVXk1Y29YdzA2VEE5NG9JUVorTnpZOStG?= =?utf-8?B?bFoyRGlvWHJvaFFIM2RsZnhGRXJQaGxaV2hPa2QrcXB0L25kRzdqaW9XWHE5?= =?utf-8?B?d2xrdWlLOStoOGlNVkNZNElXdEpTaWFQSmpidm9IMFNYQjNyYktvaldsUmNW?= =?utf-8?B?MWlJejh6WWdtQzE3ck5rbW5ldTJqMTQyUXVrdG1JNFhOanYrclUrRVo2NFdB?= =?utf-8?B?MGN5NkY5YnFmeUlVcVZVL0ZQR3dBS2FOY0JJOUdIcHVVNmJmNmUvay83MHRD?= =?utf-8?B?aUhKdjFrWVltaTFMRWdQODR0ZWRjMkpPN08xRTBjRm9TbXpobzUxdTExVVE3?= =?utf-8?B?UDcrZ2VneFl3ZWpsMzdsZ05qSEI2R0FvTTREdnhEbWdSSk9NOXBUL2hhQ3k5?= =?utf-8?B?d1ZSTDlNYXhuMFdNc28xWnhaTzNOT3ZHb1RSd2FBamNhc2k4blRiY3Mzclpo?= =?utf-8?B?eEVIOHpyZzcwT2dSL2d3YWZaOXl3bHlYbWF4OUF4K0VLMXBKMGtrYTMwUy9O?= =?utf-8?B?Q2gwV0pRYjBoeUxLdHlhcnBENDFBTjMrK3FpbGFSYk5nNitIQTBBdXIxUENz?= =?utf-8?B?cy9Td0RwUDMzNEVyYW93L0ZPRTRPSkQwYlZMbjlvYmtQOVEzTUxnOEdRc0ts?= =?utf-8?B?VjByVU16TERnRTVzNjRWeXFCd1NoTWpOaWU5NTFvRFlEUUNjV094UUMyRmZm?= =?utf-8?Q?pp7EWnJtTKJQF/SX9g=3D?= 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: DM5PR18MB2245.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d2aaab0-67df-4c1c-6159-08d96d0665b3 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Sep 2021 05:07:29.1392 (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: ePPPLlFsXbEybO1FXcdYX5V8z1GM3LD1iwTX2w4t2ibDjzU6yP323xYITzrdM8WQ4pVaAt5YC9g+13xz8nRn6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR18MB2459 X-Proofpoint-ORIG-GUID: fZwMjI0Y4q8gmwENevFXRw41zGP8iL2Y X-Proofpoint-GUID: fZwMjI0Y4q8gmwENevFXRw41zGP8iL2Y X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475 definitions=2021-09-01_01,2021-08-31_01,2020-04-07_01 Subject: Re: [dpdk-dev] [EXT] Re: [PATCH] common/cnxk: add ROC API to merge base steering rule 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 Sender: "dev" UGxlYXNlIGZpbmQgcmVwbHkgaW5saW5lLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K RnJvbTogS2luc2VsbGEsIFJheSA8bWRyQGFzaHJvZS5ldT4gDQpTZW50OiAzMSBBdWd1c3QgMjAy MSAwOToxMSBQTQ0KVG86IFNhdGhlZXNoIFBhdWwgPHBzYXRoZWVzaEBtYXJ2ZWxsLmNvbT47IE5p dGhpbiBLdW1hciBEYWJpbHB1cmFtIDxuZGFiaWxwdXJhbUBtYXJ2ZWxsLmNvbT47IEtpcmFuIEt1 bWFyIEtva2tpbGFnYWRkYSA8a2lyYW5rdW1hcmtAbWFydmVsbC5jb20+OyBTdW5pbCBLdW1hciBL b3JpIDxza29yaUBtYXJ2ZWxsLmNvbT47IFNhdGhhIEtvdGVzd2FyYSBSYW8gS290dGlkaSA8c2tv dGVzaHdhckBtYXJ2ZWxsLmNvbT4NCkNjOiBkZXZAZHBkay5vcmcNClN1YmplY3Q6IFtFWFRdIFJl OiBbZHBkay1kZXZdIFtQQVRDSF0gY29tbW9uL2NueGs6IGFkZCBST0MgQVBJIHRvIG1lcmdlIGJh c2Ugc3RlZXJpbmcgcnVsZQ0KDQpFeHRlcm5hbCBFbWFpbA0KDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCg0K T24gMzEvMDgvMjAyMSAwNToxNiwgcHNhdGhlZXNoQG1hcnZlbGwuY29tIHdyb3RlOg0KPiBGcm9t OiBTYXRoZWVzaCBQYXVsIDxwc2F0aGVlc2hAbWFydmVsbC5jb20+DQo+IA0KPiBUaGlzIHBhdGNo IGFkZHMgYW4gUk9DIEFQSSB0byBtZXJnZSBiYXNlIHN0ZWVyaW5nIHJ1bGUgd2l0aCBydWxlcyAN Cj4gYWRkZWQgYnkgVkYuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBTYXRoZWVzaCBQYXVsIDxwc2F0 aGVlc2hAbWFydmVsbC5jb20+DQo+IFJldmlld2VkLWJ5OiBLaXJhbiBLdW1hciBLb2traWxhZ2Fk ZGEgPGtpcmFua3VtYXJrQG1hcnZlbGwuY29tPg0KPiAtLS0NCj4gIGRyaXZlcnMvY29tbW9uL2Nu eGsvcm9jX25wYy5jICAgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gIGRyaXZl cnMvY29tbW9uL2NueGsvcm9jX25wYy5oICAgfCAgNSArKy0tLQ0KPiAgZHJpdmVycy9jb21tb24v Y254ay92ZXJzaW9uLm1hcCB8ICAxICsNCj4gIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9u cygrKSwgMyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2NvbW1vbi9j bnhrL3JvY19ucGMuYyANCj4gYi9kcml2ZXJzL2NvbW1vbi9jbnhrL3JvY19ucGMuYyBpbmRleCBh ZmY0ZWVmNTU0Li41MzA3NGJlZDk5IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2NvbW1vbi9jbnhr L3JvY19ucGMuYw0KPiArKysgYi9kcml2ZXJzL2NvbW1vbi9jbnhrL3JvY19ucGMuYw0KPiBAQCAt MTEzNiwzICsxMTM2LDMwIEBAIHJvY19ucGNfZmxvd19kdW1wKEZJTEUgKmZpbGUsIHN0cnVjdCBy b2NfbnBjICpyb2NfbnBjKQ0KPiAgCQl9DQo+ICAJfQ0KPiAgfQ0KPiArDQo+ICtpbnQNCj4gK3Jv Y19ucGNfbWNhbV9tZXJnZV9iYXNlX3N0ZWVyaW5nX3J1bGUoc3RydWN0IHJvY19ucGMgKnJvY19u cGMsDQo+ICsJCQkJICAgICAgc3RydWN0IHJvY19ucGNfZmxvdyAqZmxvdykNCj4gK3sNCj4gKwlz dHJ1Y3QgbnBjX21jYW1fcmVhZF9iYXNlX3J1bGVfcnNwICpiYXNlX3J1bGVfcnNwOw0KPiArCXN0 cnVjdCBucGMgKm5wYyA9IHJvY19ucGNfdG9fbnBjX3ByaXYocm9jX25wYyk7DQo+ICsJc3RydWN0 IG1jYW1fZW50cnkgKmJhc2VfZW50cnk7DQo+ICsJaW50IGlkeCwgcmM7DQo+ICsNCj4gKwlpZiAo cm9jX25peF9pc19wZihyb2NfbnBjLT5yb2Nfbml4KSkNCj4gKwkJcmV0dXJuIDA7DQo+ICsNCj4g Kwkodm9pZCltYm94X2FsbG9jX21zZ19ucGNfcmVhZF9iYXNlX3N0ZWVyX3J1bGUobnBjLT5tYm94 KTsNCj4gKwlyYyA9IG1ib3hfcHJvY2Vzc19tc2cobnBjLT5tYm94LCAodm9pZCAqKSZiYXNlX3J1 bGVfcnNwKTsNCj4gKwlpZiAocmMpIHsNCj4gKwkJcGx0X2VycigiRmFpbGVkIHRvIGZldGNoIFZG J3MgYmFzZSBNQ0FNIGVudHJ5Iik7DQo+ICsJCXJldHVybiByYzsNCj4gKwl9DQo+ICsJYmFzZV9l bnRyeSA9ICZiYXNlX3J1bGVfcnNwLT5lbnRyeV9kYXRhOw0KPiArCWZvciAoaWR4ID0gMDsgaWR4 IDwgUk9DX05QQ19NQVhfTUNBTV9XSURUSF9EV09SRFM7IGlkeCsrKSB7DQo+ICsJCWZsb3ctPm1j YW1fZGF0YVtpZHhdIHw9IGJhc2VfZW50cnktPmt3W2lkeF07DQo+ICsJCWZsb3ctPm1jYW1fbWFz a1tpZHhdIHw9IGJhc2VfZW50cnktPmt3X21hc2tbaWR4XTsNCj4gKwl9DQo+ICsNCj4gKwlyZXR1 cm4gMDsNCj4gK30NCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY29tbW9uL2NueGsvcm9jX25wYy5o IA0KPiBiL2RyaXZlcnMvY29tbW9uL2NueGsvcm9jX25wYy5oIGluZGV4IGJhYjI1ZmQ3MmUuLjFm OWQyOWUyZGQgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvY29tbW9uL2NueGsvcm9jX25wYy5oDQo+ ICsrKyBiL2RyaXZlcnMvY29tbW9uL2NueGsvcm9jX25wYy5oDQo+IEBAIC0yMTUsMTUgKzIxNSwx MiBAQCBpbnQgX19yb2NfYXBpIHJvY19ucGNfZmxvd19wYXJzZShzdHJ1Y3Qgcm9jX25wYyAqcm9j X25wYywNCj4gIAkJCQkgY29uc3Qgc3RydWN0IHJvY19ucGNfYWN0aW9uIGFjdGlvbnNbXSwNCj4g IAkJCQkgc3RydWN0IHJvY19ucGNfZmxvdyAqZmxvdyk7DQo+ICBpbnQgX19yb2NfYXBpIHJvY19u cGNfZ2V0X2xvd19wcmlvcml0eV9tY2FtKHN0cnVjdCByb2NfbnBjICpyb2NfbnBjKTsNCj4gLQ0K PiAgaW50IF9fcm9jX2FwaSByb2NfbnBjX21jYW1fZnJlZV9jb3VudGVyKHN0cnVjdCByb2NfbnBj ICpyb2NfbnBjLA0KPiAgCQkJCQl1aW50MTZfdCBjdHJfaWQpOw0KPiAtDQo+ICBpbnQgX19yb2Nf YXBpIHJvY19ucGNfbWNhbV9yZWFkX2NvdW50ZXIoc3RydWN0IHJvY19ucGMgKnJvY19ucGMsDQo+ ICAJCQkJCXVpbnQzMl90IGN0cl9pZCwgdWludDY0X3QgKmNvdW50KTsgIGludCBfX3JvY19hcGkg DQo+IHJvY19ucGNfbWNhbV9jbGVhcl9jb3VudGVyKHN0cnVjdCByb2NfbnBjICpyb2NfbnBjLA0K PiAgCQkJCQkgdWludDMyX3QgY3RyX2lkKTsNCj4gLQ0KPiAgaW50IF9fcm9jX2FwaSByb2NfbnBj X21jYW1fZnJlZV9hbGxfcmVzb3VyY2VzKHN0cnVjdCByb2NfbnBjIA0KPiAqcm9jX25wYyk7ICB2 b2lkIF9fcm9jX2FwaSByb2NfbnBjX2Zsb3dfZHVtcChGSUxFICpmaWxlLCBzdHJ1Y3QgDQo+IHJv Y19ucGMgKnJvY19ucGMpOyAgdm9pZCBfX3JvY19hcGkgcm9jX25wY19mbG93X21jYW1fZHVtcChG SUxFICpmaWxlLCANCj4gc3RydWN0IHJvY19ucGMgKnJvY19ucGMsIEBAIC0yMzQsNCArMjMxLDYg QEAgaW50IF9fcm9jX2FwaSANCj4gcm9jX25wY19tYXJrX2FjdGlvbnNfc3ViX3JldHVybihzdHJ1 Y3Qgcm9jX25wYyAqcm9jX25wYywgIGludCANCj4gX19yb2NfYXBpIHJvY19ucGNfdnRhZ19hY3Rp b25zX2dldChzdHJ1Y3Qgcm9jX25wYyAqcm9jX25wYyk7ICBpbnQgX19yb2NfYXBpIHJvY19ucGNf dnRhZ19hY3Rpb25zX3N1Yl9yZXR1cm4oc3RydWN0IHJvY19ucGMgKnJvY19ucGMsDQo+ICAJCQkJ CSAgICAgIHVpbnQzMl90IGNvdW50KTsNCj4gK2ludCBfX3JvY19hcGkgcm9jX25wY19tY2FtX21l cmdlX2Jhc2Vfc3RlZXJpbmdfcnVsZShzdHJ1Y3Qgcm9jX25wYyAqcm9jX25wYywNCj4gKwkJCQkJ CSAgICBzdHJ1Y3Qgcm9jX25wY19mbG93ICpmbG93KTsNCg0KPiBNaXNzaW5nIF9fcnRlX2ludGVy bmFsID8NCg0KX19yb2NfYXBpIGlzIGRlZmluZWQgYXMgX19ydGVfaW50ZXJuYWwgaW4gImRyaXZl cnMvY29tbW9uL2NueGsvcm9jX3BsYXRmb3JtLmgiLiANCg0KPiAgI2VuZGlmIC8qIF9ST0NfTlBD X0hfICovDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2NvbW1vbi9jbnhrL3ZlcnNpb24ubWFwIA0K PiBiL2RyaXZlcnMvY29tbW9uL2NueGsvdmVyc2lvbi5tYXAgaW5kZXggMmNiY2M0YjkzYS4uMTMy MzFmY2YwNCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9jb21tb24vY254ay92ZXJzaW9uLm1hcA0K PiArKysgYi9kcml2ZXJzL2NvbW1vbi9jbnhrL3ZlcnNpb24ubWFwDQo+IEBAIC0yMzQsNiArMjM0 LDcgQEAgSU5URVJOQUwgew0KPiAgCXJvY19ucGNfbWNhbV9mcmVlX2FsbF9yZXNvdXJjZXM7DQo+ ICAJcm9jX25wY19tY2FtX2ZyZWVfY291bnRlcjsNCj4gIAlyb2NfbnBjX21jYW1fZnJlZV9lbnRy eTsNCj4gKwlyb2NfbnBjX21jYW1fbWVyZ2VfYmFzZV9zdGVlcmluZ19ydWxlOw0KPiAgCXJvY19u cGNfbWNhbV93cml0ZV9lbnRyeTsNCj4gIAlyb2NfbnBjX21jYW1fcmVhZF9jb3VudGVyOw0KPiAg CXJvY19ucGNfcHJvZmlsZV9uYW1lX2dldDsNCj4gDQo=