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 7A6BDA0C43; Wed, 15 Sep 2021 03:36:32 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EA2EE4014F; Wed, 15 Sep 2021 03:36:31 +0200 (CEST) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id EA6A24003C for ; Wed, 15 Sep 2021 03:36:29 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10107"; a="218998416" X-IronPort-AV: E=Sophos;i="5.85,292,1624345200"; d="scan'208";a="218998416" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Sep 2021 18:36:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,292,1624345200"; d="scan'208";a="482101741" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga008.jf.intel.com with ESMTP; 14 Sep 2021 18:36:27 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 14 Sep 2021 18:36:27 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 14 Sep 2021 18:36:26 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 14 Sep 2021 18:36:26 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.48) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 14 Sep 2021 18:36:26 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=du+BQvHMQbjqM1pJtpmsQlYdjsLq0v7yxKi9v8tR3cwxjwQl6KNbJY8h3/vIRLCTSLP14t/6ruhXk9XcyI0e3T6dxkfyA0WW9tHezr8OIPj6+XvJ4y3ElH+HjtB4Qr53n0z5+b4pkY/iMBBcL6ifwX183y0c/HrEYxe1QvvS3hd96CYQy/SgBbD3YHrQ76hoNT5tEKCjAvKvRLMiiU4ZJx/euqYhDyaPSEW3QlN9zlliDWOo6EJruXcwzVx7pFCZJlLzKOK7BV26zqWIiRaREffKQ6FnPijLzo93elcN0UyzEijHOYqnTp4PWlJOe00U0CbOMEbJBBo0IE1PIrIlsQ== 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=L4qm11Rv/bFiAeoe0gtYXLNy9eqhQBS3L7aQG1RlHcs=; b=YmbQtyExz+ilFP6ynzto2KQEtX8vkIaZ/Mjq4odmpT+1HG57fjLCyHjBzVTuhOZYxoyzlygUEE+jxBHwT7bxkb/3yFy2VABXUxLV4CEgXOJJTRISNwfFH4PGLNN9IahvwD+a13XhuMKe1ka6Ba6UE4cMbbmpjcJO1xfrBoNxcDzrJoGH9MdNrohjxzYVUM6RntI5VcnYbTy2sSX88NcBR/zNqH5T74Sip1X7JCPm+U8lBLRBgMan71Mm6+34WPfje9S3e6pGMJsmqkgQX7+Vtaa/QA2lPz8+458HFKB+3mN3vfj6BVHdQEmbV2+3b9nFmGaCjfKQlAz8styKwLV7LA== 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=L4qm11Rv/bFiAeoe0gtYXLNy9eqhQBS3L7aQG1RlHcs=; b=Bi2a7/I4+vcHYQaCb0juBhPVtB3mZa2PL5ChRvC9i/BJjPxVo9ds/q6abnF6hK1c/dIb+gpX/wdkR7f3sXO1VMbxqSZxuZSipqRd4wniGF5Czpgpo67MzNbfL5EVezdatd7Jt8CRQopWpRiWwPRpck7TOBVbPjpi76ylxiHyyNw= Received: from DM6PR11MB3898.namprd11.prod.outlook.com (2603:10b6:5:19f::12) by DM5PR11MB1625.namprd11.prod.outlook.com (2603:10b6:4:b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.17; Wed, 15 Sep 2021 01:36:24 +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.4500.019; Wed, 15 Sep 2021 01:36:24 +0000 From: "Zhang, AlvinX" To: "Yigit, Ferruh" , "Zhang, Qi Z" , "Guo, Junfeng" CC: "dev@dpdk.org" , Ajit Khaparde , "Singh, Aman Deep" Thread-Topic: [dpdk-dev] [PATCH v7] ethdev: add IPv4 and L4 checksum RSS offload types Thread-Index: AQHXnk4Czsq6bpekWU+A4luMO9g1oKujpToAgADBt9A= Date: Wed, 15 Sep 2021 01:36:23 +0000 Message-ID: References: <20210831094459.7840-1-alvinx.zhang@intel.com> <20210831095255.21156-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: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 329ac3f3-29ac-4797-c569-08d977e93a7c x-ms-traffictypediagnostic: DM5PR11MB1625: 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: 18bHYbfzleuzBiSk7lpg0fVCY15tvVJWP4v5iPoSs9L5W4z+6Fr79sl7hX8/pIFFAuCurajPIj/SxaX7St78C8nL78EkOIL+B2AbEd41SJcD9HcjnnTTo0sH+zJ8XjLKxX37tZzoCLYCyvbGcY68tx+jUl5Apqbqfis6NWmQF2B5A+EY1io0ViEKold+7ymkG0RzdqMNI/nQgAfQgNAEPOVfY8FI3TplwrqdMYcH8qkNCydU4dEJAk3112ZUrU0acFI8m0lH+tUUnrsqi7iHc/Ep7xpaMoJhSFsKXCDKstQTpV3SfUwwhqSPTqmA26hvu5a2yIskwHKjThiytGuBmCYysuSWEywmNezchbATVoLRnwptPmPnZA4Ga2wcFs+fq8gRWwSFXjTncLaqel7DyoccHUwOBVPY/p1clR1vd4J5RulkFL4GlGvWIfumvmJA1wRsYwAciA7CTJUpPImBiPCqb7RJuGTVvuLZI7+1TWNo1ZqCWAayog+ni8ZUrIUu9ARre7ew6DKHYzCxy0Gk1g8d1ejklv32NR1xfm+cCiyBA77i2xFbOd1kWCtzp0kTVGshcj8M2gpUdUYlzU6PDaUXehF+4kY6DlDaeZGvecX067bC4rekduTHvTl5Klwmk4xpSi7Ru1BSsAPzjUrGktDEBwUIQXI4tTXlCFlNeMG27ThGEb8ws4o0qNVVuWZ+78T0oEeNlncGYDpgqM+IFA== 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)(366004)(136003)(39860400002)(396003)(376002)(346002)(76116006)(6506007)(54906003)(8936002)(9686003)(107886003)(122000001)(86362001)(66556008)(316002)(2906002)(33656002)(26005)(53546011)(71200400001)(110136005)(55016002)(6636002)(52536014)(7696005)(66446008)(83380400001)(66946007)(8676002)(66476007)(4326008)(38100700002)(38070700005)(186003)(478600001)(64756008)(5660300002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MnVZblNsZ1l2eFNBTS9BY1lyc2YxVVpCaEtOVC9YMjF1R09QMWtDZzBmdWtJ?= =?utf-8?B?UWV2RUVPdW5jWVRwQmQyRkZyaVQyTWNxTEtDS1hJN2xZMWg2YkpBTU5Fam93?= =?utf-8?B?ZDRpeHBrVGdIaVArakx4eGk0M1hKSHIzRkVDd2hGcjBGSVNGREsvZUZQZlRU?= =?utf-8?B?SGY1K0lQZ3g0WXJTNmlUcGJiWWcxcmdNbDBuSjZCVGNGaTJKZVhtVkpqaHJ3?= =?utf-8?B?VUNmQktUd3BvcDFkSFNERlFyUGJ3T0h0aG9QVG0wdytkWFRPZk5aaDVrMGJ4?= =?utf-8?B?SzhEUnV6UGtCMi8rOG0ycEJRUC8vYWg0SkszNmhseEhTR013T0YrQVN5bHQw?= =?utf-8?B?L25GamM3RFVQZ2k3N25BQUNaVC81TFFBVSttUGh5SFBnSVdDTjBHZTBNa0pu?= =?utf-8?B?OVh1KzJBdDlrbk9vc2Q2dVVNNDNHc2pFdGZyazQvQXdQTHN3WjBacE5IWis0?= =?utf-8?B?bWtLVmxMekZQQWRuZUMrVklNOGlCcjc4YlM2d3RITjhHcnZBbnNiTWNXWEIx?= =?utf-8?B?bWhnb3l5R2xQK0xiMUFBVU1BbFcxSWcrb1hrUUdXbXRiUnozcEZ6aFZRaFhF?= =?utf-8?B?Yzh0WmIvNW4yYk01OC9MM3JnZ1dUc3NYVU1ETUF1YWNWSjUvcU5KbGdubmd0?= =?utf-8?B?MEtzZzZoUmIvVWxrUG9XemE5TU9hMlUrcWVET0svbGhOREpvMnozWkNvWE9Q?= =?utf-8?B?cWdGWkFvQ2JJdWkxYnBwc2dramlEQWVxdmNXYk5xLzhIL1NjTVJ5THRZaE5v?= =?utf-8?B?aEJBMGR2ZWtqbUUzUFo4RVIzVnA4VlJacDJNTDg3T0lJdmlsaHEzZmpDK1pq?= =?utf-8?B?NFlpcFFtUHU5eDltVTVOejlMK05tcWx1Mk5QWDB3LzcyOFF2RWQzN29DSDE3?= =?utf-8?B?WkpsbUJpblV0ZXE0N0ZvZE1aSnQrMG1KNy9ZdUhsR1BsZEZSRTc4MlFLL0tY?= =?utf-8?B?MGdtaFhMdVNSdTJvbEZPbDJlU0lma0QwRVJkN05EMFc0cEcySFo5OEYxQWpi?= =?utf-8?B?QzR2MlhUQ0Y4OW9hZHhkdmxVQ3lGYVgzeXZmTFlzRGlxY0ZpWTcyMTFBYURS?= =?utf-8?B?ZEZsbGs2WkFtZTRLZG1mY0Uvd1B1QzY4Y0tvYWxDWUVLTlJtQitBOWFzT1o1?= =?utf-8?B?dWRVSkJyaWdZdmtWaWE4dFlSMlBlQ3l5ZUxEdXQwU3pxNG5DRDFIVGZuUmpM?= =?utf-8?B?YWQzQUZRMldYTzZsZ1VyRzcwODBrY1JBOWR4SDRyQzVmdVlFTmptVDFkbG1x?= =?utf-8?B?UVRFeGlzdy94Yms2c3pGYWpNd3AzZ0Qrb3M1bTV5eFEvaC9CTUpZeVhsR3g4?= =?utf-8?B?T2FRcFdpTHM1elNpbEZQMmlQbzBLVFU0ZE5XRVZsRDF5aEFCYmQ2S054aG5D?= =?utf-8?B?cEdJSGpLZFE0WHYxcG1wWnk5T3FIVzJhWTZ2M1l0bW93YktNOFFjd21QRFpo?= =?utf-8?B?V0FpbldNcE1OL2ZvdU9seTRRczJzNXBUem40ZEtvS1o0SUorNmc3QldoTy9z?= =?utf-8?B?SnNPWWRteWlrTkgzek1TV1IzS05RMlMvMWxqZjFmdjVMczFaWnQ2QlIwNG1G?= =?utf-8?B?eDUyanEzZGlZUVpqMDBJMkRxSHFkVndvWk8zNW1ReWx2ekpyR1p0RnU4c1Ry?= =?utf-8?B?TXZtY3ZUc0xublRLSkc5RzdzbTNpd0x0ME5NYTZMOHQ0MldoZ0plZjVlZHp6?= =?utf-8?B?Y01uYlA3TmJKVlJiVGtGQ0pBRkphd2lhWUxOWS9nM2lxYnd1dG5henZ5dXJk?= =?utf-8?Q?exbjmPjfYFRYn93PlQbF9jzB0pPtMvD2oWYnxrY?= 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: 329ac3f3-29ac-4797-c569-08d977e93a7c X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Sep 2021 01:36:24.1007 (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: 7aD2nri/UaU9vMpTL+xMVtPhzwlr/h1GBObaFC3h2xh17l+EYSRrFXvhvmIChIr2hzbOxucFyp/5AYS5DvyGYw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1625 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v7] ethdev: add IPv4 and L4 checksum RSS offload types 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBZaWdpdCwgRmVycnVoIDxmZXJy dWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBTZXB0ZW1iZXIgMTQsIDIwMjEg MTA6MDEgUE0NCj4gVG86IFpoYW5nLCBBbHZpblggPGFsdmlueC56aGFuZ0BpbnRlbC5jb20+OyBa aGFuZywgUWkgWg0KPiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBHdW8sIEp1bmZlbmcgPGp1bmZl bmcuZ3VvQGludGVsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgQWppdCBLaGFwYXJkZSA8YWpp dC5raGFwYXJkZUBicm9hZGNvbS5jb20+OyBTaW5naCwNCj4gQW1hbiBEZWVwIDxhbWFuLmRlZXAu c2luZ2hAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggdjddIGV0 aGRldjogYWRkIElQdjQgYW5kIEw0IGNoZWNrc3VtIFJTUw0KPiBvZmZsb2FkIHR5cGVzDQo+IA0K PiBPbiA4LzMxLzIwMjEgMTA6NTIgQU0sIEFsdmluIFpoYW5nIHdyb3RlOg0KPiA+IFRoaXMgcGF0 Y2ggZGVmaW5lcyBuZXcgUlNTIG9mZmxvYWQgdHlwZXMgZm9yIElQdjQgYW5kDQo+ID4gTDQoVENQ L1VEUC9TQ1RQKSBjaGVja3N1bSwgd2hpY2ggYXJlIHJlcXVpcmVkIHdoZW4gdXNlcnMgd2FudCB0 bw0KPiA+IGRpc3RyaWJ1dGUgcGFja2V0cyBiYXNlZCBvbiB0aGUgSVB2NCBvciBMNCBjaGVja3N1 bSBmaWVsZC4NCj4gPg0KPiA+IEZvciBleGFtcGxlICJmbG93IGNyZWF0ZSAwIGluZ3Jlc3MgcGF0 dGVybiBldGggLyBpcHY0IC8gZW5kIGFjdGlvbnMNCj4gPiByc3MgdHlwZXMgaXB2NC1jaGtzdW0g ZW5kIHF1ZXVlcyBlbmQgLyBlbmQiLCB0aGlzIGZsb3cgY2F1c2VzIGFsbA0KPiA+IG1hdGNoaW5n IHBhY2tldHMgdG8gYmUgZGlzdHJpYnV0ZWQgdG8gcXVldWVzIG9uIGJhc2lzIG9mIElQdjQNCj4g PiBjaGVja3N1bS4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEFsdmluIFpoYW5nIDxhbHZpbngu emhhbmdAaW50ZWwuY29tPg0KPiA+IEFja2VkLWJ5OiBBaml0IEtoYXBhcmRlIDxhaml0LmtoYXBh cmRlQGJyb2FkY29tLmNvbT4NCj4gPiBBY2tlZC1ieTogQW1hbiBEZWVwIFNpbmdoIDxhbWFuLmRl ZXAuc2luZ2hAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+DQo+ID4gdjY6IHJlYmFzZSB0byBlZWVk ZWY3MCwgdXBkYXRlIHNvbWUgbm90ZQ0KPiA+IHY3OiBmaXggY29kZSBzdHlsZSBpc3N1ZXMNCj4g PiAtLS0NCj4gPiAgYXBwL3Rlc3QtcG1kL2NtZGxpbmUuYyAgICAgICAgICAgICAgICAgfCAgNCAr KystDQo+ID4gIGFwcC90ZXN0LXBtZC9jb25maWcuYyAgICAgICAgICAgICAgICAgIHwgIDIgKysN Cj4gPiAgZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMV8xMS5yc3QgfCAgNSArKysrKw0K PiA+ICBsaWIvZXRoZGV2L3J0ZV9ldGhkZXYuaCAgICAgICAgICAgICAgICB8IDI0DQo+ICsrKysr KysrKysrKysrKysrKysrKysrKw0KPiA+ICA0IGZpbGVzIGNoYW5nZWQsIDM0IGluc2VydGlvbnMo KyksIDEgZGVsZXRpb24oLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1wbWQvY21k bGluZS5jIGIvYXBwL3Rlc3QtcG1kL2NtZGxpbmUuYyBpbmRleA0KPiA+IDgyMjUzYmMuLjY1NmEz MTEgMTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmUuYw0KPiA+ICsrKyBiL2Fw cC90ZXN0LXBtZC9jbWRsaW5lLmMNCj4gPiBAQCAtMjI1Miw2ICsyMjUyLDggQEAgc3RydWN0IGNt ZF9jb25maWdfcnNzIHsNCj4gPiAgCQlyc3NfY29uZi5yc3NfaGYgPSBFVEhfUlNTX0VDUFJJOw0K PiA+ICAJZWxzZSBpZiAoIXN0cmNtcChyZXMtPnZhbHVlLCAibXBscyIpKQ0KPiA+ICAJCXJzc19j b25mLnJzc19oZiA9IEVUSF9SU1NfTVBMUzsNCj4gPiArCWVsc2UgaWYgKCFzdHJjbXAocmVzLT52 YWx1ZSwgImlwdjQtY2hrc3VtIikpDQo+ID4gKwkJcnNzX2NvbmYucnNzX2hmID0gRVRIX1JTU19J UFY0X0NIS1NVTTsNCj4gPiAgCWVsc2UgaWYgKCFzdHJjbXAocmVzLT52YWx1ZSwgIm5vbmUiKSkN Cj4gPiAgCQlyc3NfY29uZi5yc3NfaGYgPSAwOw0KPiA+ICAJZWxzZSBpZiAoIXN0cmNtcChyZXMt PnZhbHVlLCAibGV2ZWwtZGVmYXVsdCIpKSB7IEBAIC0yMzIzLDcgKzIzMjUsNw0KPiA+IEBAIHN0 cnVjdCBjbWRfY29uZmlnX3JzcyB7DQo+ID4gIAkuaGVscF9zdHIgPSAicG9ydCBjb25maWcgYWxs IHJzcyAiDQo+ID4gIAkJImFsbHxkZWZhdWx0fGV0aHx2bGFufGlwfHRjcHx1ZHB8c2N0cHxldGhl cnxwb3J0fHZ4bGFufGdlbmV2ZXwiDQo+ID4NCj4gCSJudmdyZXx2eGxhbi1ncGV8bDJ0cHYzfGVz cHxhaHxwZmNwfGVjcHJpfG1wbHN8bm9uZXxsZXZlbC1kZWZhdWx0fCINCj4gPiAtCQkibGV2ZWwt b3V0ZXJ8bGV2ZWwtaW5uZXJ8PGZsb3d0eXBlX2lkPiIsDQo+ID4gKwkJImxldmVsLW91dGVyfGxl dmVsLWlubmVyfGlwdjQtY2hrc3VtfDxmbG93dHlwZV9pZD4iLA0KPiA+ICAJLnRva2VucyA9IHsN Cj4gPiAgCQkodm9pZCAqKSZjbWRfY29uZmlnX3Jzc19wb3J0LA0KPiA+ICAJCSh2b2lkICopJmNt ZF9jb25maWdfcnNzX2tleXdvcmQsDQo+ID4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC9jb25m aWcuYyBiL2FwcC90ZXN0LXBtZC9jb25maWcuYyBpbmRleA0KPiA+IDMxZDhiYTEuLmVjZTc4ZjIg MTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NvbmZpZy5jDQo+ID4gKysrIGIvYXBwL3Rl c3QtcG1kL2NvbmZpZy5jDQo+ID4gQEAgLTE0MCw2ICsxNDAsOCBAQA0KPiA+ICAJeyAiZ3RwdSIs IEVUSF9SU1NfR1RQVSB9LA0KPiA+ICAJeyAiZWNwcmkiLCBFVEhfUlNTX0VDUFJJIH0sDQo+ID4g IAl7ICJtcGxzIiwgRVRIX1JTU19NUExTIH0sDQo+ID4gKwl7ICJpcHY0LWNoa3N1bSIsIEVUSF9S U1NfSVBWNF9DSEtTVU0gfSwNCj4gPiArCXsgImw0LWNoa3N1bSIsIEVUSF9SU1NfTDRfQ0hLU1VN IH0sPiAgCXsgTlVMTCwgMCB9LA0KPiA+ICB9Ow0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RvYy9n dWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjFfMTEucnN0DQo+ID4gYi9kb2MvZ3VpZGVzL3JlbF9u b3Rlcy9yZWxlYXNlXzIxXzExLnJzdA0KPiA+IGluZGV4IGQ3MDdhNTUuLmZhMjliMTMgMTAwNjQ0 DQo+ID4gLS0tIGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMV8xMS5yc3QNCj4gPiAr KysgYi9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIxXzExLnJzdA0KPiA+IEBAIC01NSw2 ICs1NSwxMSBAQCBOZXcgRmVhdHVyZXMNCj4gPiAgICAgICBBbHNvLCBtYWtlIHN1cmUgdG8gc3Rh cnQgdGhlIGFjdHVhbCB0ZXh0IGF0IHRoZSBtYXJnaW4uDQo+ID4gICAgICAgPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KPiA+DQo+ID4gKyog KipBZGQgbmV3IFJTUyBvZmZsb2FkIHR5cGVzIGZvciBJUHY0L0w0IGNoZWNrc3VtIGluIFJTUyBm bG93LioqDQo+ID4gKw0KPiA+ICsgIEFkZCBtYWNyb3MgRVRIX1JTU19JUFY0X0NIS1NVTSBhbmQg RVRIX1JTU19MNF9DSEtTVU0sIG5vdyBJUHY0DQo+IGFuZA0KPiA+ICsgVENQL1VEUC9TQ1RQIGhl YWRlciBjaGVja3N1bSBmaWVsZCBjYW4gYmUgdXNlZCBhcyBpbnB1dCBzZXQgZm9yIFJTUy4NCj4g PiArDQo+ID4NCj4gPiAgUmVtb3ZlZCBJdGVtcw0KPiA+ICAtLS0tLS0tLS0tLS0tDQo+ID4gZGlm ZiAtLWdpdCBhL2xpYi9ldGhkZXYvcnRlX2V0aGRldi5oIGIvbGliL2V0aGRldi9ydGVfZXRoZGV2 LmggaW5kZXgNCj4gPiBkMmIyN2MzLi5lNjczNGRmIDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9ldGhk ZXYvcnRlX2V0aGRldi5oDQo+ID4gKysrIGIvbGliL2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPiBA QCAtNTM3LDYgKzUzNywzMCBAQCBzdHJ1Y3QgcnRlX2V0aF9yc3NfY29uZiB7DQo+ID4gICNkZWZp bmUgRVRIX1JTU19QUFBPRQkJICAgKDFVTEwgPDwgMzEpDQo+ID4gICNkZWZpbmUgRVRIX1JTU19F Q1BSSQkJICAgKDFVTEwgPDwgMzIpDQo+ID4gICNkZWZpbmUgRVRIX1JTU19NUExTCQkgICAoMVVM TCA8PCAzMykNCj4gPiArI2RlZmluZSBFVEhfUlNTX0lQVjRfQ0hLU1VNCSAgICgxVUxMIDw8IDM0 KQ0KPiA+ICsNCj4gPiArLyoqDQo+ID4gKyAqIFRoZSBFVEhfUlNTX0w0X0NIS1NVTSBnZW5lcmFs bHkgcmVmZXJzIHRvIGEgdHlwZSBvZiBjaGVja3N1bSBmaWVsZA0KPiA+ICtmb3INCj4gDQo+IHdo YXQgZG9lcyAnZ2VuZXJhbGx5JyBtZWFucyBoZXJlPyBJcyB0aGVyZSBhIGNhc2UgaXQgcmVmZXJz IHRvIHNvbWV0aGluZyBlbHNlPw0KPiANCj4gPiArICogYW55IEw0IGhlYWRlciwgc3VjaCBhcyBU Q1AsIFVEUCBhbmQgU0NUUC4gSXQgaXMgc2ltaWxhciB0bw0KPiA+ICsgRVRIX1JTU19QT1JULA0K PiA+ICsgKiBpdCBkb2VzIG5vdCBzcGVjaWZ5IHRoZSB0eXBlIG9mIEw0IGhlYWRlci4NCj4gPiAr ICogV2UgdXNlIHRoaXMgbWFjcm8gdG8gcmVwbGFjZSBiZWxvdyBtYWNybyBmb3IgY29uc3RyaWN0 aW5nIHRoZSB1c2UNCj4gPiArIG9mIFJTUw0KPiA+ICsgKiBvZmZsb2FkIGJpdHM6DQo+ID4gKyAq IEVUSF9SU1NfSVBWNF9UQ1BfQ0hLU1VNDQo+ID4gKyAqIEVUSF9SU1NfSVBWNF9VRFBfQ0hLU1VN DQo+ID4gKyAqIEVUSF9SU1NfSVBWNF9TQ1RQX0NIS1NVTQ0KPiA+ICsgKiBFVEhfUlNTX0lQVjZf VENQX0NIS1NVTQ0KPiA+ICsgKiBFVEhfUlNTX0lQVjZfVURQX0NIS1NVTQ0KPiA+ICsgKiBFVEhf UlNTX0lQVjZfU0NUUF9DSEtTVU0NCj4gDQo+IEFzIEkgZ2V0IHlvdSBhcmUgbGlzdGluZyB0aGVt IGhlcmUgdG8gc2F5IHRoZSAnRVRIX1JTU19MNF9DSEtTVU0nIHJlcGxhY2VzDQo+IHBvc3NpYmxl IHVzYWdlIG9mIGFib3ZlIGxpc3QsIGJ1dCBteSBjb25jZXJuIGlzIGl0IG1heSBjb25mdXNlIHBl b3BsZSBhcyB0aG9zZQ0KPiBtYWNyb3MgZXhpc3RzIChvciBkaWQgZXhpc3QgaW4gdGhlIHBhc3Qp LCBzbyB3aGF0IGRvIHlvdSB0aGluayB0byByZW1vdmUgdGhlbT8NCj4gDQo+IA0KPiBBbmQganVz dCB0byBjb25maXJtLCB3ZSBjYW4ndCB1c2UgdGhpcyBmbGFnLCAnRVRIX1JTU19MNF9DSEtTVU0n IGFueW1vcmUgd2l0aA0KPiAncnRlX2V0aF9yc3NfY29uZi5yc3NfaGYnLCByaWdodD8gU2luY2Ug aXQgd2lsbCBiZSBtaXNzaW5nIHNvbWUgY29udGV4dCBmb3IgaXQuDQo+IFdoaWNoIG1lYW5zIHNv bWUgb2xkIEFQSXMgKGFuZCBjb25maWd1cmF0aW9uKSB3b24ndCBzdXBwb3J0IHRoaXMgbmV3IG9m ZmxvYWQsDQo+IGJ1dCBvbmx5IHJ0ZV9mbG93IHdpbGwgc3VwcG9ydCBpdC4NCj4gSWYgYWJvdmUg aXMgY29ycmVjdCBzaG91bGQgaXQgYmUgaGlnaGxpZ2h0ZWQgaW4gYWJvdmUgY29tbWVudD8NCj4g DQo+ID4gKyAqDQo+ID4gKyAqIFRoZW4gaG93IHRvIHVzZSB0aGlzIG1hY3JvPyBXZSBjYW4gdXNl IGl0IGluIFJTUyBmbG93IHdoZXJlIHRoZQ0KPiA+ICsgcGF0dGVybg0KPiANCj4gQ2FuIHdlIGNv bnZlcnQgdGhpcyBxdWVzdGlvbiB0byBhIGRlc2NyaXB0aW9uIGp1c3QgdG8gYmUgYSBsaXR0bGUg bW9yZSBmb3JtYWw/DQo+IA0KPiA+ICsgKiB0eXBlIHdpbGwgc3BlY2lmeSB0aGUgTDQgaGVhZGVy IHR5cGUsIGZvciBleGFtcGxlICJmbG93IGNyZWF0ZSAwDQo+ID4gK2luZ3Jlc3MgXA0KPiA+ICsg KiBwYXR0ZXJuIGV0aCAvIGlwdjQgLyB0Y3AgLyBlbmQgYWN0aW9ucyByc3MgdHlwZXMgbDQtY2hr c3VtICBlbmQNCj4gPiArcXVldWVzIGVuZCBcDQo+ID4gKyAqIC8gZW5kIg0KPiA+ICsgKg0KPiA+ ICsgKiBGb3IgdGhlIGNhc2UgdGhhdCBjaGVja3N1bSBpcyBub3QgdXNlZCBpbiBhIFVEUCBoZWFk ZXIsIGl0IHRha2VzDQo+ID4gK3RoZQ0KPiA+ICsgKiByZXNlcnZlZCB2YWx1ZSAwIGFzIGlucHV0 IGZvciB0aGUgaGFzaCBmdW5jdGlvbi4NCj4gPiArICovDQo+ID4gKyNkZWZpbmUgRVRIX1JTU19M NF9DSEtTVU0JICAgKDFVTEwgPDwgMzUpDQo+ID4NCj4gPiAgLyoNCj4gPiAgICogV2UgdXNlIHRo ZSBmb2xsb3dpbmcgbWFjcm9zIHRvIGNvbWJpbmUgd2l0aCBhYm92ZSBFVEhfUlNTXyogZm9yDQo+ ID4NCg0KSSdsbCByZWZpbmUgdGhlIG5vdGVzLg0KVGhhbmtzLA0KQWx2aW4NCg0K