From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 60DABA00BE; Thu, 28 May 2020 11:43:25 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id EF1C71DB79; Thu, 28 May 2020 11:43:23 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id D42751DB6D for ; Thu, 28 May 2020 11:43:22 +0200 (CEST) IronPort-SDR: 54Cx6nQ8eltBahxcobuFPNZeGlW5ozl3Xl1xSHdEwuRUgAay0sQUTg269kdyY7VAzg8xOUGNcn 4/QbmOU+7qKw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 May 2020 02:43:21 -0700 IronPort-SDR: Kjp/lkA1JTM09Smgr47I3H6pKjHEhMMAOaiADMLwzkx4C7GITU0Lz4IBl8FglAdl/35Ano77ZP iFDJv/PbijMg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,444,1583222400"; d="scan'208";a="270796958" Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by orsmga006.jf.intel.com with ESMTP; 28 May 2020 02:43:21 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 28 May 2020 02:43:21 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 28 May 2020 02:43:21 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 28 May 2020 02:43:20 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.177) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 28 May 2020 02:43:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GQhLeWJjzIswfY26zXO4L6yJFJ2Y2gcnc3a44D7nSB4gmTezGG3mkt/V5l1RtsVeiZAEpaVipvzOyJmVUc8i94e3L3bfcgn/nJ2Zk+C/19SFzp6UXROhPWDrLCORqxmE6vfk1TT0AT3nA9MuzqjTK/kio99STxh51q/2DUWFZ1jbzxYqhjWV3oGRd2egQPLjL2upqBlTQolBeqO1LYe5bAtpJ2MmX7EeHl4LNW+RqgK9Dcyl3pP8lFNkh5dn9h71crSN1ywi2j+/36BvvjsEC9GubAFVfwZsAXCKPCBcR4bDEGFJF5JQ+wawgFFttxvL3mp9cbfra583FLS+eUcAgQ== 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=iG6caPsA3kfQZplf54HKSVZpokmh2zezeDk9QNK/HRY=; b=IbDuIu1zUkfu82CAILBUEAAWrmU9Pyavjya7pB93fBtz1dEMZWQ+ydxDdMLMMfDIII/ulo92bSqWVZsUALKbcsvemKw3Tq3tk8ZO9CONC9tVtMA9/MUe4ATfdihSmMBSAxf2HRIkPvA4b2RLQ5Fbap8pkR56s5GLPS5bIYMt65Ff3pusG8dnamRDjR4FGOsX1PSC8LrVhGe6+UMeAXTq2cOoNfRxlnLFd/J0uvLCSxojByiKW7Zu5Z4PntrRtm9T1xkwA+cqfiqU0zVpLnqKCWNcJ7/vxBQnxPxhOolP1exYGGq3MX/HSGEug/R2Pg2YXiPUiHBySpk1lk0/k4Pp6A== 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=iG6caPsA3kfQZplf54HKSVZpokmh2zezeDk9QNK/HRY=; b=pVRWQUYaJSTz+sSpY+C0NSYx6x+yawG4UxdwG1yl1GsKC0aDm7MeygrHYzOWBns5a+9rIQyjToVnbLZlpK61BlkOsPCHQeJWW4euSMiFUFvVe4PF6O6UefaLukdLgZDV0K9WL9RdutmRrvw+4sfFk3EhQJDIU1+igIRO0L1qJSg= Received: from MWHPR11MB1391.namprd11.prod.outlook.com (2603:10b6:300:23::15) by MWHPR11MB1455.namprd11.prod.outlook.com (2603:10b6:301:9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.19; Thu, 28 May 2020 09:43:11 +0000 Received: from MWHPR11MB1391.namprd11.prod.outlook.com ([fe80::c809:34b4:173b:d211]) by MWHPR11MB1391.namprd11.prod.outlook.com ([fe80::c809:34b4:173b:d211%7]) with mapi id 15.20.3021.030; Thu, 28 May 2020 09:43:11 +0000 From: "Zhao1, Wei" To: "Harris, Cody" , "dev@dpdk.org" CC: "Ye, Xiaolong" , "Guo, Jia" Thread-Topic: [dpdk-dev] [PATCH v3] net/ixgbe: include QPRDC in imissed stat Thread-Index: AQHWLZupIos7qDr49E6k5sLrpvwYG6i85B7QgABOrfCAAALJAIAAF1Ng Date: Thu, 28 May 2020 09:43:11 +0000 Message-ID: References: <20200519050807.21730-1-codh@amazon.com> <1325E5FA-422C-4C2D-A5A7-4377BC00137B@amazon.com> In-Reply-To: <1325E5FA-422C-4C2D-A5A7-4377BC00137B@amazon.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYmNmZWExYTMtMzEyYy00MGVlLTgzNmQtNjZkZjVkMzIyZGQzIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoicm0rOVd1NFk1YVB3Tyt6cksycTZyaXJHeXoxeWdqNUJuXC9sbEorUkhUT3ZhUmNoQkxXXC9GeVEyMHFlZVwvNnNXRyJ9 dlp-version: 11.0.600.7 dlp-product: dlpe-windows x-ctpclassification: CTP_NT dlp-reaction: no-action authentication-results: amazon.com; dkim=none (message not signed) header.d=none;amazon.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.52.207] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e855a469-9a34-4eda-a916-08d802eb8910 x-ms-traffictypediagnostic: MWHPR11MB1455: 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:8882; x-forefront-prvs: 0417A3FFD2 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5iUrABIjt4EnMYC3xSX/gT9TfSJRMFtTY8CmI6pI9xkDQzzxMG6OO0R+x4hFxuK5rWmHd8MZJhd6N8k6K1gF9ko7qDoN/FEMHJf7VvXYwoA+gsb2QUDQTVM3qUlYma6q+tc5JswQ1L9pVuWqE7YrD+pK6iwvroMbjO1qzoIjk0kd/qJXTSkIlsYSetgOI/NflBPG384apHucIBeOTExpv95flBPaNCO7NRQA7AbqXQ76rvyQIplWB9KWTlwbsB50hHYcSPLEgKzloWjtj/PrqlM2ZE5mTuHTCb18qf/W5cFAK8iXpMDYPl0VpXhG+7L1Jp4afRrQIIRZmGrLx5Uw+A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR11MB1391.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(136003)(396003)(366004)(376002)(346002)(39860400002)(7696005)(107886003)(316002)(9686003)(86362001)(83380400001)(110136005)(8936002)(54906003)(53546011)(6506007)(71200400001)(64756008)(66556008)(76116006)(66446008)(66476007)(2906002)(66946007)(186003)(33656002)(5660300002)(8676002)(52536014)(26005)(55016002)(478600001)(4326008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: yEMqkKAjcxd/Ydz/C9K+Mafhtnxc7EJpeUns/lJPxr4934E6cteqOFaEEo84gLKfnsiZv9/laTXUVdsdyHpVv3Ju1pgKV/OqoNtzY4MW8KDQ2CxKhmrVuAFednEVDbS3R+qfHbXH4TyNssib2t7MExTdnRCGWSLd+tYdEcpw1JgE2WiXyoiDSpFAKO9/loz74Xslnfk61XfryNJT5HPw2SHDhlWRk8CgEy+NZzBZO9EOax8yxJ6xTLZvr7tJ5J3lWg+QyCWtTlg2P9hfcgQjjfsTcipWkER0nEA3Lcj2kjfpRyMHQ90WzatGFRIQBzxzBjOpd+mdE7xXIqtkVn3SwWsbt2PjHVQ96OY3pxct2WMdJijk055jKX7E0H6ZVWzzDi9uPTOhI0HWuYbriqHdaGATVrjlc9Tj9rFgErJIljPVPTMYY6FWKklgBIwzsUmo9Te65SPPm6nqJolUQdqmk2Pc/oUdvZ/HMdawGQp+hy4= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: e855a469-9a34-4eda-a916-08d802eb8910 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 May 2020 09:43:11.1656 (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: /+MaAJn2HXESiZ8HxcqLYiO6zAYXd4jPi7dJS6mZ46Y+DpZ0BICz3dzG4V0MXO0KcOy6/d95jDHAB8+o9c5HqA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1455 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v3] net/ixgbe: include QPRDC in imissed stat X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" SGksIEhhcnJpcywgQ29keQ0KDQogIEkgaGF2ZSByZXBseSBpbiBvdGhlciBtYWlsIGZvciAiIHdo eSBpbWlzc2VkIGRvZXNuJ3QgaW5jbHVkZSBpdCAiLCB0aGFua3MuDQoNCj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSGFycmlzLCBDb2R5IDxjb2RoQGFtYXpvbi5jb20+DQo+ IFNlbnQ6IFRodXJzZGF5LCBNYXkgMjgsIDIwMjAgNDoxNyBQTQ0KPiBUbzogWmhhbzEsIFdlaSA8 d2VpLnpoYW8xQGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogWWUsIFhpYW9sb25nIDx4 aWFvbG9uZy55ZUBpbnRlbC5jb20+OyBHdW8sIEppYSA8amlhLmd1b0BpbnRlbC5jb20+DQo+IFN1 YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2M10gbmV0L2l4Z2JlOiBpbmNsdWRlIFFQUkRD IGluIGltaXNzZWQgc3RhdA0KPiANCj4gSGkgWmhhbyBXZWksDQo+IA0KPiBJIHVuZGVyc3RhbmQg dGhhdCB0aGUgUVBSREMgZHJvcCBjb3VudCBpcyBhdmFpbGFibGUgYnkgc3RhdHMtPnFfZXJyb3Jz LiBJJ20NCj4gaW50ZXJlc3RlZCB0byBrbm93IHdoeSBpbWlzc2VkIGRvZXNuJ3QgaW5jbHVkZSBp dC4gVGhlIG5hbWUgaW1pc3NlZCBtYWtlcyBpdA0KPiBzb3VuZCBsaWtlIHRoZSBjb3VudGVyIGNv dW50cyBpbmNvbWluZyBtaXNzZWQgKHZhbGlkKSBwYWNrZXRzIHJlZ2FyZGxlc3Mgb2YNCj4gd2hl cmUgdGhlIGRyb3Agb2NjdXJzIGR1cmluZyByZWNlcHRpb24uDQo+IA0KPiBJIHRoaW5rIHRoZSBu YW1lIGltaXNzZWQgaXMgbWlzbGVhZGluZyBpZiBpdCBkb2Vzbid0IGluY2x1ZGUgYWxsIHR5cGVz IG9mIGRyb3BwZWQNCj4gdmFsaWQgcGFja2V0cywgc28gSSBtYWRlIHRoaXMgQ1IgdG8gc2VlIGhv dyByZWNlcHRpdmUgdGhlIERQREsgbWFpbnRhaW5lcnMNCj4gd291bGQgYmUgdG8gaW5jbHVkZSBh bGwgZHJvcHBlZCBwYWNrZXQgY291bnRzLg0KPiANCj4gVGhhbmtzIGZvciB5b3VyIHJldmlldywN Cj4gDQo+IH5Db2R5DQo+IA0KPiDvu79PbiA1LzI4LzIwLCAxOjEwIEFNLCAiWmhhbzEsIFdlaSIg PHdlaS56aGFvMUBpbnRlbC5jb20+IHdyb3RlOg0KPiANCj4gICAgIENBVVRJT046IFRoaXMgZW1h aWwgb3JpZ2luYXRlZCBmcm9tIG91dHNpZGUgb2YgdGhlIG9yZ2FuaXphdGlvbi4gRG8gbm90DQo+ IGNsaWNrIGxpbmtzIG9yIG9wZW4gYXR0YWNobWVudHMgdW5sZXNzIHlvdSBjYW4gY29uZmlybSB0 aGUgc2VuZGVyIGFuZCBrbm93IHRoZQ0KPiBjb250ZW50IGlzIHNhZmUuDQo+IA0KPiANCj4gDQo+ ICAgICBIaSwgQ29keSBIYXJyaXMNCj4gDQo+ICAgICAgIE1vcmUgaW5mbywgeW91IGNhbiBnZXQg dGhlIG51bWJlciBvZiBkcm9wcGVkIHBhY2tldCBwZXIgcXVldWUgYnkNCj4gc3RhdHMtPnFfZXJy b3JzLA0KPiAgICAgTm8gbmVlZCB0byBhZGQgdGhpcyBpbnRvIGltaXNzZWQuDQo+IA0KPiAgICAg PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiAgICAgPiBGcm9tOiBaaGFvMSwgV2VpDQo+ ICAgICA+IFNlbnQ6IFRodXJzZGF5LCBNYXkgMjgsIDIwMjAgMTE6NTQgQU0NCj4gICAgID4gVG86 IENvZHkgSGFycmlzIDxjb2RoQGFtYXpvbi5jb20+OyBkZXZAZHBkay5vcmcNCj4gICAgID4gU3Vi amVjdDogUkU6IFtkcGRrLWRldl0gW1BBVENIIHYzXSBuZXQvaXhnYmU6IGluY2x1ZGUgUVBSREMg aW4gaW1pc3NlZA0KPiBzdGF0DQo+ICAgICA+DQo+ICAgICA+IEhJ77yMQ29keSBIYXJyaXMNCj4g ICAgID4NCj4gICAgID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiAgICAgPiA+IEZy b206IGRldiA8ZGV2LWJvdW5jZXNAZHBkay5vcmc+IE9uIEJlaGFsZiBPZiBDb2R5IEhhcnJpcw0K PiAgICAgPiA+IFNlbnQ6IFR1ZXNkYXksIE1heSAxOSwgMjAyMCAxOjA4IFBNDQo+ICAgICA+ID4g VG86IGRldkBkcGRrLm9yZw0KPiAgICAgPiA+IENjOiBDb2R5IEhhcnJpcyA8Y29kaEBhbWF6b24u Y29tPg0KPiAgICAgPiA+IFN1YmplY3Q6IFtkcGRrLWRldl0gW1BBVENIIHYzXSBuZXQvaXhnYmU6 IGluY2x1ZGUgUVBSREMgaW4gaW1pc3NlZA0KPiAgICAgPiA+IHN0YXQNCj4gICAgID4gPg0KPiAg ICAgPiA+IFRoZSBpeGdiZSBpbWlzc2VkIHN0YXRzdGljIG9yaWdpbmFsbHkgb25seSBjb250YWlu ZWQgZHJvcHBlZCBwYWNrZXRzDQo+ICAgICA+ID4gY291bnRlZCBieSB0aGUgUlhNUEMgcmVnaXN0 ZXJzLiBUaGlzIGNoYW5nZSBpbmNsdWRlcyBhZGRpdGlvbmFsIHR5cGVzDQo+ICAgICA+ID4gb2Yg cGFja2V0IGRyb3BzIGNvdW50ZWQgYnkgdGhlIFFQUkRDIHJlZ2lzdGVycy4NCj4gICAgID4gPg0K PiAgICAgPiA+IEludGVsIHN1cHBvcnQgY29uZmltZWQgdGhhdCB0aGUgcGFja2V0IGRyb3BzIGNv dW50ZWQgYnkgdGhlIFFQUkRDDQo+ICAgICA+ID4gcmVnaXN0ZXJzIGRvIG5vdCBkb3VibGUtY291 bnQgZHJvcHMgY291bnRlZCBieSBSWE1QQyByZWdpc3RlcnM6DQo+ICAgICA+ID4NCj4gICAgID4g PiAiUlhNUEMgY291bnRzIHBhY2tldHMgdGhhdCBhcmUgZHJvcHBlZCBiZWNhdXNlIHRoZXJlIGlz IG5vIHJvb20gaW4NCj4gdGhlDQo+ICAgICA+ID4gaW50ZXJuYWwgcGFja2V0IGJ1ZmZlci4gIFFQ UkRDIGNvdW50cyBwYWNrZXRzIHRoYXQgYXJlIGRyb3BwZWQNCj4gYmVjYXVzZQ0KPiAgICAgPiA+ IHRoZXkgY2FuJ3QgYmUgdHJhbnNmZXJyZWQgdG8gc3lzdGVtIG1lbW9yeS4gVGhlc2UgcGFja2V0 cyBoYXZlIGJlZW4NCj4gICAgID4gPiBzdG9yZWQgaW4gdGhlIGludGVybmFsIHBhY2tldCBidWZm ZXIsIHNvIHRoZXJlIHNob3VsZCBiZSBubyBvdmVybGFwIHdpdGgNCj4gICAgID4gUlhNUEMuIg0K PiAgICAgPiA+DQo+ICAgICA+ID4gU2lnbmVkLW9mZi1ieTogQ29keSBIYXJyaXMgPGNvZGhAYW1h em9uLmNvbT4NCj4gICAgID4gPiAtLS0NCj4gICAgID4gPiAgZHJpdmVycy9uZXQvaXhnYmUvaXhn YmVfZXRoZGV2LmMgfCAyICstDQo+ICAgICA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv bigrKSwgMSBkZWxldGlvbigtKQ0KPiAgICAgPiA+DQo+ICAgICA+ID4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvbmV0L2l4Z2JlL2l4Z2JlX2V0aGRldi5jDQo+ICAgICA+ID4gYi9kcml2ZXJzL25ldC9p eGdiZS9peGdiZV9ldGhkZXYuYw0KPiAgICAgPiA+IGluZGV4IGE0ZTVjNTM5ZC4uNzI4NGNhMjhl IDEwMDY0NA0KPiAgICAgPiA+IC0tLSBhL2RyaXZlcnMvbmV0L2l4Z2JlL2l4Z2JlX2V0aGRldi5j DQo+ICAgICA+ID4gKysrIGIvZHJpdmVycy9uZXQvaXhnYmUvaXhnYmVfZXRoZGV2LmMNCj4gICAg ID4gPiBAQCAtMzM2Niw3ICszMzY2LDcgQEAgaXhnYmVfZGV2X3N0YXRzX2dldChzdHJ1Y3QgcnRl X2V0aF9kZXYNCj4gKmRldiwNCj4gICAgID4gPiBzdHJ1Y3QgcnRlX2V0aF9zdGF0cyAqc3RhdHMp DQo+ICAgICA+ID4gICAgIH0NCj4gICAgID4gPg0KPiAgICAgPiA+ICAgICAvKiBSeCBFcnJvcnMg Ki8NCj4gICAgID4gPiAtICAgc3RhdHMtPmltaXNzZWQgID0gdG90YWxfbWlzc2VkX3J4Ow0KPiAg ICAgPiA+ICsgICBzdGF0cy0+aW1pc3NlZCAgPSB0b3RhbF9taXNzZWRfcnggKyB0b3RhbF9xcHJk YzsNCj4gICAgID4NCj4gICAgID4gSWYgUnggcXVldWUgaXMgZGlzYWJsZWQgaW4gdGhlIFJYRENU TCByZWdpc3RlciwgcGFja2V0IGRpcmVjdCB0byB0aGlzDQo+IHF1ZXVlIGlzDQo+ICAgICA+IGFs c28gZHJvcHBlZCBhbmQgY291bnQgYnkgdGhpcyBSZWdpc3RlciBRUFJEQywgYnV0IHRoZSBkZWZp bml0aW9uIG9mDQo+IGltaXNzZWQgaXMNCj4gICAgID4gIlRvdGFsIG9mIFJYIHBhY2tldHMgZHJv cHBlZCBieSB0aGUgSFcgYmVjYXVzZSB0aGVyZSBhcmUgbm8gYXZhaWxhYmxlDQo+IGJ1ZmZlciIN Cj4gICAgID4gaW4gcnRlIGxheWVyLg0KPiAgICAgPiBTbywgaXQgbWF5YmUgbWlzbGVhZCB1c2Vy cyBpZiB3ZSBtaXggdGhlIDIgc3RhdGlzdGljLCBpcyB0aGF0IHNvPw0KPiAgICAgPiBBbHNvLCB4 NTUwIGhhcyBvdGhlciBkZWZpbml0aW9uIGZvciB0aGlzIHJlZ2lzdGVyLCB3ZSBjYW4gbm90IG1p eCB0aGVtLg0KPiAgICAgPg0KPiAgICAgPg0KPiAgICAgPiA+ICAgICBzdGF0cy0+aWVycm9ycyAg PSBod19zdGF0cy0+Y3JjZXJycyArDQo+ICAgICA+ID4gICAgICAgICAgICAgICAgICAgICAgIGh3 X3N0YXRzLT5tc3BkYyArDQo+ICAgICA+ID4gICAgICAgICAgICAgICAgICAgICAgIGh3X3N0YXRz LT5ybGVjICsNCj4gICAgID4gPiAtLQ0KPiAgICAgPiA+IDIuMjQuMS5BTVpODQo+IA0KPiANCg0K