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 7F261A0C5B; Sun, 29 Aug 2021 15:14:14 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6D47340142; Sun, 29 Aug 2021 15:14:14 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 90AF14068A for ; Sun, 29 Aug 2021 15:14:12 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 17T4vCaX004130; Sun, 29 Aug 2021 06:14:12 -0700 Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2103.outbound.protection.outlook.com [104.47.55.103]) by mx0b-0016f401.pphosted.com with ESMTP id 3aqmnmtnxg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 29 Aug 2021 06:14:11 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YcpdB57KAz08iOjViiMz8MmJOdI3KHItHq9gvRSzm1yHVmXq3JE2yaJONCjgJD9aj3bDVPFFUUi/PeSMLsfu1KgeezOSbLBJFpwPAMyGQfBt2YoARU82kg4i3/04NstcUkpe9gna/K4kILzqpwOM9pu2CbG3PsvEvDHgNPtbeEaqnBMbeLuoPFrpuEk5RApRkAlBtVJ/ia+7qen9XRCdO+oLtmqGbQ5afv9vGixRXWIwmtjgRzHENjZ6FK03EYPPlWwakz3NkiQ8O82U5mKkfkMZlLTeYrPUxc/lINU6OOysJVlmboc+F1QiOv+OYxv00nE8774/9Bq9KKI2NBO3IQ== 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=g3ly8ehtjQqsBmc7iBudnITkOetwrd+iGwu3gywmguM=; b=gSOip0+LcZA3Zn3vpyH8sMVU6RrAjlbq3+INY8JPNuX8ttwhhLre0UlwbY7sUoLVZaK9BFrib0wgaIy25ODUzrPzM8qSevkiaVlRrVbHIgBzKmrOrEf9QTKnKLjfFdGYzInRceIgZp8iGWz5yyeq/nej6yYs5lPpRyvPsUh2ezynLTSy46eZlH+ItTdCGAsA1MNXnmCYaFMpYrZj3zROuzHReMv8UAYWvqTiEir0kiQ+IYb4yAAxH7FU1RRlmifB+T9P8pv3+utWaAl2LQrg9q+MoApn3A+gSyx9AsbyeCapJiSSfWXVWIgxSbJTdHAM+zpD2o5YSNPFuoNapDpEbw== 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=g3ly8ehtjQqsBmc7iBudnITkOetwrd+iGwu3gywmguM=; b=DqF7AcEYkvFXiGSos8iIvBOJwSTYn+A08+zPtvNvNYeGRByLS1P6GehoW4g1HZiYUvR5lNhybB2PCqSvytlygVMxkmqqN2BKqeIXX138y3OvNLz8J0IVuJF15mJXDtk+X5B8mC5fVNlHGlTiU3EypZsdVNVcJwcmBj2mJaAcg78= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by CO1PR18MB4588.namprd18.prod.outlook.com (2603:10b6:303:e3::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.19; Sun, 29 Aug 2021 13:14:08 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::411f:5b87:321e:de29]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::411f:5b87:321e:de29%5]) with mapi id 15.20.4457.024; Sun, 29 Aug 2021 13:14:08 +0000 From: Akhil Goyal To: Andrew Rybchenko , "dev@dpdk.org" CC: Anoob Joseph , "radu.nicolau@intel.com" , "declan.doherty@intel.com" , "hemant.agrawal@nxp.com" , "matan@nvidia.com" , "konstantin.ananyev@intel.com" , "thomas@monjalon.net" , Ankur Dwivedi , "ferruh.yigit@intel.com" Thread-Topic: [EXT] Re: [PATCH] RFC: ethdev: add reassembly offload Thread-Index: AQHXmAYTQmVHVGdI40a3b5e/4raeCquA4HQAgAmcRkA= Date: Sun, 29 Aug 2021 13:14:07 +0000 Message-ID: References: <20210823100259.1619886-1-gakhil@marvell.com> <9ceeb864-f750-8b0b-624b-5f83c79a466e@oktetlabs.ru> In-Reply-To: <9ceeb864-f750-8b0b-624b-5f83c79a466e@oktetlabs.ru> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: oktetlabs.ru; dkim=none (message not signed) header.d=none;oktetlabs.ru; dmarc=none action=none header.from=marvell.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 394b699a-3cb8-4664-db2e-08d96aeee25e x-ms-traffictypediagnostic: CO1PR18MB4588: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UEMUAw+E3ZH+Ze9IpXpcokNK+fBEodeIdFgJrjI2fruLNHcfsrxMYevMRDBouptVDVkJ+ZjTwxy1e2qq48PQT2aGZvIrROMIo6UxMnC7/+tCcZcqev9B/RRYQV9kqRO05E/4VigNjmJ941ougA6pLKRhrOgp1Lcix8Y3ahRz8tTQeoLe01DY0e/7pJkgkPS4XLcuToGgbVSaA2QPkZ43bm9t5l7Q0r3YDR5OFnBzqVhRahuIR538J1lCgNA7TktjsZ213XS0xXZ/6MZTkt9jygNMthVCVjHXdRYJBXZ/2lEBZLgs6nShckp+OpUu8OIWAG6yoBQmllovi3GsXqGnjQySjpNgS6kCmlBT/lZuTnQvWvovHlASjjsu48CGZhD9qpAt4GNEIoffH8vjqxJEWsDfLIYhDY7+/MYtK8w4MJ3IWK7d1C1+Hw1D6JVsq87JgR5u9n20ALvsiAy6o9r44p8P1LaQjzybfRU7Mj0Ub1uxmbFGCvpgaJ5PX9t0xOie5VzQkwVy8vXL611qsAA4ysnhMBOO2KyhCRuNpd2280+C/WSErMvqHW5iwmZI9AZYY+Pc/k9IcsDEpZbkCkdA8/a1/O064t/FByDvYdH6tj85AESQ5QgyA2Gg3oxwaZi4nDk6PMW0TEuq22B+XMx2kXAdewQRPLsHmShJ/4f9F5TyVWhdULpaFfzJB0AZHjjR6iKSzx7/bo2xyrofAYmE1Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(39850400004)(346002)(136003)(366004)(376002)(8676002)(52536014)(8936002)(33656002)(4326008)(26005)(55236004)(83380400001)(6506007)(53546011)(5660300002)(7696005)(66556008)(66446008)(38100700002)(38070700005)(478600001)(66476007)(86362001)(186003)(64756008)(122000001)(66946007)(9686003)(55016002)(110136005)(54906003)(76116006)(71200400001)(316002)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q25lY1JIT0s2cXVrZVRtclFJVXNrQ21oOE1UQjBGc3l3VjU1eTFObXFwc0M2?= =?utf-8?B?TkhYa2JPN1grSUdHWUNOVW5jSzN5WmtjeXYweGN0VUt2NDBETk9GZVR6aGI0?= =?utf-8?B?TjdxL28yRVZvTlREVXhseGVVUVRybnN2T0pDQXBYeHRLV3NQdFgwTmhVU3kw?= =?utf-8?B?SFUwbDdVQ3hyTEgzTmxZM2pXK2laZWxNQlJyQnlYcDdHMnpWdWQ1M1BhYVBF?= =?utf-8?B?Q2ErdEVJUmkvbW1WSDdmQ0NrUzJTNk1lVDJjZ2VtRkpnWEJpMS9KNHJuVnBt?= =?utf-8?B?QUU4dUNQNG1aeUIzSUxuUi9ISXR5dmlkQ3BXWks4eWRxM1VsaTZKbkpCcUFO?= =?utf-8?B?ZFNmYTJEVHdEQXU3T1JxZVQwWllFSVdaSmoyZG4rYU54dEd0MmVINTBpYXJp?= =?utf-8?B?MFVwajYzZFdrSFdibG9lRE9QeWtrZk0yajlPeHJnSExVemlIWWRrMnFFeDFn?= =?utf-8?B?MWdESHFZOU50ZEhaUlh1SDdBWlZuLzR4SkNTVmF0REZTMmlGODdmamxTSFlY?= =?utf-8?B?YVp1dHh3MGw4b25CNmc0c0RuZVhiSklrR2V6Y05rOWx3cUFLVmR3R2ZFbDd3?= =?utf-8?B?UEdsZHluQWZwUFVyK01LakhmMjAydG16ZHpsaUdYYWlNN3Y5YnV5YkRMeCtK?= =?utf-8?B?bnE2THBLWlh2UDZCUmVHZ1QyVGxpVkRYYlZnYmVqQTF2RFRvRDNIWVJuMnQ1?= =?utf-8?B?QzFndmIzN1JiSmlwcTB2UTVKaVpMK241T2IvMWpsSFhjOW5iYU82cmNMdDNt?= =?utf-8?B?dnNvemd6a29NblVTVnhBampScXZ0cFNPbEp0bjZvckJHMkZWcDVMeE5BTER6?= =?utf-8?B?UnF5NW8ySHFMdWJya1BGb1F5MzBIT0ZnVFNpelBNdVBqMklkbGZNQVRzSkhZ?= =?utf-8?B?Qnl0b3l3WDJGVTRtZ3FIamFzTnpFWXBmVlB6ZTEyYkN2UWphVkpENkRqS3lO?= =?utf-8?B?WEgvVUpsZnN5cUxmeVBxclIwK2ZCaFhzZXBHQlNxV3FVZmw3OVRyRkc1d1ht?= =?utf-8?B?QUszQk8weUJMcGhaUTZXdTk1M2xJTktnNTh3b0llUmFzcHNqSld0d0hMMUdo?= =?utf-8?B?YjVlaUFTRHg4MFpLbVBHYVpQUTFERWxJa040ekluMXhoVWpoRFV2MjJuOEhR?= =?utf-8?B?UVNXZm82RkwxK3ZFaXRQS3V0M2lIT1A3UkpkaXZOU1hkVlhKUUdnQmR3UlZn?= =?utf-8?B?VGJFNVNrL2s1NS9INHlnZm5hZUlEWXVVME0yek5LalZIUzY3TjRPMFg1UzlL?= =?utf-8?B?N3ZXaUF5WHcrRGtVeW1KMG1IMkc4NmFsSFplM2IvK2JYcVhmNk9XN3QyVCtO?= =?utf-8?B?NmppWXBmMDg5UnRxU0dCK2tHelE3cnZEQTVEdXE1MGgzY092L3pXR3pzWVJo?= =?utf-8?B?cEJkVGRYOFlDNFN1TDRTb0E0dzd0Z3FWUm1PV0FlRW5NaTBMY3RydTNpakg2?= =?utf-8?B?TjV1MU9PYzZ6bTJ4dHpKcDA2aXRNYTZQMy9yV2tMbUVWa2h2bmpSWThuUHVo?= =?utf-8?B?YUdXZnU2dmxxbEJ5azNCM3dWSnNMMkFZMCtJZytIUmkzVTd1dnBCSnJERk9i?= =?utf-8?B?K2xHTTRFY0Jqanc4MXo3QWtOOElnZmNHL2dETW9rSEl1b254VllhcHBLTzdr?= =?utf-8?B?SmtsQ2tVM3hTbUMxYlgvQVE1aXdWeUFndk9rdWZuek83L25sSUVwQjVMSnhh?= =?utf-8?B?L2YvdmZPK25sRE82dEdGL2RJSUpONEdwenpQb0VBL2c1TEY3TCs3bFNqb0dl?= =?utf-8?Q?gLqv5h6MNAbRezU5kUNYTq/yz0sw4ltnY1eYA2n?= 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: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 394b699a-3cb8-4664-db2e-08d96aeee25e X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2021 13:14:07.9844 (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: 476r72d+Hq4r932eZ8y6mkz+yxlOHcYlT5TQgJ25xJadupuzRy1wMycwzdf5bZG8UNODB+aahUD0SeZZVwOjQw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR18MB4588 X-Proofpoint-ORIG-GUID: HZHB51T2NQ7Ra3NA2Aa9DlVNtJpzOZw9 X-Proofpoint-GUID: HZHB51T2NQ7Ra3NA2Aa9DlVNtJpzOZw9 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-08-29_04,2021-08-27_01,2020-04-07_01 Subject: Re: [dpdk-dev] [EXT] Re: [PATCH] RFC: ethdev: add reassembly offload 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" PiBPbiA4LzIzLzIxIDE6MDIgUE0sIEFraGlsIEdveWFsIHdyb3RlOg0KPiA+IFJlYXNzZW1ibHkg aXMgYSBjb3N0bHkgb3BlcmF0aW9uIGlmIGl0IGlzIGRvbmUgaW4NCj4gPiBzb2Z0d2FyZSwgaG93 ZXZlciwgaWYgaXQgaXMgb2ZmbG9hZGVkIHRvIEhXLCBpdCBjYW4NCj4gPiBjb25zaWRlcmFibHkg c2F2ZSBhcHBsaWNhdGlvbiBjeWNsZXMuDQo+ID4gVGhlIG9wZXJhdGlvbiBiZWNvbWVzIGV2ZW4g bW9yZSBjb3N0bGllciBpZiBJUCBmcmFnbWFudHMNCj4gPiBhcmUgZW5jcnlwdGVkLg0KPiA+DQo+ ID4gVG8gcmVzb2x2ZSBhYm92ZSB0d28gaXNzdWVzLCBhIG5ldyBvZmZsb2FkDQo+ID4gREVWX1JY X09GRkxPQURfUkVBU1NFTUJMWSBpcyBpbnRyb2R1Y2VkIGluIGV0aGRldiBmb3INCj4gPiBkZXZp Y2VzIHdoaWNoIGNhbiBhdHRlbXB0IHJlYXNzZW1ibHkgb2YgcGFja2V0cyBpbiBoYXJkd2FyZS4N Cj4gPiBydGVfZXRoX2Rldl9pbmZvIGlzIGFkZGVkIHdpdGggdGhlIHJlYXNzZW1ibHkgY2FwYWJp bGl0aWVzDQo+ID4gd2hpY2ggYSBkZXZpY2UgY2FuIHN1cHBvcnQuDQo+ID4gTm93LCBpZiBJUCBm cmFnbWVudHMgYXJlIGVuY3J5cHRlZCwgcmVhc3NlbWJseSBjYW4gYWxzbyBiZQ0KPiA+IGF0dGVt cHRlZCB3aGlsZSBkb2luZyBpbmxpbmUgSVBzZWMgcHJvY2Vzc2luZy4NCj4gPiBUaGlzIGlzIGNv bnRyb2xsZWQgYnkgYSBmbGFnIGluIHJ0ZV9zZWN1cml0eV9pcHNlY19zYV9vcHRpb25zDQo+ID4g dG8gZW5hYmxlIHJlYXNzZW1ibHkgb2YgZW5jcnlwdGVkIElQIGZyYWdtZW50cyBpbiB0aGUgaW5s aW5lDQo+ID4gcGF0aC4NCj4gPg0KPiA+IFRoZSByZXN1bHRpbmcgcmVhc3NlbWJsZWQgcGFja2V0 IHdvdWxkIGJlIGEgdHlwaWNhbA0KPiA+IHNlZ21lbnRlZCBtYnVmIGluIGNhc2Ugb2Ygc3VjY2Vz cy4NCj4gPg0KPiA+IEFuZCBpZiByZWFzc2VtYmx5IG9mIGZyYWdtZW50cyBpcyBmYWlsZWQgb3Ig aXMgaW5jb21wbGV0ZSAoaWYNCj4gPiBmcmFnbWVudHMgZG8gbm90IGNvbWUgYmVmb3JlIHRoZSBy ZWFzc190aW1lb3V0KSwgdGhlIG1idWYgaXMNCj4gPiB1cGRhdGVkIHdpdGggYW4gb2xfZmxhZyBQ S1RfUlhfUkVBU1NFTUJMWV9JTkNPTVBMRVRFIGFuZA0KPiA+IG1idWYgaXMgcmV0dXJuZWQgYXMg aXMuIE5vdyBhcHBsaWNhdGlvbiBtYXkgZGVjaWRlIHRoZSBmYXRlDQo+ID4gb2YgdGhlIHBhY2tl dCB0byB3YWl0IG1vcmUgZm9yIGZyYWdtZW50cyB0byBjb21lIG9yIGRyb3AuDQo+ID4NCj4gPiBT aWduZWQtb2ZmLWJ5OiBBa2hpbCBHb3lhbCA8Z2FraGlsQG1hcnZlbGwuY29tPg0KPiANCj4gSXMg aXQgSVB2NCBvbmx5IG9yIElQdjYgYXMgd2VsbD8gSSBndWVzcyBJUHY0IG9ubHkgdG8gc3RhcnQN Cj4gd2l0aC4gSWYgc28sIEkgdGhpbmsgb2ZmbG9hZCBuYW1lIHNob3VsZCBzYXkgc28uIFNlZSBi ZWxvdy4NCj4gDQpXZSBjYW4gdXBkYXRlIHNwZWMgZm9yIGJvdGggYW5kIHVwZGF0ZSBjYXBhYmls aXRpZXMgZm9yIGJvdGguDQpTZWUgYmVsb3cuDQoNCj4gSSdkIHNheSB0aGF0IHRoZSBmZWF0dXJl IHNob3VsZCBiZSBhZGRlZCB0bw0KPiBkb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMucnN0DQoNCk9L IHdpbGwgdXBkYXRlIGluIG5leHQgdmVyc2lvbg0KPiANCj4gRG8gd2UgcmVhbGx5IG5lZWQgUlhf UkVBU1NFTUJMWV9JTkNPTVBMRVRFIGlmIHdlIHByb3ZpZGUNCj4gYnVmZmVyZWQgcGFja2V0cyBm b3IgaW5jb21wbGV0ZSByZWFzc2VtYmx5IGFueXdheT8NCj4gSSBndWVzcyBpdCBpcyBzdWZmaWNp ZW50IHRvIGNvdmVyIHNpbXBseSByZWFzc2VtYmx5IGNhc2UNCj4gb25seSBpbiBIVyB3aGVuIHRo ZXJlIGlzIG5vIG92ZXJsYXBwaW5nIGZyYWdtZW50cyBldGMuDQo+IEV2ZXJ5dGhpbmcgZWxzZSBz aG91bGQgYmUgaGFuZGxlZCBpbiBTVyBhbnl3YXkgYXMgd2l0aG91dA0KPiB0aGUgb2ZmbG9hZCBz dXBwb3J0IGF0IGFsbC4NCj4gDQpJbiB0aGF0IGNhc2UsIGFwcGxpY2F0aW9uIHdvdWxkIG5lZWQg dG8gYWdhaW4gcGFyc2UgdGhlIHBhY2tldA0KdG8gY2hlY2sgd2hldGhlciBpdCBpcyBhIGZyYWdt ZW50IG9yIG5vdCBldmVuIHdoZW4gdGhlIHJlYXNzZW1ibHkNCmlzIG5vdCByZXF1aXJlZC4gSG93 ZXZlciwgd2Ugd291bGQgY29uc2lkZXIgeW91ciBzdWdnZXN0aW9uIGluDQppbXBsZW1lbnRhdGlv bi4NCg0KPiA+IC0tLQ0KPiA+ICBsaWIvZXRoZGV2L3J0ZV9ldGhkZXYuYyAgICAgfCAgMSArDQo+ ID4gIGxpYi9ldGhkZXYvcnRlX2V0aGRldi5oICAgICB8IDE4ICsrKysrKysrKysrKysrKysrLQ0K PiA+ICBsaWIvbWJ1Zi9ydGVfbWJ1Zl9jb3JlLmggICAgfCAgMyArKy0NCj4gPiAgbGliL3NlY3Vy aXR5L3J0ZV9zZWN1cml0eS5oIHwgMTAgKysrKysrKysrKw0KPiA+ICA0IGZpbGVzIGNoYW5nZWQs IDMwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEv bGliL2V0aGRldi9ydGVfZXRoZGV2LmMgYi9saWIvZXRoZGV2L3J0ZV9ldGhkZXYuYw0KPiA+IGlu ZGV4IDlkOTVjZDExZTEuLjFhYjNhMDkzY2YgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2V0aGRldi9y dGVfZXRoZGV2LmMNCj4gPiArKysgYi9saWIvZXRoZGV2L3J0ZV9ldGhkZXYuYw0KPiA+IEBAIC0x MTksNiArMTE5LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7DQo+ID4gIAlSVEVfUlhfT0ZGTE9B RF9CSVQyU1RSKFZMQU5fRklMVEVSKSwNCj4gPiAgCVJURV9SWF9PRkZMT0FEX0JJVDJTVFIoVkxB Tl9FWFRFTkQpLA0KPiA+ICAJUlRFX1JYX09GRkxPQURfQklUMlNUUihKVU1CT19GUkFNRSksDQo+ ID4gKwlSVEVfUlhfT0ZGTE9BRF9CSVQyU1RSKFJFQVNTRU1CTFkpLA0KPiA+ICAJUlRFX1JYX09G RkxPQURfQklUMlNUUihTQ0FUVEVSKSwNCj4gPiAgCVJURV9SWF9PRkZMT0FEX0JJVDJTVFIoVElN RVNUQU1QKSwNCj4gPiAgCVJURV9SWF9PRkZMT0FEX0JJVDJTVFIoU0VDVVJJVFkpLA0KPiA+IGRp ZmYgLS1naXQgYS9saWIvZXRoZGV2L3J0ZV9ldGhkZXYuaCBiL2xpYi9ldGhkZXYvcnRlX2V0aGRl di5oDQo+ID4gaW5kZXggZDJiMjdjMzUxZi4uZTg5YTRkYzFlYiAxMDA2NDQNCj4gPiAtLS0gYS9s aWIvZXRoZGV2L3J0ZV9ldGhkZXYuaA0KPiA+ICsrKyBiL2xpYi9ldGhkZXYvcnRlX2V0aGRldi5o DQo+ID4gQEAgLTEzNjAsNiArMTM2MCw3IEBAIHN0cnVjdCBydGVfZXRoX2NvbmYgew0KPiA+ICAj ZGVmaW5lIERFVl9SWF9PRkZMT0FEX1ZMQU5fRklMVEVSCTB4MDAwMDAyMDANCj4gPiAgI2RlZmlu ZSBERVZfUlhfT0ZGTE9BRF9WTEFOX0VYVEVORAkweDAwMDAwNDAwDQo+ID4gICNkZWZpbmUgREVW X1JYX09GRkxPQURfSlVNQk9fRlJBTUUJMHgwMDAwMDgwMA0KPiA+ICsjZGVmaW5lIERFVl9SWF9P RkZMT0FEX1JFQVNTRU1CTFkJMHgwMDAwMTAwMA0KPiANCj4gSSB0aGluayBpdCBzaG91bGQgYmU6 DQo+IFJURV9FVEhfUlhfT0ZGTE9BRF9JUFY0X1JFQVNTRU1CTFkNCj4gDQo+IGkuZS4gaGF2ZSBj b3JyZWN0IHByZWZpeCBzaW1pbGFyIHRvDQo+IFJURV9FVEhfUlhfT0ZGTE9BRF9CVUZGRVJfU1BM SVQgYW5kIG1lbnRpb24gSVB2NC4NCj4gDQo+IElmIHdlJ2QgbGlrZSB0byBjb3ZlciBJUHY2IGFz IHdlbGwsIGl0IGNvdWxkIGJlDQo+IFJURV9FVEhfUlhfT0ZGTE9BRF9JUF9SRUFTU0VNQkxZIGFu ZCBoYXZlIElQdjQvNg0KPiBzdXBwb3J0IGJpdHMgaW4gdGhlIG9mZmxvYWQgY2FwYWJpbGl0aWVz IGJlbG93Lg0KDQpJbnRlbnRpb24gaXMgdG8gdXBkYXRlIHNwZWMgZm9yIGJvdGguDQpXaWxsIHVw ZGF0ZSB0aGUgY2FwYWJpbGl0aWVzIGFjY29yZGluZ2x5IHRvIGhhdmUgYm90aCBJUHY0IGFuZCBJ UHY2Lg0KDQo+IA0KPiA+ICAjZGVmaW5lIERFVl9SWF9PRkZMT0FEX1NDQVRURVIJCTB4MDAwMDIw MDANCj4gPiAgLyoqDQo+ID4gICAqIFRpbWVzdGFtcCBpcyBzZXQgYnkgdGhlIGRyaXZlciBpbg0K PiBSVEVfTUJVRl9EWU5GSUVMRF9USU1FU1RBTVBfTkFNRQ0KPiA+IEBAIC0xNDc3LDYgKzE0Nzgs MjAgQEAgc3RydWN0IHJ0ZV9ldGhfZGV2X3BvcnRjb25mIHsNCj4gPiAgICovDQo+ID4gICNkZWZp bmUgUlRFX0VUSF9ERVZfU1dJVENIX0RPTUFJTl9JRF9JTlZBTElEDQo+IAkoVUlOVDE2X01BWCkN Cj4gPg0KPiA+ICsvKioNCj4gPiArICogUmVhc3NlbWJseSBjYXBhYmlsaXRpZXMgdGhhdCBhIGRl dmljZSBjYW4gc3VwcG9ydC4NCj4gPiArICogVGhlIGRldmljZSB3aGljaCBjYW4gc3VwcG9ydCBy ZWFzc2VtYmx5IG9mZmxvYWQgc2hvdWxkIHNldA0KPiA+ICsgKiBERVZfUlhfT0ZGTE9BRF9SRUFT U0VNQkxZDQo+ID4gKyAqLw0KPiA+ICtzdHJ1Y3QgcnRlX2V0aF9yZWFzc19jYXBhIHsNCj4gPiAr CS8qKiBNYXhpbXVtIHRpbWUgaW4gbnMgdGhhdCBhIGZyYWdtZW50IGNhbiB3YWl0IGZvciBmdXJ0 aGVyDQo+IGZyYWdtZW50cyAqLw0KPiA+ICsJdWludDY0X3QgcmVhc3NfdGltZW91dDsNCj4gPiAr CS8qKiBNYXhpbXVtIG51bWJlciBvZiBmcmFnbWVudHMgdGhhdCBkZXZpY2UgY2FuIHJlYXNzZW1i bGUgKi8NCj4gPiArCXVpbnQxNl90IG1heF9mcmFnczsNCj4gPiArCS8qKiBSZXNlcnZlZCBmb3Ig ZnV0dXJlIGNhcGFiaWxpdGllcyAqLw0KPiA+ICsJdWludDE2X3QgcmVzZXJ2ZWRbM107DQo+ID4g K307DQo+ID4gKw0KPiA+ICAvKioNCj4gPiAgICogRXRoZXJuZXQgZGV2aWNlIGFzc29jaWF0ZWQg c3dpdGNoIGluZm9ybWF0aW9uDQo+ID4gICAqLw0KPiA+IEBAIC0xNTgyLDggKzE1OTcsOSBAQCBz dHJ1Y3QgcnRlX2V0aF9kZXZfaW5mbyB7DQo+ID4gIAkgKiBlbWJlZGRlZCBtYW5hZ2VkIGludGVy Y29ubmVjdC9zd2l0Y2guDQo+ID4gIAkgKi8NCj4gPiAgCXN0cnVjdCBydGVfZXRoX3N3aXRjaF9p bmZvIHN3aXRjaF9pbmZvOw0KPiA+ICsJLyogUmVhc3NlbWJseSBjYXBhYmlsaXRpZXMgb2YgYSBk ZXZpY2UgZm9yIHJlYXNzZW1ibHkgb2ZmbG9hZCAqLw0KPiA+ICsJc3RydWN0IHJ0ZV9ldGhfcmVh c3NfY2FwYSByZWFzc19jYXBhOw0KPiA+DQo+ID4gLQl1aW50NjRfdCByZXNlcnZlZF82NHNbMl07 IC8qKjwgUmVzZXJ2ZWQgZm9yIGZ1dHVyZSBmaWVsZHMgKi8NCj4gPiAgCXZvaWQgKnJlc2VydmVk X3B0cnNbMl07ICAgLyoqPCBSZXNlcnZlZCBmb3IgZnV0dXJlIGZpZWxkcyAqLw0KPiA+ICB9Ow0K PiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9tYnVmL3J0ZV9tYnVmX2NvcmUuaCBiL2xpYi9tYnVm L3J0ZV9tYnVmX2NvcmUuaA0KPiA+IGluZGV4IGJiMzhkN2Y1ODEuLmNlYTI1Yzg3ZjcgMTAwNjQ0 DQo+ID4gLS0tIGEvbGliL21idWYvcnRlX21idWZfY29yZS5oDQo+ID4gKysrIGIvbGliL21idWYv cnRlX21idWZfY29yZS5oDQo+ID4gQEAgLTIwMCwxMCArMjAwLDExIEBAIGV4dGVybiAiQyIgew0K PiA+ICAjZGVmaW5lIFBLVF9SWF9PVVRFUl9MNF9DS1NVTV9CQUQJKDFVTEwgPDwgMjEpDQo+ID4g ICNkZWZpbmUgUEtUX1JYX09VVEVSX0w0X0NLU1VNX0dPT0QJKDFVTEwgPDwgMjIpDQo+ID4gICNk ZWZpbmUgUEtUX1JYX09VVEVSX0w0X0NLU1VNX0lOVkFMSUQJKCgxVUxMIDw8IDIxKSB8ICgxVUxM IDw8IDIyKSkNCj4gPiArI2RlZmluZSBQS1RfUlhfUkVBU1NFTUJMWV9JTkNPTVBMRVRFCSgxVUxM IDw8IDIzKQ0KPiANCj4gSW4gYWNjb3JkYW5jZSB3aXRoIGRlcHJlY2F0aW9uIG5vdGljZSBpdCBz aG91bGQgYmUNCj4gUlRFX01CVUZfRl9SWF9SRUFTU0VNQkxZX0lOQ09NUExFVEUNCj4gDQpPayB3 aWxsIGNvcnJlY3QgaW4gbmV4dCB2ZXJzaW9uLg0KDQo+ID4NCj4gPiAgLyogYWRkIG5ldyBSWCBm bGFncyBoZXJlLCBkb24ndCBmb3JnZXQgdG8gdXBkYXRlIFBLVF9GSVJTVF9GUkVFICovDQo+ID4N Cj4gPiAtI2RlZmluZSBQS1RfRklSU1RfRlJFRSAoMVVMTCA8PCAyMykNCj4gPiArI2RlZmluZSBQ S1RfRklSU1RfRlJFRSAoMVVMTCA8PCAyNCkNCj4gPiAgI2RlZmluZSBQS1RfTEFTVF9GUkVFICgx VUxMIDw8IDQwKQ0KPiA+DQo+ID4gIC8qIGFkZCBuZXcgVFggZmxhZ3MgaGVyZSwgZG9uJ3QgZm9y Z2V0IHRvIHVwZGF0ZSBQS1RfTEFTVF9GUkVFICAqLw0KPiA+IGRpZmYgLS1naXQgYS9saWIvc2Vj dXJpdHkvcnRlX3NlY3VyaXR5LmggYi9saWIvc2VjdXJpdHkvcnRlX3NlY3VyaXR5LmgNCj4gPiBp bmRleCA4OGQzMWRlMGE2Li4zNjRlZWI1Y2Q0IDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9zZWN1cml0 eS9ydGVfc2VjdXJpdHkuaA0KPiA+ICsrKyBiL2xpYi9zZWN1cml0eS9ydGVfc2VjdXJpdHkuaA0K PiA+IEBAIC0xODEsNiArMTgxLDE2IEBAIHN0cnVjdCBydGVfc2VjdXJpdHlfaXBzZWNfc2Ffb3B0 aW9ucyB7DQo+ID4gIAkgKiAqIDA6IERpc2FibGUgcGVyIHNlc3Npb24gc2VjdXJpdHkgc3RhdGlz dGljcyBjb2xsZWN0aW9uIGZvciB0aGlzIFNBLg0KPiA+ICAJICovDQo+ID4gIAl1aW50MzJfdCBz dGF0cyA6IDE7DQo+ID4gKw0KPiA+ICsJLyoqIEVuYWJsZSByZWFzc2VtYmx5IG9uIGluY29taW5n IHBhY2tldHMuDQo+ID4gKwkgKg0KPiA+ICsJICogKiAxOiBFbmFibGUgZHJpdmVyIHRvIHRyeSBy ZWFzc2VtYmx5IG9mIGVuY3J5cHRlZCBJUCBwYWNrZXRzIGZvcg0KPiA+ICsJICogICAgICB0aGlz IFNBLCBpZiBzdXBwb3J0ZWQgYnkgdGhlIGRyaXZlci4gVGhpcyBmZWF0dXJlIHdpbGwgd29yaw0K PiA+ICsJICogICAgICBvbmx5IGlmIHJ4X29mZmxvYWQgREVWX1JYX09GRkxPQURfUkVBU1NFTUJM WSBpcyBzZXQgaW4NCj4gPiArCSAqICAgICAgaW5saW5lIGV0aGVybmV0IGRldmljZS4NCj4gDQo+ IGV0aGVybmV0IC0+IEV0aGVybmV0DQo+IA0KPiA+ICsJICogKiAwOiBEaXNhYmxlIHJlYXNzZW1i bHkgb2YgcGFja2V0cyAoZGVmYXVsdCkuDQo+ID4gKwkgKi8NCj4gPiArCXVpbnQzMl90IHJlYXNz X2VuIDogMTsNCj4gPiAgfTsNCj4gPg0KPiA+ICAvKiogSVBTZWMgc2VjdXJpdHkgYXNzb2NpYXRp b24gZGlyZWN0aW9uICovDQo+ID4NCg0K