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 DA0F3A0542; Mon, 6 Jun 2022 21:08:02 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BDCB7406B4; Mon, 6 Jun 2022 21:08:02 +0200 (CEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80102.outbound.protection.outlook.com [40.107.8.102]) by mails.dpdk.org (Postfix) with ESMTP id 5DC5C4069C for ; Mon, 6 Jun 2022 21:08:00 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kR/dkNDEu2yjf44qWxI/bfTt3K/4jskfS0RQWGLoHAIxlogOLvOcDHA0eorrmhxif2pLtjviSyIQF+7K8lQlissvfbm80Kt0B42Xm1HzF41hwracru0jGQAie+k3NpOKUG/V1a1ZPAY0GwUK0PHsoFLWvbQVg1tAe2FlT5/bzGSu2GlZb2nelIVN84rE4zymqpV/QBbxMBWXszIZW3tNkczba9WRS0eXFf//pxWT5CZOEsHXOobK5nac6gqCXHyQW4/0Sx0QccJqez5azJ4Kd+rgKkJeLW3tEsS+ogKwG4jSYfVdHBU5Kmvni0s1z2I9RLKT6URZMvTENYQiFsdPRQ== 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=CtEx8bE2ua01/MzA7Y9RszSDB/my8rhVmLKFqR+W0CM=; b=NfBAoXoC8LPoioHlE91/O+KT7ecB3BBSiH4vXw1hUBetHeQCAneOmuyCKo7q+RvjF71YKvhlyJqneC451EWcl9DjJI+7uQpekQGkdeDUFlVYfwjINVkgWcJPSPmyVl5V81CoMTr+JoTXKFyJPO5eFFkoznNRSyGrTT0N7hhRw7u4lrrC4ZPdcoRF1lYP8Dr0L4EywZ3d/36p5a04AoACPPy5UnZ0TWIcuoroY3z1Kl9KWNQcixsICJunpMe2tN6cahnMaxu3rfJ4dJXd+ozygRg6ZDNEOmIMnNuRGVPBodjrtlZvuzCa6MZ16CE4lkMxs+FXEKyvpVoiz/beAf+1dg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cgstowernetworks.com; dmarc=pass action=none header.from=cgstowernetworks.com; dkim=pass header.d=cgstowernetworks.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cgstowernetworks.onmicrosoft.com; s=selector2-cgstowernetworks-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CtEx8bE2ua01/MzA7Y9RszSDB/my8rhVmLKFqR+W0CM=; b=PQdy/tbBcweMBvU/PHTzHqbX23/Do5I/+Y0D6iLbvxI7070t35iBaV7U5G/+ZiAC3zgWLG/535LpeMn7BwsDWKZIraVbe4D2juEODHa6zA/QOBxf7eydUMut8PhkoOxRNC3vu793hTQEbvmBgl4lwvh90iNK0AJSYddzFtTKdmA= Received: from AM0PR09MB3972.eurprd09.prod.outlook.com (2603:10a6:208:195::21) by VI1PR0902MB1853.eurprd09.prod.outlook.com (2603:10a6:800:e8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.13; Mon, 6 Jun 2022 19:07:58 +0000 Received: from AM0PR09MB3972.eurprd09.prod.outlook.com ([fe80::d0d6:ba99:48ac:5e72]) by AM0PR09MB3972.eurprd09.prod.outlook.com ([fe80::d0d6:ba99:48ac:5e72%6]) with mapi id 15.20.5314.019; Mon, 6 Jun 2022 19:07:58 +0000 From: Ido Goshen To: Stephen Hemminger CC: "ferruh.yigit@xilinx.com" , "dev@dpdk.org" Subject: RE: [PATCH v4] pcap: support MTU set Thread-Topic: [PATCH v4] pcap: support MTU set Thread-Index: AQHYecGVKBW77uo1e0K9XKNUJpWY961CnRsAgAAB79A= Date: Mon, 6 Jun 2022 19:07:58 +0000 Message-ID: References: <20220317174347.110909-1-ido@cgstowernetworks.com> <20220606162147.57218-1-ido@cgstowernetworks.com> <20220606101024.2ac04af4@hermes.local> In-Reply-To: <20220606101024.2ac04af4@hermes.local> Accept-Language: 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=cgstowernetworks.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2b7674de-c206-453b-e577-08da47efdee4 x-ms-traffictypediagnostic: VI1PR0902MB1853:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: oyk6GNAlRKh7m4SZrmXsBCyiygGmHV9l6OUYK5WzsyDiMqKaAkETfpH5wuc/nBKomsxf2VySRSV8onqy1BqP8DYctKk8fyuf4NAXnr6vPHQyIF6VusZAtT7fpv4FIIhU0InfvG+2x2vWZyXC5jzm4nnrKyJJVZKNRFb3aSw8vEu8N2qnNoRwyHu+CqNCXtUszzb128gRljO9dpG0+9RtB8qu2k5CI70vl+9o707vP0n5aJfHh0Ika6y8W1MnQly8wdXBaLbgEgRSRz1HNHLHlRQ8CbW/Vr37az0CsUgNpr8tw1aQvdzFe994RAJRmPXlzBB3ZMaJilFAWRLwUSfsgD3FysiM6teJkTTlqN3JgxOalXu1KVzAU6xA3CD4kaA+G0qVYSGllDsQ694tlR5HPlNQeKkwx/HmzYswnj0y1c3CZGQMWJBY913mdvtThfhlqzDTZbudb7cxrs/ipHtCvJ7nV42f8a8tWCM9MhE2ahVO3oZfNv718rAzJHOZQTReSOgQAQyYqu4EpQLpGGXVWydLRab7+Ibdw/U03lMU3Ts827k1g/8sG5XWGagxg2Z38U4pNZuVYuKBe00ev3qvUXtMibPn2MirL6j1nuIjIfV53hR3/6wFGjqqvpWvsygp8AkEg18lshcPMc88HQIPVYNierWZ6sYl2ixO8hKcIVZYLKTOWS7+Jl/Z2j8IR6KWAqvm7Y2cXidRQWyUlZL0zgzbQTQb1gQkGN+I3/ZZd8SePsl8m3l6OdiFYjNRTCSraNsRZBfSvDzUlWRUj6E5QJhe9lHYTQBbxnbXEtKgsXs= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR09MB3972.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(39830400003)(376002)(396003)(346002)(136003)(71200400001)(7696005)(38070700005)(966005)(76116006)(66946007)(5660300002)(8936002)(52536014)(186003)(508600001)(66556008)(66446008)(64756008)(8676002)(41300700001)(4326008)(66476007)(53546011)(55016003)(26005)(6506007)(38100700002)(33656002)(6916009)(122000001)(2906002)(316002)(83380400001)(86362001)(9686003)(54906003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WDZtU1c5NFpucGV5NEJoNFlTODhiWUk0MG1SWFZ0OURqTkVBT21sb3FhWWZM?= =?utf-8?B?VnE3NXV5blk3TDRwRndEdkZUbGVkeXN0VVUvQ1NxNGJaTkNwajRrYnVVSzJm?= =?utf-8?B?MUI0dmNyQmVUMW56WTBzY3g0Q3JONmxpc0szN3JtTDJHVkVka2RvVjUxNXdw?= =?utf-8?B?eTVzTmh5ZWtYNFNJck13R2Jza3VwQVhRaUtxaVlmNGNycjVzT2tWRVEwZ3Jh?= =?utf-8?B?dERnR0RpcWs5RWU4bDZ2OC8wbHEvZExlNmV4aDdTMEFmVUpsSmgwZlExN3Mz?= =?utf-8?B?NCtEQUd3d0lKTndhT2xlZHdqcGg4M2VnRzlTOGlDK1FUeDUzeS8rMG1sWFE2?= =?utf-8?B?WUhWY1Q3TWRldG9tUTNPdnRQMnZOUzJwclVHbEpqcm5Bc2c5OFhQWkkvRlFw?= =?utf-8?B?Vm9lNDVEb1d0a2FsbDhsZnZ3ZXV2amJZd2NKS2dGVkJTYUhYTjdNKzBBSHFZ?= =?utf-8?B?RzFRU2JxV3c0dU5PaGIrem9MWTN1VTc0elByNGsxT3R1clE0QjZmNDBQbStC?= =?utf-8?B?d2F4TVdQWHAxdFZZcWIxWGhBdGYrcE1ZOVFSRHFYSEY1cmRUQldGRktvYXJu?= =?utf-8?B?NDUrVktjWVRJd29CKzlrRmpLeklraHRLY3B1MVFBa2liUEJQOU9ocTNoR1Fv?= =?utf-8?B?UFRWZFMxMHNMWkJjUGQrQ3hTYmhJb09PUXFrdlBKc2p6WDRBZ2FDdzlCaHI4?= =?utf-8?B?SkhxbkpUem9zeisvMEh3SE0xa0tVWXJrNWVFYVlIZUZlajM0VDRWTVZlbWcr?= =?utf-8?B?U2NJTkRJZVVoUm5SRzkrSW9pUUtFWVYraC8rSmUrT0xvSTJ4ektSWm9XSTR0?= =?utf-8?B?d3ZoSVY4S0psWnFNUjVWRHhoZ20wQkVSNnhIeXU0bmFYNWQya002MmpNUTlV?= =?utf-8?B?NFl5VXVqRzN3WU11cFlKUTlXc2hXZ3d0Rk55bXhLcGkveFMvQ1RRelhnbmwv?= =?utf-8?B?ZHRaaHZHMyt4YVB4aE5KOFp3MXMzd1pwTXo0N0toMURlSExlc2E1ZGZhUjhJ?= =?utf-8?B?Z3loUjdGcVAxV2RpODBMaS9hN0RCTjhha296ZmJSVWd0QXpyNGNRUUdiWngz?= =?utf-8?B?MEp6MDVWOTdUbGlRWmMrVjdTb1F5NHlrd2RKRlF2RFVXZmpScnVYbjVXMHVw?= =?utf-8?B?d3ZGRWprMms4QXdDNWNkQWI5RHkzTUNsWGxkQUhINHN4UDJnd2p4R3NTVU1J?= =?utf-8?B?QlRtUFo2VVB6TGFuTmtJTmFzemsrazU2eWtySWFkeUZhOXhGeDZWUGpVLzZ0?= =?utf-8?B?Z25oTllaK1lvd1pHMExVcEpXWDV4cS8wUElWNnQ3ajgrNWRWZkRuNFZEMW1s?= =?utf-8?B?bmhFcFh5SmdpcnJNNG83SEQ2RHAyaU5sMER1N29LTmpydzdMZkFaS0JlUjJt?= =?utf-8?B?Z202MkM3bFBGajVLWWw5Zno0NXVJWGhrTzlWUzdVTysxYTRzVlI2NndOb3Aw?= =?utf-8?B?WjZCVzlyaWx0dFV0MnJvRnVUY25BUlhuT2VyQ3pxRG1neTdzcExxaDQ5QU80?= =?utf-8?B?TTEyNTROL1hIdHZ6YmwxYmJzRkx3VFhwNVZtWFpLWmtqbTZid2hkcTE3S3Bi?= =?utf-8?B?OUwwT2ROZGlwQzRpcHJUNXhGQkdKOW9SWEtsUm43Y095WVJ6cmZMVmlRNWxo?= =?utf-8?B?SHNTWWVDWVVXUzJkb3h2aHMwRTNSam1qR21KazVFYmhiaGloeDlOdFU1V2Vk?= =?utf-8?B?bFE4Q3grNktJZzQvMmhDYjBMVGg5MW1LOUhHNFpUcEYzUGRjalJRSTFIbFFG?= =?utf-8?B?dG5ENjRuN0x2QkhBV3lBWTBlYk9ZdkNDamZhenB1VE04VG5XTnBqaE03ZWIv?= =?utf-8?B?aFhzZDJQU1dTZkNiaHVRNnF6R0FSRWxjb1UyTzY0blY0dmxhQ2JzRHJpcHA1?= =?utf-8?B?MmRwMXV1dlJFR1FValZ6UEU1OGo3UG94ZnhhekRBM09DcVJPN1RIV2h5T3Ny?= =?utf-8?B?UjcwN3ZJaUR1VWR5Y2ViVi9kREJ2VjVnK0U3aW9wVXVKZWx1L3NzN05EVmZt?= =?utf-8?B?RXJDQmxjTjFGUnRLSk9YMVZEbmRtK2YydXNDMUhjblg0Z0g2cnJBaGdTUUtQ?= =?utf-8?B?WTZsajMwWmYzOVFyS2pnMFgxaUNuMWZ2QVU2RVBUcnJxRU1Gb0hjZEpEWnlB?= =?utf-8?B?ZDJaV3RHN3hWdm9ZZWk0WWZQMERNOHZUb0Q2dzFBQVdtSGpoNXJ1QnMzSVpx?= =?utf-8?B?WEU2NU9CM1Q0YlZnRkFyZEszNXdheno0V1hwZElqaCtQZm8vTFZ3SU5tSkRE?= =?utf-8?B?My90cDR1U00vK21VQnhVZ1NsaVFVT0VIdEtHQ1Z1Z2wzdXJhUFBiaXg3eG1u?= =?utf-8?B?Zk5aWW9ydzArM0NtTWQxcXBkZFlMcWc1NGJOUEp4UWlUUk9oSzFEU1MvZU1M?= =?utf-8?Q?0KTHOIiaVFYsS+AU=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: cgstowernetworks.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM0PR09MB3972.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b7674de-c206-453b-e577-08da47efdee4 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jun 2022 19:07:58.8332 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fc9e9498-07e8-4b82-b4cf-365bba23cbbf X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Fs6+FjOkkerFy0pKt5XPBKvnL28U0crxb6TvzlYaaPLH1I60QrPvB/z54BDg/ThGhWCauxLJD7ZkmVKdymhStyielUOBpQELTGeJMkujwoQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0902MB1853 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU3RlcGhlbiBIZW1taW5n ZXIgPHN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnPg0KPiBTZW50OiBNb25kYXksIDYgSnVuZSAy MDIyIDIwOjEwDQo+IFRvOiBJZG8gR29zaGVuIDxJZG9AY2dzdG93ZXJuZXR3b3Jrcy5jb20+DQo+ IENjOiBmZXJydWgueWlnaXRAeGlsaW54LmNvbTsgZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6IFJl OiBbUEFUQ0ggdjRdIHBjYXA6IHN1cHBvcnQgTVRVIHNldA0KPiANCj4gT24gTW9uLCAgNiBKdW4g MjAyMiAxOToyMTo0NyArMDMwMA0KPiBJZG8gR29zaGVuIDxpZG9AY2dzdG93ZXJuZXR3b3Jrcy5j b20+IHdyb3RlOg0KPiANCj4gPiBTdXBwb3J0IHJ0ZV9ldGhfZGV2X3NldF9tdHUgYnkgcGNhcCB2 ZGV2cyBFbmZvcmNlIG10dSBvbiByeC90eA0KPiA+DQo+ID4gQnVnemlsbGEgSUQ6IDk2MQ0KPiAN Cj4gVGhpcyBpcyBub3QgcmVhbGx5IGEgYnVnLCBpdCBpcyBhbiBlbmhhbmNlbWVudCBzcGVjaWZp YyB0byB5b3VyIHRlc3Qgc2V0dXAuIEl0IHNob3VsZA0KPiBub3QgYmUgYmFja3BvcnRlZCB0byBz dGFibGUuDQo+IA0KPiBTaW5jZSBpdCBpcyBjaGFuZ2UgaW4gYmVoYXZpb3IgaXQgbWlnaHQgYmUg YmV0dGVyIHRvIGFkZCBhIHZkZXYgYXJndW1lbnQgZm9yIHRoaXMNCj4gcmF0aGVyIHRoYW4gb3Zl cmxvYWRpbmcgbWVhbmluZyBvZiBNVFUuDQoNCltpZG9nXSBUaGUgZGVmYXVsdCBiZWhhdmlvciBz dGF5cyB0aGUgc2FtZSBhbmQgbG9uZyBwYWNrZXRzIHdpbGwgY29udGludWUgdG8gcGFzcyBhcyB1 c2VkIHRvLA0KT25seSBpZiAncnRlX2V0aF9kZXZfc2V0X210dScgaXMgZXhwbGljaXRseSB1c2Vk IGl0IHdpbGwgdGFrZSBlZmZlY3QuDQpJIGRvdWJ0IGl0J2xsIGJyZWFrIGFueXRoaW5nIGNhdXNl IG5vIG9uZSBjb3VsZCB1c2UgaXQgc28gZmFyIGFzIGl0IHJldHVybnMgLUVOT1RTVVAsDQphbmQg SSBhc3N1bWUgdGhhdCB3b3VsZCBiZSB0aGUgZXhwZWN0ZWQgYmVoYXZpb3IgZm9yIGFueW9uZSB3 aG8gd2lsbCBzZXQgaXQuDQoNCkFkZGluZyBpdCBhcyBhbiBhcmd1bWVudCB0byB2ZGV2IChlLmcu IHZkZXY9J25ldF9wY2FwMCxpZmFjZT1ldGgwLG10dT05NDAwJykgc2VlbXMgdG8gbWUgDQpsaWtl IGEgZHVwbGljYXRpb24gdG8gYW4gZXhpc3RpbmcgQVBJLg0KDQo+IEFsc28sIHRoaXMgZG9lcyBu b3QgYmVoYXZlIHRoZSBzYW1lW2lkb2ddICBhcyB2aXJ0aW8gb3IgaGFyZHdhcmUgZHJpdmVycy4N Cg0KW2lkb2ddIFRoZSBpZGVhIG9mIHRoaXMgcGF0Y2ggaXMgdG8gbWFrZSBwY2FwIGJlaGF2ZSBt b3JlIGxpa2UgSFcgTklDcy4NCkNvdXBsZSBvZiBIVyBOSUNzIChpeGdiZSwgaTQwZSkgSSd2ZSBj aGVja2VkIGRvIHJlc3BlY3QgTVRVDQpQbGVhc2Ugc2VlIHRlc3Qgb3V0cHV0cyBpbiBodHRwczov L2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTk2MQ0KVGhvdWdoIHByb2JhYmx5IGl0J3Mg ZG9uZSBieSB0aGUgSFcgYW5kIG5vdCBieSB0aGUgZHJpdmVyIA0KDQpBbHRlcm5hdGl2ZSBtaWdo dCBiZSB0byBzZXQgdGhlIG5ldHdvcmsgaW50ZXJmYWNlcyBNVFUgYW5kIG5vdCBkbyBpdCBpbiBw bWQsIHNvDQpJdCdsbCBiZSBsaWtlIHRoZSAiSFciIGlzIGRvaW5nIGl0LCBidXQgdGhpcyB3aWxs IHdvcmsgb25seSBmb3IgaWZhY2VzIGFuZCBub3QgZm9yIHBjYXAgZmlsZXMuDQoNCj4gDQo+IFRo ZSBtdHUgaXMgYWxyZWFkeSBpbiBkZXYtPmRhdGEtPm10dSwgd2h5IGNvcHkgaXQ/DQo+IA0KDQpb aWRvZ10gVGhhdCdzIHdoYXQgSSB3YXMgdXNpbmcgc28gZmFyLCBidXQgSSBnb3QgYSByZXF1ZXN0 IGZyb20gZmVycnVoLnlpZ2l0QHhpbGlueC5jb20gDQpub3QgdG8gdXNlICdkZXYnIGJ1dCBhY2Nl c3MgJ2ludGVybmFscycgdmlhIHRoZSAncGNhcF9yeC90eF9xdWV1ZScgc3RydWN0Lg0KDQo+ID4g KwkJaWYgKHVubGlrZWx5KGhlYWRlci5jYXBsZW4gPiBpbnRlcm5hbHMtPm10dSkpIHsNCj4gPiAr CQkJcGNhcF9xLT5yeF9zdGF0LmVycl9wa3RzKys7DQo+ID4gKwkJCXJ0ZV9wa3RtYnVmX2ZyZWUo bWJ1Zik7DQo+ID4gKwkJCWJyZWFrOw0KPiA+ICsJCX0NCj4gDQo+IFRoaXMgZG9lc24ndCBhY2Nv dW50IGZvciBWTEFOIGhlYWRlci4NCg0KW2lkb2ddIEdvb2QgcG9pbnQsIEknbSBuZXZlciBzdXJl IHdoYXQgb3ZlcmhlYWQgc2hvdWxkIGJlIGNvbnNpZGVyZWQ/DQpQbGVhc2UgYWR2aWNlIHdoYXQg c2hvdWxkIEkgYWRkDQplLmcuICAnKFJURV9FVEhFUl9IRFJfTEVOICsgUlRFX0VUSEVSX0NSQ19M RU4gKyBSVEVfVkxBTl9ITEVOICogMiknDQoNCmhvd2V2ZXIgY2FsbGVyIGNhbiBhbHdheXMgc2V0 IGl0IGEgYml0IGhpZ2hlciBpZiBuZWVkZWQNCg0KPiA+ICsNCj4gPiArCQlpZiAodW5saWtlbHko bGVuID4gaW50ZXJuYWxzLT5tdHUpKSB7DQo+ID4gKwkJCXJ0ZV9wa3RtYnVmX2ZyZWUobWJ1Zik7 DQo+ID4gKwkJCWNvbnRpbnVlOw0KPiA+ICsJCX0NCj4gDQo+IFRoZXJlIG5lZWRzIHRvIGJlIGEg cGVyIHF1ZXVlIGNvdW50ZXIgYW55IGFuZCBhbGwgZHJvcHMuDQoNCltpZG9nXSBJdCB3aWxsIGJl IGNvdW50ZWQgZmV3IGxpbmVzIGJlbG93IGJ5DQoJJ2R1bXBlcl9xLT50eF9zdGF0LmVycl9wa3Rz ICs9IG5iX3BrdHMgLSBudW1fdHg7Jw0KYXMgdGhpcyBjYXNlIGRvZXNuJ3QgaW5jcmVtZW50IHRo ZSAnbnVtX3R4Jw0KDQo+ID4NCj4gPiArc3RhdGljIGludA0KPiA+ICtldGhfbXR1X3NldChzdHJ1 Y3QgcnRlX2V0aF9kZXYgKmRldiwgdWludDE2X3QgbXR1KSB7DQo+ID4gKwlzdHJ1Y3QgcG1kX2lu dGVybmFscyAqaW50ZXJuYWxzID0gZGV2LT5kYXRhLT5kZXZfcHJpdmF0ZTsNCj4gPiArDQo+ID4g KwlQTURfTE9HKElORk8sICJNVFUgc2V0ICVzICV1XG4iLCBkZXYtPmRldmljZS0+bmFtZSwgbXR1 KTsNCj4gPiArCWludGVybmFscy0+bXR1ID0gbXR1Ow0KPiA+ICsJcmV0dXJuIDA7DQo+ID4gK30N Cj4gDQo+IElmIHlvdSBkcm9wIGludGVybmFscy0+bXR1IChyZWR1bmRhbnQpIHRoZW4gdGhpcyBq dXN0IGJlY29tZXMgc3R1YiAoaWUgcmV0dXJuIDApDQo+IA0KDQpbaWRvZ10gQWdhaW4gSSdtIG5v dCBzdXJlIGlmIGl0J3MgcmlnaHQgdG8gdXNlICdkZXYtPmRhdGEtPm10dScgZGlyZWN0bHkgd2hl cmUgbGF0ZXIgbmVlZGVkLg0KZmVycnVoLnlpZ2l0QHhpbGlueC5jb20gPw0KQW55d2F5IHRoaXMg ZnVuY3Rpb24gaXMgbmVlZGVkIGV2ZW4gaWYgaXQgZG9lcyBub3RoaW5nIChvciBqdXN0IGxvZ3Mp IGluIG9yZGVyIGZvciB0aGUNCmV0aF9kZXZfb3BzLm10dV9zZXQgdG8gYmUgc3VwcG9ydGVkDQoN Cg0KPiA+DQo+ID4gIHN0YXRpYyBpbnQNCj4gPiBAQCAtMTIzMyw2ICsxMjcwLDcgQEAgcG1kX2lu aXRfaW50ZXJuYWxzKHN0cnVjdCBydGVfdmRldl9kZXZpY2UgKnZkZXYsDQo+ID4gIAkJLmFkZHJf Ynl0ZXMgPSB7IDB4MDIsIDB4NzAsIDB4NjMsIDB4NjEsIDB4NzAsIGlmYWNlX2lkeCsrIH0NCj4g PiAgCX07DQo+ID4gIAkoKmludGVybmFscyktPnBoeV9tYWMgPSAwOw0KPiA+ICsJKCppbnRlcm5h bHMpLT5tdHUgPSBSVEVfRVRIX1BDQVBfU05BUExFTjsNCj4gDQo+IA0KPiBVc2UgZGV2LT5kYXRh LT5tdHUgbm90IGludGVybmFsIHZhbHVlLg0KPiANCg0KW2lkb2ddIFRoaXMgcnVucyBlYXJseSB3 aGVuIHRoZSBwcm9iZSBjcmVhdGVzIHRoZSBkZXZpY2UgDQpMYXRlciAnZGV2LT5kYXRhLT5tdHUn IHdpbGwgYmUgb3ZlcndyaXR0ZW4gbGF0ZXIgaW4gJ3J0ZV9ldGhfZGV2X2NvbmZpZ3VyZScNClRv IGhhcmQtY29kZWQgMTUwMA0KDQoJaWYgKGRldl9jb25mLT5yeG1vZGUubXR1ID09IDApDQoJCWRl di0+ZGF0YS0+ZGV2X2NvbmYucnhtb2RlLm10dSA9IFJURV9FVEhFUl9NVFU7DQoJcmV0ID0gZXRo X2Rldl92YWxpZGF0ZV9tdHUocG9ydF9pZCwgJmRldl9pbmZvLA0KCQkJZGV2LT5kYXRhLT5kZXZf Y29uZi5yeG1vZGUubXR1KTsNCglpZiAocmV0ICE9IDApDQoJCWdvdG8gcm9sbGJhY2s7DQoJZGV2 LT5kYXRhLT5tdHUgPSBkZXYtPmRhdGEtPmRldl9jb25mLnJ4bW9kZS5tdHU7DQoNCkkgdHJpZWQg dG8gb3ZlcmNvbWUgaXQgYnkgW1BBVENIIHYyXSBodHRwOi8vbWFpbHMuZHBkay5vcmcvYXJjaGl2 ZXMvZGV2LzIwMjItTWF5LzI0MTk3NC5odG1sDQpCdXQgdGhpcyBjb2RlIGNoYW5nZSBzcGlsbHMg b3V0IG9mIHRoZSBwY2FwIHBtZCBhbmQgY2hhbmdlcyBydGVfZXRoZGV2IGFiaSB3aGljaCBJIHJh dGhlciBhdm9pZA0KDQo=