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 A5591A0C43; Sat, 18 Sep 2021 03:33:48 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 697DC4014E; Sat, 18 Sep 2021 03:33:48 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id 6C5834003D for ; Sat, 18 Sep 2021 03:33:46 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10110"; a="210140146" X-IronPort-AV: E=Sophos;i="5.85,303,1624345200"; d="scan'208";a="210140146" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Sep 2021 18:33:45 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,303,1624345200"; d="scan'208";a="584167135" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga004.jf.intel.com with ESMTP; 17 Sep 2021 18:33:45 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 17 Sep 2021 18:33:45 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 17 Sep 2021 18:33:44 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Fri, 17 Sep 2021 18:33:44 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.48) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Fri, 17 Sep 2021 18:33:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oaEbqAh9udUFpJZxBLQF8Joi/i24VnD3jQ+TTcP4zh7MK1QSOY9xD6dZLJ4yKMScVmwJ50vwm/bemwlpgVK3yDsPh///i3rk4H7df7Kq40rx1W4X/WapQ1hgtwnQqO+ZoSg9kIG8wtGTct7ZJhCxaVIJksopB3d7cRC+OGfwwk+LmTWvKLBJ6sJ0ukGQwx6XiULUIcbFWf7xavQq9wpok7ZeML7LQRSpc4x8VqVhOEBHpP8xeeSrPHKfsdB6008d7PWlSVLVaEg9FJtCuVwxk2uXP4j3WxXQbnPdyqqyS3x5ErIngede+jsMJDlf6XIks16RxovrNFlZCFZDw3pLgA== 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; bh=F6CddNFvZyqVcap5JY2ZfmrN/lQqklCxQisxlSKpTX4=; b=m4Y2xfbHgGsoqIPJzpBP9azUU9N81ZY+0ZvUxkpA5eFeKF6R83JZ/yMJCMOmlHgnl+wjBHyoM6xyLuBcOpApp05rvlDpAnYQBqzfIAg3J75gVv1ZBmJQuCMKPaNXJ38pPl691SQKqsyIe3LOEEzkKq0bH3CnS9g0FPWjpTGNRZX4gY/SBa1ni92sa3ZIDvVUI/8ouVmqDZjFYnzdlC0vO2vinB9JyUjmEX1uV9tCH3uJjKcrLvTYClfWjfz7nEOhtuHnXIJVmIpXmjjfWDzSfoqJNNIXxaDlf3RIsbn2tjKp4ixYuwtfLF9UFgbjaWB0YrV8HSCwNHiwqf4wahCr5Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=F6CddNFvZyqVcap5JY2ZfmrN/lQqklCxQisxlSKpTX4=; b=lE7BHdqE1FYjl6tgrdpiC4vzIU8POrX3BuVzbwCc84/LAHK22MqOjdo5rQ6T/EE4CdpPxUVV/JRsHTxbeuwZfOrjamFRHhLLkW67Mm81whn/Gt6nymakyRFCQ5VvsCRSJOvBiHQXw1YGS4ygUxOAzqjMQ2EBeFanD1SvCpJJyOo= Received: from DM6PR11MB3898.namprd11.prod.outlook.com (2603:10b6:5:19f::12) by DM6PR11MB4012.namprd11.prod.outlook.com (2603:10b6:5:6::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.16; Sat, 18 Sep 2021 01:33:42 +0000 Received: from DM6PR11MB3898.namprd11.prod.outlook.com ([fe80::4ca9:17cf:64c4:ca73]) by DM6PR11MB3898.namprd11.prod.outlook.com ([fe80::4ca9:17cf:64c4:ca73%4]) with mapi id 15.20.4523.017; Sat, 18 Sep 2021 01:33:42 +0000 From: "Zhang, AlvinX" To: Kevin Traynor , "Zhang, Qi Z" , "Guo, Junfeng" CC: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] net/ice: add ability to reduce the Rx latency Thread-Index: AQHXqQhG1ZKnAXtL10aSHuT96pUcBauof9kAgACG1tA= Date: Sat, 18 Sep 2021 01:33:42 +0000 Message-ID: References: <20210914013123.23768-1-alvinx.zhang@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 785eb89b-8fa8-44c2-caf3-08d97a445945 x-ms-traffictypediagnostic: DM6PR11MB4012: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cwW2nvku/++i28KVCPYIDlWcFmV2KY28pDNzHbBdPty6us4MlUKboWvNINghRevJOsp4Fb5Muk4C/wlpBKjCNY4zFO3zEtAopBfVvGo91x0sq8PpCtlzo1nsGn1PjkHB2j/viRg5y2poK1WkBPt1a0fnDufDr6igenNu7s9MLpJDIFEiefvs+W34NBkth3fLAJjUPhNEdzzugEbeta6ts3Nb7seiKAbbOhJ/bQTbddopjMRLb9DwAVlzb5zkvW+Dx/lEkUNs/a/SjLtVmwGSSA3FTwvXinrEP++UjZTQX2RjCfpt+j1w4DfhwfbNGXbGLyowTnL6/9jaA5Nt+FSmTgw31iKs8jdHGtmazwOjcnLbJ6fqOUj7pNmmH0puYBYo0mYAbJyPSwoFoWGZ//mAaDaSXpk36+RhwGJGiE68Br6cNHVmooksneKbwMZqCIm35WO0iZu5XI4y91hua9WnTeC0Th8EzSBLoQz46HD40BXuajlDdgW6xiXlo/9ERa4/JWvQ4U9OBAPd0r3Td5fQYFDKxxbcmUrNOwjVPeCwWDUVetNwlQPW77wBvZfxcUxUKRlgIh5iWUpYgwsiei1pI8p30kSkyKIoXGxyPp3a6NYloOX+VOKirYX7DOlvvb8voFVGwuXF/7TeE2DfJg1U1adGuSQkkSO3T7epMtg60lptupYs6A3daJ3Y6NeBZ06oMzXV6TIhstcnMVHxNGURC9v1pU1RwND8xZZXHkTL1gw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3898.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(366004)(39860400002)(136003)(346002)(396003)(8676002)(2906002)(7696005)(5660300002)(8936002)(86362001)(55016002)(478600001)(38070700005)(71200400001)(52536014)(122000001)(38100700002)(83380400001)(26005)(64756008)(66946007)(76116006)(186003)(316002)(66446008)(6636002)(66476007)(66556008)(6506007)(53546011)(110136005)(9686003)(33656002)(4326008)(21314003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VU1mc0F3ZlhoQUVjdFduQkF5Undsc3FHUDhSY0h4SmZMcG9ZZ0puTFZyV0tv?= =?utf-8?B?YzJSZ1hNUHBNd00zcmpuWVltRURsMXZtVzgwM1VUb0VZU3JoTUxVREI0RW5x?= =?utf-8?B?QTZpNi9FTm5zNlFMMVU4WnBhYVVqRGdqNjZQM1AvYWlZYmdyU1I5RFg5dkYv?= =?utf-8?B?dkZBQVFmTFZ1NnRrQllaTjRzUnpaVDd2ZXJiTDFHY3ZCUlgwckxuMDk1ek1H?= =?utf-8?B?NjR0ZkcvdXBSNk1SWTE3VTh5TWc2SlpFN3lxMmxsOE8yanoxSTFycWpLaElI?= =?utf-8?B?Ukl1bm9uUFpvNW1JbVVUWHYvWkx6V25FYURwTVRjN2Zaczc3V3N4UHQ1Y2t5?= =?utf-8?B?ZWJ4MGVZQi95bUwzV1R2YXlNOVZjalVQUml4aHI3YjRPaUcxMUsvc1pyVkps?= =?utf-8?B?UmdxS216ZTMvYlJKMVVmNXZ4QXhiRm5YcjYwdll6ejNpcW03ZW45Z1pSem1m?= =?utf-8?B?OHV2QTFOZ1g3VDRRZjJ6ZDZpUElxRXAwMDhreHVnNlYwQ251TGRLU2duRDhp?= =?utf-8?B?aE9FVmc5QnoxT3dnQ3RGbmZ2Q3JXVWc5ZjJxRGdYNTI1MFB5VXpCTUJZanhS?= =?utf-8?B?NzE0QmEwRmpGNlV2OVdIWXRlNW5FM1ljRkNmS2UzcjJ2L2h2c2RKSXdDWno2?= =?utf-8?B?a2pMZHlQMFBYRlBZL0VKanZnMnJMMk0yL0xYMWFtSFRaQzFFbVFPdG9aRFRD?= =?utf-8?B?TFNUbEU5cXBzRElwUmc4RXh2ZFc1ckF2WDd3NkVkSHZScUlqMFhRUExtODU4?= =?utf-8?B?MzQrUHZwZHhVOXhOSGpmeC9DYS8rMURDeSswTzVlZFFIQk5JL2NIelNIWjdz?= =?utf-8?B?bmE0UmNOR0t5U3JROHNIclpvQVZiL1dvRlBoeVZiN1pLVHlmTW5mcG81QUFX?= =?utf-8?B?QWxxd1ZFeWtoREhjTGxybGo3RDAxVjNWVDJtMTdPcEIrK3kyUkxib05nbkFn?= =?utf-8?B?d3k2NDR5QW5MaUtFNlc0ZzZ2R3ZSTmlqaUpVTzVRRG1uOHd4dmxpdDVmVTRi?= =?utf-8?B?cHNMUHZtUzRWYmsweUxBeVRtUVVrR3R1ZisvMzhSUHFjcnY1SEVnSWJBZDAy?= =?utf-8?B?cElydU9MZDdRUFBSWkZsQ054SXJPcFpPSDdPa0ZWVUx1VU5GSjU4bW5uaVcv?= =?utf-8?B?U2d2aEZ3bHBvWGYvTkkwWklPM2lTdjd2SDZ5bFMwRmlrVGhaS2xMMXRxU3N4?= =?utf-8?B?M1FWZmwva05VdmZ2T1hTUHY3clZPdnFCclVxVFVRc2xwRGpDcTcxcGdTblZQ?= =?utf-8?B?aTZvMTVuVytmYllFYU5jV043OUYwMi9mdXlicWFSVCtDdWF3K3lkMnpYVHl3?= =?utf-8?B?L2VUT09NU3ZyWnFyWVl5NmlMU05DcEhQMVlUTjlKblVEdkgzMWl6RFZ3OTJV?= =?utf-8?B?bUpxOUFZK0MrL0dpMXovbGlVK0V4dml1RnhiWUljZjVxd3A1NFlIbHMxUGR6?= =?utf-8?B?WExNTVRrdHk4ZkVkUUk1TTdCYnZ1TDBYbzh2dS8zYzBYaTV1RExVWkVDT2Rq?= =?utf-8?B?K0o2YXpmVDcvQ1VYSzBabE5BT1NETVZyM1h1OXVRMmNSWHg1RWdsZ2pXM0Vn?= =?utf-8?B?eHN6MUpNcHMwdC9xQ1BveGtUSnE3TWZRc2FCRUZiYlk2bHNNNHpmOEc3ekN5?= =?utf-8?B?L3U2UkJwVG5PallrN3Fwd2pGUTVSWUp2TkRvZjF6Wm1PL0ZYUERhbVZhekFS?= =?utf-8?B?NUpxc1IyR2NIakRVWWN5NG9lU2NQNGdidURVR3JuaVE1eWVFcDM3NXJWZnls?= =?utf-8?Q?FLiH7p3BbkZJkosG7E=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3898.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 785eb89b-8fa8-44c2-caf3-08d97a445945 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Sep 2021 01:33:42.2737 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: cBM2yF0ipYURF//shKI4KcXssB4+cvJjye6RkAf5+2YMYZtwAA70bRmkMvmbeEp0VNeupJM1A/oLb+6munoLuQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4012 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] net/ice: add ability to reduce the Rx latency 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLZXZpbiBUcmF5bm9yIDxrdHJh eW5vckByZWRoYXQuY29tPg0KPiBTZW50OiBTYXR1cmRheSwgU2VwdGVtYmVyIDE4LCAyMDIxIDE6 MjUgQU0NCj4gVG86IFpoYW5nLCBBbHZpblggPGFsdmlueC56aGFuZ0BpbnRlbC5jb20+OyBaaGFu ZywgUWkgWg0KPiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBHdW8sIEp1bmZlbmcgPGp1bmZlbmcu Z3VvQGludGVsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW2RwZGst ZGV2XSBbUEFUQ0hdIG5ldC9pY2U6IGFkZCBhYmlsaXR5IHRvIHJlZHVjZSB0aGUgUnggbGF0ZW5j eQ0KPiANCj4gT24gMTQvMDkvMjAyMSAwMjozMSwgQWx2aW4gWmhhbmcgd3JvdGU6DQo+ID4gVGhp cyBwYXRjaCBhZGRzIGEgZGV2YXJnIHBhcmFtZXRlciB0byBlbmFibGUvZGlzYWJsZSByZWR1Y2lu ZyB0aGUgUngNCj4gPiBsYXRlbmN5Lg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQWx2aW4gWmhh bmcgPGFsdmlueC56aGFuZ0BpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gIGRvYy9ndWlkZXMvbmlj cy9pY2UucnN0ICAgICAgfCAgOCArKysrKysrKw0KPiA+ICBkcml2ZXJzL25ldC9pY2UvaWNlX2V0 aGRldi5jIHwgMjYgKysrKysrKysrKysrKysrKysrKysrKystLS0NCj4gPiBkcml2ZXJzL25ldC9p Y2UvaWNlX2V0aGRldi5oIHwgIDEgKw0KPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlv bnMoKyksIDMgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9u aWNzL2ljZS5yc3QgYi9kb2MvZ3VpZGVzL25pY3MvaWNlLnJzdCBpbmRleA0KPiA+IDViYzQ3MmYu LjNkYjA0MzAgMTAwNjQ0DQo+ID4gLS0tIGEvZG9jL2d1aWRlcy9uaWNzL2ljZS5yc3QNCj4gPiAr KysgYi9kb2MvZ3VpZGVzL25pY3MvaWNlLnJzdA0KPiA+IEBAIC0yMTksNiArMjE5LDE0IEBAIFJ1 bnRpbWUgQ29uZmlnIE9wdGlvbnMNCj4gPg0KPiA+ICAgIFRoZXNlIElDRV9EQkdfWFhYIGFyZSBk ZWZpbmVkIGluIGBgZHJpdmVycy9uZXQvaWNlL2Jhc2UvaWNlX3R5cGUuaGBgLg0KPiA+DQo+ID4g Ky0gYGBSZWR1Y2UgUnggaW50ZXJydXB0cyBhbmQgbGF0ZW5jeWBgIChkZWZhdWx0IGBgMGBgKQ0K PiA+ICsNCj4gPiArICB2UkFOIHdvcmtsb2FkcyByZXF1aXJlIGxvdyBsYXRlbmN5IERQREsgaW50 ZXJmYWNlIGZvciB0aGUgZnJvbnQNCj4gPiArIGhhdWwgIGludGVyZmFjZSBjb25uZWN0aW9uIHRv IFJhZGlvLiBOb3cgd2UgY2FuIHJlZHVjZSBSeCBpbnRlcnJ1cHRzDQo+ID4gKyBhbmQgIGxhdGVu Y3kgYnkgc3BlY2lmeSBgYDFgYCBmb3IgcGFyYW1ldGVyIGBgcngtbG93LWxhdGVuY3lgYDo6DQo+ ID4gKw0KPiA+ICsgICAgLWEgMDAwMDo4ODowMC4wLHJ4LWxvdy1sYXRlbmN5PTENCj4gPiArDQo+ IA0KPiBXaGVuIHdvdWxkIGEgdXNlciBzZWxlY3QgdGhpcyBhbmQgd2hlbiBub3Q/IFdoYXQgaXMg dGhlIHRyYWRlIG9mZj8NCj4gDQo+IFRoZSB0ZXh0IGlzIGEgYml0IHVuY2xlYXIuIEl0IGxvb2tz IGJlbG93IGxpa2UgaXQgcmVkdWNlcyB0aGUgaW50ZXJydXB0IGxhdGVuY3ksIGJ1dA0KPiBub3Qg dGhlIG51bWJlciBvZiBpbnRlcnJ1cHRzLiBNYXliZSBJIGdvdCBpdCB3cm9uZy4NCg0KWWVzLCBp dCByZWR1Y2VzIHRoZSBpbnRlcnJ1cHQgbGF0ZW5jeSwNCldlIHdpbGwgcmVmaW5lIHRoZSBkb2Mg aW4gbmV4dCBwYXRjaC4NCg0KPiANCj4gDQo+ID4gIERyaXZlciBjb21waWxhdGlvbiBhbmQgdGVz dGluZw0KPiA+ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPg0KPiA+IGRpZmYg LS1naXQgYS9kcml2ZXJzL25ldC9pY2UvaWNlX2V0aGRldi5jDQo+ID4gYi9kcml2ZXJzL25ldC9p Y2UvaWNlX2V0aGRldi5jIGluZGV4IGE0Y2QzOWMuLjg1NjYyZTQgMTAwNjQ0DQo+ID4gLS0tIGEv ZHJpdmVycy9uZXQvaWNlL2ljZV9ldGhkZXYuYw0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0L2ljZS9p Y2VfZXRoZGV2LmMNCj4gPiBAQCAtMjksMTIgKzI5LDE0IEBADQo+ID4gICNkZWZpbmUgSUNFX1BJ UEVMSU5FX01PREVfU1VQUE9SVF9BUkcgICJwaXBlbGluZS1tb2RlLXN1cHBvcnQiDQo+ID4gICNk ZWZpbmUgSUNFX1BST1RPX1hUUl9BUkcgICAgICAgICAicHJvdG9feHRyIg0KPiA+ICAjZGVmaW5l IElDRV9IV19ERUJVR19NQVNLX0FSRyAgICAgImh3X2RlYnVnX21hc2siDQo+ID4gKyNkZWZpbmUg SUNFX1JYX0xPV19MQVRFTkNZICAgICAgICAicngtbG93LWxhdGVuY3kiDQo+ID4NCj4gPiAgc3Rh dGljIGNvbnN0IGNoYXIgKiBjb25zdCBpY2VfdmFsaWRfYXJnc1tdID0gew0KPiA+ICAJSUNFX1NB RkVfTU9ERV9TVVBQT1JUX0FSRywNCj4gPiAgCUlDRV9QSVBFTElORV9NT0RFX1NVUFBPUlRfQVJH LA0KPiA+ICAJSUNFX1BST1RPX1hUUl9BUkcsDQo+ID4gIAlJQ0VfSFdfREVCVUdfTUFTS19BUkcs DQo+ID4gKwlJQ0VfUlhfTE9XX0xBVEVOQ1ksDQo+ID4gIAlOVUxMDQo+ID4gIH07DQo+ID4NCj4g PiBAQCAtMTgyNyw2ICsxODI5LDkgQEAgc3RhdGljIGludCBpY2VfcGFyc2VfZGV2YXJncyhzdHJ1 Y3QgcnRlX2V0aF9kZXYNCj4gKmRldikNCj4gPiAgCWlmIChyZXQpDQo+ID4gIAkJZ290byBiYWls Ow0KPiA+DQo+ID4gKwlyZXQgPSBydGVfa3ZhcmdzX3Byb2Nlc3Moa3ZsaXN0LCBJQ0VfUlhfTE9X X0xBVEVOQ1ksDQo+ID4gKwkJCQkgJnBhcnNlX2Jvb2wsICZhZC0+ZGV2YXJncy5yeF9sb3dfbGF0 ZW5jeSk7DQo+ID4gKw0KPiA+ICBiYWlsOg0KPiA+ICAJcnRlX2t2YXJnc19mcmVlKGt2bGlzdCk7 DQo+ID4gIAlyZXR1cm4gcmV0Ow0KPiA+IEBAIC0zMTQ0LDggKzMxNDksOSBAQCBzdGF0aWMgaW50 IGljZV9pbml0X3JzcyhzdHJ1Y3QgaWNlX3BmICpwZikgIHsNCj4gPiAgCXN0cnVjdCBpY2VfaHcg Kmh3ID0gSUNFX1ZTSV9UT19IVyh2c2kpOw0KPiA+ICAJdWludDMyX3QgdmFsLCB2YWxfdHg7DQo+ ID4gLQlpbnQgaTsNCj4gPiArCWludCByeF9sb3dfbGF0ZW5jeSwgaTsNCj4gPg0KPiA+ICsJcnhf bG93X2xhdGVuY3kgPSB2c2ktPmFkYXB0ZXItPmRldmFyZ3MucnhfbG93X2xhdGVuY3k7DQo+ID4g IAlmb3IgKGkgPSAwOyBpIDwgbmJfcXVldWU7IGkrKykgew0KPiA+ICAJCS8qZG8gYWN0dWFsIGJp bmQqLw0KPiA+ICAJCXZhbCA9IChtc2l4X3ZlY3QgJiBRSU5UX1JRQ1RMX01TSVhfSU5EWF9NKSB8 IEBAIC0zMTU1LDgNCj4gKzMxNjEsMjEgQEANCj4gPiBzdGF0aWMgaW50IGljZV9pbml0X3Jzcyhz dHJ1Y3QgaWNlX3BmICpwZikNCj4gPg0KPiA+ICAJCVBNRF9EUlZfTE9HKElORk8sICJxdWV1ZSAl ZCBpcyBiaW5kaW5nIHRvIHZlY3QgJWQiLA0KPiA+ICAJCQkgICAgYmFzZV9xdWV1ZSArIGksIG1z aXhfdmVjdCk7DQo+ID4gKw0KPiA+ICAJCS8qIHNldCBJVFIwIHZhbHVlICovDQo+ID4gLQkJSUNF X1dSSVRFX1JFRyhodywgR0xJTlRfSVRSKDAsIG1zaXhfdmVjdCksIDB4Mik7DQo+ID4gKwkJaWYg KHJ4X2xvd19sYXRlbmN5KSB7DQo+ID4gKwkJCS8qKg0KPiA+ICsJCQkgKiBFbXBpcmljYWwgY29u ZmlndXJhdGlvbiBmb3Igb3B0aW1hbCByZWFsIHRpbWUNCj4gPiArCQkJICogbGF0ZW5jeSByZWR1 Y2VkIGludGVycnVwdCB0aHJvdHRsaW5nIHRvIDJ1cw0KPiA+ICsJCQkgKi8NCj4gPiArCQkJSUNF X1dSSVRFX1JFRyhodywgR0xJTlRfSVRSKDAsIG1zaXhfdmVjdCksIDB4MSk7DQo+IA0KPiBXaHkg bm90IHNldCB0aGlzIHRvIDA/ICJTZXR0aW5nIHRoZSBJTlRFUlZBTCB0byB6ZXJvIGVuYWJsZXMg aW1tZWRpYXRlDQo+IGludGVycnVwdC4iDQo+IA0KPiA+ICsJCQlJQ0VfV1JJVEVfUkVHKGh3LCBR UlhfSVRSKGJhc2VfcXVldWUgKyBpKSwNCj4gPiArCQkJCSAgICAgIFFSWF9JVFJfTk9fRVhQUl9N KTsNCj4gPiArCQl9IGVsc2Ugew0KPiA+ICsJCQlJQ0VfV1JJVEVfUkVHKGh3LCBHTElOVF9JVFIo MCwgbXNpeF92ZWN0KSwgMHgyKTsNCj4gPiArCQkJSUNFX1dSSVRFX1JFRyhodywgUVJYX0lUUihi YXNlX3F1ZXVlICsgaSksIDApOw0KPiA+ICsJCX0NCj4gPiArDQo+ID4gIAkJSUNFX1dSSVRFX1JF RyhodywgUUlOVF9SUUNUTChiYXNlX3F1ZXVlICsgaSksIHZhbCk7DQo+ID4gIAkJSUNFX1dSSVRF X1JFRyhodywgUUlOVF9UUUNUTChiYXNlX3F1ZXVlICsgaSksIHZhbF90eCk7DQo+ID4gIAl9DQo+ ID4gQEAgLTUzMTQsNyArNTMzMyw4IEBAIHN0YXRpYyBpbnQgaWNlX3hzdGF0c19nZXRfbmFtZXMo X19ydGVfdW51c2VkDQo+IHN0cnVjdCBydGVfZXRoX2RldiAqZGV2LA0KPiA+ICAJCQkgICAgICBJ Q0VfSFdfREVCVUdfTUFTS19BUkcgIj0weFhYWCINCj4gPiAgCQkJICAgICAgSUNFX1BST1RPX1hU Ul9BUkcNCj4gIj1bcXVldWU6XTx2bGFufGlwdjR8aXB2NnxpcHY2X2Zsb3d8dGNwfGlwX29mZnNl dD4iDQo+ID4gIAkJCSAgICAgIElDRV9TQUZFX01PREVfU1VQUE9SVF9BUkcgIj08MHwxPiINCj4g PiAtCQkJICAgICAgSUNFX1BJUEVMSU5FX01PREVfU1VQUE9SVF9BUkcgIj08MHwxPiIpOw0KPiA+ ICsJCQkgICAgICBJQ0VfUElQRUxJTkVfTU9ERV9TVVBQT1JUX0FSRyAiPTwwfDE+Ig0KPiA+ICsJ CQkgICAgICBJQ0VfUlhfTE9XX0xBVEVOQ1kgIj08MHwxPiIpOw0KPiA+DQo+ID4gIFJURV9MT0df UkVHSVNURVJfU1VGRklYKGljZV9sb2d0eXBlX2luaXQsIGluaXQsIE5PVElDRSk7DQo+ID4gUlRF X0xPR19SRUdJU1RFUl9TVUZGSVgoaWNlX2xvZ3R5cGVfZHJpdmVyLCBkcml2ZXIsIE5PVElDRSk7 IGRpZmYNCj4gPiAtLWdpdCBhL2RyaXZlcnMvbmV0L2ljZS9pY2VfZXRoZGV2LmggYi9kcml2ZXJz L25ldC9pY2UvaWNlX2V0aGRldi5oDQo+ID4gaW5kZXggYjRiZjY1MS4uYzYxY2MxZiAxMDA2NDQN Cj4gPiAtLS0gYS9kcml2ZXJzL25ldC9pY2UvaWNlX2V0aGRldi5oDQo+ID4gKysrIGIvZHJpdmVy cy9uZXQvaWNlL2ljZV9ldGhkZXYuaA0KPiA+IEBAIC00NjMsNiArNDYzLDcgQEAgc3RydWN0IGlj ZV9wZiB7DQo+ID4gICAqIENhY2hlIGRldmFyZ3MgcGFyc2UgcmVzdWx0Lg0KPiA+ICAgKi8NCj4g PiAgc3RydWN0IGljZV9kZXZhcmdzIHsNCj4gPiArCWludCByeF9sb3dfbGF0ZW5jeTsNCj4gPiAg CWludCBzYWZlX21vZGVfc3VwcG9ydDsNCj4gPiAgCXVpbnQ4X3QgcHJvdG9feHRyX2RmbHQ7DQo+ ID4gIAlpbnQgcGlwZV9tb2RlX3N1cHBvcnQ7DQo+ID4NCg0K