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 A466EA0562 for ; Mon, 30 Mar 2020 04:35:31 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5E475378E; Mon, 30 Mar 2020 04:35:31 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id B59AC2BBE; Mon, 30 Mar 2020 04:35:27 +0200 (CEST) IronPort-SDR: 4hRbdjWv/w6WRH16UgDS2jqdjhePCMSr29WoU4rSG2Dpg3Bw9aiM3HfOAnZ5JIM0LQ/2UScRHl I9c4WMTn3nQg== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Mar 2020 19:35:26 -0700 IronPort-SDR: c+2oRDLhhNwXKMKLQVy+zfwx38IJnS1aktgju/eAjRJkMK1Ww5lDYwVOzkPqlLOFQTD35kBddd 1IikHCyqUQHA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,322,1580803200"; d="scan'208";a="241893824" Received: from orsmsx106.amr.corp.intel.com ([10.22.225.133]) by orsmga008.jf.intel.com with ESMTP; 29 Mar 2020 19:35:26 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX106.amr.corp.intel.com (10.22.225.133) with Microsoft SMTP Server (TLS) id 14.3.439.0; Sun, 29 Mar 2020 19:35:26 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) 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.1713.5; Sun, 29 Mar 2020 19:35:25 -0700 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Sun, 29 Mar 2020 19:35:25 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.172) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Sun, 29 Mar 2020 19:35:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cyh4p097U2m2ZW4aUDT57XaIbLF7W5ojyyZ+VspKAOtNPvJpYbpihT6bnEAP8D3LF3roB1RTadErDUlVgOmTD6vl8CrIXlCMIyNCd8/AaezCAAhLCLrGtnRnkvqa/hIvpW4qsu+4LPGmkKwxOEBzvzHllRLXhU0ysWv3wtmm+r7lya3uAyJtJVsqUuyITc81/aDp+sBqbGuK0iWkgvbjYBQ8RwXlZlB18TnkialD4/4ABI7Wwtnpc7dY8D7mQb/WfppqPm02fiqOlI6fVJqNw4Tp3feGxNjkQ1hl4LJ4btqcPvP7/s6WyecqsFHm/rE0jcdiQnYWvndsj6NvXHxufA== 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=3JuNIZKiJLR6ncBz68P3wiVddXd7Nzo/j+VuU9NgR2Y=; b=NYNv63stwd9ZlKNQujr/Aotws9epyWotZhJQfQ7Bl5S7RdwhGY18JI28TDWi/bFWTTPa4YpnplNju4gkuS0qQYuP9vS8M2L1vU1zJYPmLRau2o5XWqAVRe8ccPRWTdfEAUv+lPyKaBkLeKwhdMGdspBC/fCgX9NmMIcG9MLl2QIMZYZUDSf7oO3HhnhD4yWz5OWelQYSRQK5W7VQ6xFUSJQQCKrk/6VxuJZDMvK/p2nQm87FRZZGdwwD+ZaD2PPSBcX46BR9Xtu5nvTJy4DT3ece8S2Z8g/Z5UaewwaLi2/xiXwMUDIhkoAdTVzEsXQEO09JD53VB8FY0tqORTlOsw== 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=3JuNIZKiJLR6ncBz68P3wiVddXd7Nzo/j+VuU9NgR2Y=; b=chwKmmxxAo2bqkPGHXg0/Dn/7Zu98Yf3P7pnhSaZNwUEDjv44Aym3FoTFzgVRvMf93Fg4fq2NWcCHapy4Ah1Yav60kW+teiaMb0Dgc57Myh4FhZBPlH30V2iyngq+l0RsKKo4i+RH8XFJpd4D8QstbVxZhZXbWdVR2gdDcH0F5M= Received: from BN7PR11MB2818.namprd11.prod.outlook.com (2603:10b6:406:ad::23) by BN7PR11MB2787.namprd11.prod.outlook.com (2603:10b6:406:b4::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Mon, 30 Mar 2020 02:35:20 +0000 Received: from BN7PR11MB2818.namprd11.prod.outlook.com ([fe80::ac4b:92de:860d:e573]) by BN7PR11MB2818.namprd11.prod.outlook.com ([fe80::ac4b:92de:860d:e573%6]) with mapi id 15.20.2856.019; Mon, 30 Mar 2020 02:35:20 +0000 From: "Han, YingyaX" To: "Jiang, JunyuX" , "dev@dpdk.org" CC: "Yang, Qiming" , "Yigit, Ferruh" , "Jiang, JunyuX" , "stable@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v2 2/2] examples/vmdq: fix RSS configuration Thread-Index: AQHWAnDriPu4CXdsT0GQmNMjvNMhxKhgcrAg Date: Mon, 30 Mar 2020 02:35:20 +0000 Message-ID: References: <20200303091621.30114-1-junyux.jiang@intel.com> <20200325063248.28484-1-junyux.jiang@intel.com> <20200325063248.28484-3-junyux.jiang@intel.com> In-Reply-To: <20200325063248.28484-3-junyux.jiang@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=yingyax.han@intel.com; x-originating-ip: [192.55.52.193] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ea3b3e27-6801-4a95-36a0-08d7d452fdbe x-ms-traffictypediagnostic: BN7PR11MB2787: 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:8273; x-forefront-prvs: 0358535363 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR11MB2818.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10019020)(39860400002)(366004)(346002)(396003)(376002)(136003)(5660300002)(52536014)(53546011)(6506007)(7696005)(76116006)(8936002)(66946007)(81166006)(81156014)(4326008)(450100002)(86362001)(64756008)(8676002)(66446008)(66476007)(66556008)(55016002)(478600001)(110136005)(26005)(33656002)(316002)(71200400001)(186003)(9686003)(54906003)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: AWzTUdPqlv7gJKlbMZMbl3xfOFPmjCtYhqckVn3bpcE68v3n2T+F2kk6vDPH0LUgNvWOndoTfm5Om26kpbnXuh0J9aufsN42H8rO/s2/Zv0Lc+rUO+IiN1uIapDUR1+ZUQ5r5nY8pp1nvsWZrti8T+u7m3Nj6thiAN7nUXltJdYDcEZlICeYnM86c7ZG6AR6GtT5vLKX+9JjaAvpg7J/VVa+aRRo010VYzPcahVmiLd51WlY8d9pN4RfdowsDxR+Mi7mt5eu9t9lKx8OKEM+LntFkvg+izn3BkHBI1H0FQIfdyf37aw2edXFBB/L/kgp2li+ZM5AYZ9Q1w66Z0SCwx2AL47fpm5YA1O9bf0sJwXnE++iAqhSWKPI1TmHc/lLHTfRZeulHOO8kusWMgeT0ruo7XsWjHixVekhVqLcO2Dp8FYSPn8+Z0i61IIlseyv x-ms-exchange-antispam-messagedata: E0i/nUTQkv7u1B6kxIHVH6mdmn9eo8DBWFKIjh2yof8mxC/30UCMaVnTRex9TQvdk4f+joq9WAvrKdtgUoxVtlvjg1phstmlz2/HAY4AxA6Z7mowXrKFkmVTFzqxY3huAaHzIXl4Ioohssa1oUVCbw== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: ea3b3e27-6801-4a95-36a0-08d7d452fdbe X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Mar 2020 02:35:20.3853 (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: TePpAWe7NUhQR6TCwxGqyJh6wzyFRP6qzUVTL/oj6b1qXs4WrrmzUXM2bdPOjTxmWiIkOR07DcpRK6t9sP5ZCg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR11MB2787 X-OriginatorOrg: intel.com Subject: Re: [dpdk-stable] [dpdk-dev] [PATCH v2 2/2] examples/vmdq: fix RSS configuration X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" VGVzdGVkLWJ5OiBIYW4sWWluZ3lhWCA8eWluZ3lheC5oYW5AaW50ZWwuY29tPg0KDQpCUnMsDQpZ aW5neWENCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGRldiA8ZGV2LWJvdW5j ZXNAZHBkay5vcmc+IE9uIEJlaGFsZiBPZiBKdW55dSBKaWFuZw0KU2VudDogV2VkbmVzZGF5LCBN YXJjaCAyNSwgMjAyMCAyOjMzIFBNDQpUbzogZGV2QGRwZGsub3JnDQpDYzogWWFuZywgUWltaW5n IDxxaW1pbmcueWFuZ0BpbnRlbC5jb20+OyBZaWdpdCwgRmVycnVoIDxmZXJydWgueWlnaXRAaW50 ZWwuY29tPjsgSmlhbmcsIEp1bnl1WCA8anVueXV4LmppYW5nQGludGVsLmNvbT47IHN0YWJsZUBk cGRrLm9yZw0KU3ViamVjdDogW2RwZGstZGV2XSBbUEFUQ0ggdjIgMi8yXSBleGFtcGxlcy92bWRx OiBmaXggUlNTIGNvbmZpZ3VyYXRpb24NCg0KSW4gb3JkZXIgdGhhdCBhbGwgcXVldWVzIG9mIHBv b2xzIGNhbiByZWNlaXZlIHBhY2tldHMsIGFkZCBlbmFibGUtcnNzIGFyZ3VtZW50IHRvIGNoYW5n ZSByc3MgY29uZmlndXJhdGlvbi4NCg0KRml4ZXM6IDZiYjk3ZGY1MjFhYSAoImV4YW1wbGVzL3Zt ZHE6IG5ldyBhcHAiKQ0KQ2M6IHN0YWJsZUBkcGRrLm9yZw0KDQpTaWduZWQtb2ZmLWJ5OiBKdW55 dSBKaWFuZyA8anVueXV4LmppYW5nQGludGVsLmNvbT4NCkFja2VkLWJ5OiBYaWFveXVuIExpIDx4 aWFveXVuLmxpQGludGVsLmNvbT4NCi0tLQ0KIGRvYy9ndWlkZXMvc2FtcGxlX2FwcF91Zy92bWRx X2ZvcndhcmRpbmcucnN0IHwgIDYgKy0tDQogZXhhbXBsZXMvdm1kcS9tYWluLmMgICAgICAgICAg ICAgICAgICAgICAgICAgfCAzOSArKysrKysrKysrKysrKysrKy0tLQ0KIDIgZmlsZXMgY2hhbmdl ZCwgMzcgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL2RvYy9n dWlkZXMvc2FtcGxlX2FwcF91Zy92bWRxX2ZvcndhcmRpbmcucnN0IGIvZG9jL2d1aWRlcy9zYW1w bGVfYXBwX3VnL3ZtZHFfZm9yd2FyZGluZy5yc3QNCmluZGV4IGRmMjMwNDNkNi4uNjU4ZDY3NDJk IDEwMDY0NA0KLS0tIGEvZG9jL2d1aWRlcy9zYW1wbGVfYXBwX3VnL3ZtZHFfZm9yd2FyZGluZy5y c3QNCisrKyBiL2RvYy9ndWlkZXMvc2FtcGxlX2FwcF91Zy92bWRxX2ZvcndhcmRpbmcucnN0DQpA QCAtMjYsMTMgKzI2LDEzIEBAIFRoZSBJbnRlbMKuIDgyNTk5IDEwIEdpZ2FiaXQgRXRoZXJuZXQg Q29udHJvbGxlciBOSUMgYWxzbyBzdXBwb3J0cyB0aGUgc3BsaXR0aW5nICBXaGlsZSB0aGUgSW50 ZWzCriBYNzEwIG9yIFhMNzEwIEV0aGVybmV0IENvbnRyb2xsZXIgTklDcyBzdXBwb3J0IG1hbnkg Y29uZmlndXJhdGlvbnMgb2YgVk1EUSBwb29scyBvZiA0IG9yIDggcXVldWVzIGVhY2guDQogQW5k IHF1ZXVlcyBudW1iZXJzIGZvciBlYWNoIFZNRFEgcG9vbCBjYW4gYmUgY2hhbmdlZCBieSBzZXR0 aW5nIENPTkZJR19SVEVfTElCUlRFX0k0MEVfUVVFVUVfTlVNX1BFUl9WTQ0KIGluIGNvbmZpZy9j b21tb25fKiBmaWxlLg0KLVRoZSBuYi1wb29scyBwYXJhbWV0ZXIgY2FuIGJlIHBhc3NlZCBvbiB0 aGUgY29tbWFuZCBsaW5lLCBhZnRlciB0aGUgRUFMIHBhcmFtZXRlcnM6DQorVGhlIG5iLXBvb2xz IGFuZCBlbmFibGUtcnNzIHBhcmFtZXRlcnMgY2FuIGJlIHBhc3NlZCBvbiB0aGUgY29tbWFuZCBs aW5lLCBhZnRlciB0aGUgRUFMIHBhcmFtZXRlcnM6DQogDQogLi4gY29kZS1ibG9jazo6IGNvbnNv bGUNCiANCi0gICAgLi9idWlsZC92bWRxX2FwcCBbRUFMIG9wdGlvbnNdIC0tIC1wIFBPUlRNQVNL IC0tbmItcG9vbHMgTlANCisgICAgLi9idWlsZC92bWRxX2FwcCBbRUFMIG9wdGlvbnNdIC0tIC1w IFBPUlRNQVNLIC0tbmItcG9vbHMgTlAgDQorIC0tZW5hYmxlLXJzcw0KIA0KLXdoZXJlLCBOUCBj YW4gYmUgOCwgMTYgb3IgMzIuDQord2hlcmUsIE5QIGNhbiBiZSA4LCAxNiBvciAzMiwgcnNzIGlz IGRpc2FibGVkIGJ5IGRlZmF1bHQuDQogDQogSW4gTGludXgqIHVzZXIgc3BhY2UsIHRoZSBhcHBs aWNhdGlvbiBjYW4gZGlzcGxheSBzdGF0aXN0aWNzIHdpdGggdGhlIG51bWJlciBvZiBwYWNrZXRz IHJlY2VpdmVkIG9uIGVhY2ggcXVldWUuDQogVG8gaGF2ZSB0aGUgYXBwbGljYXRpb24gZGlzcGxh eSB0aGUgc3RhdGlzdGljcywgc2VuZCBhIFNJR0hVUCBzaWduYWwgdG8gdGhlIHJ1bm5pbmcgYXBw bGljYXRpb24gcHJvY2Vzcy4NCmRpZmYgLS1naXQgYS9leGFtcGxlcy92bWRxL21haW4uYyBiL2V4 YW1wbGVzL3ZtZHEvbWFpbi5jIGluZGV4IDAxMTExMDkyMC4uOTgwMzJlNmEzIDEwMDY0NA0KLS0t IGEvZXhhbXBsZXMvdm1kcS9tYWluLmMNCisrKyBiL2V4YW1wbGVzL3ZtZHEvbWFpbi5jDQpAQCAt NTksNiArNTksNyBAQCBzdGF0aWMgdWludDMyX3QgZW5hYmxlZF9wb3J0X21hc2s7DQogLyogbnVt YmVyIG9mIHBvb2xzIChpZiB1c2VyIGRvZXMgbm90IHNwZWNpZnkgYW55LCA4IGJ5IGRlZmF1bHQg Ki8gIHN0YXRpYyB1aW50MzJfdCBudW1fcXVldWVzID0gODsgIHN0YXRpYyB1aW50MzJfdCBudW1f cG9vbHMgPSA4Ow0KK3N0YXRpYyB1aW50OF90IHJzc19lbmFibGU7DQogDQogLyogZW1wdHkgdm1k cSBjb25maWd1cmF0aW9uIHN0cnVjdHVyZS4gRmlsbGVkIGluIHByb2dyYW1hdGljYWxseSAqLyAg c3RhdGljIGNvbnN0IHN0cnVjdCBydGVfZXRoX2NvbmYgdm1kcV9jb25mX2RlZmF1bHQgPSB7IEBA IC0xNDMsNiArMTQ0LDEzIEBAIGdldF9ldGhfY29uZihzdHJ1Y3QgcnRlX2V0aF9jb25mICpldGhf Y29uZiwgdWludDMyX3QgbnVtX3Bvb2xzKQ0KIAkodm9pZCkocnRlX21lbWNweShldGhfY29uZiwg JnZtZHFfY29uZl9kZWZhdWx0LCBzaXplb2YoKmV0aF9jb25mKSkpOw0KIAkodm9pZCkocnRlX21l bWNweSgmZXRoX2NvbmYtPnJ4X2Fkdl9jb25mLnZtZHFfcnhfY29uZiwgJmNvbmYsDQogCQkgICBz aXplb2YoZXRoX2NvbmYtPnJ4X2Fkdl9jb25mLnZtZHFfcnhfY29uZikpKTsNCisJaWYgKHJzc19l bmFibGUpIHsNCisJCWV0aF9jb25mLT5yeG1vZGUubXFfbW9kZSA9IEVUSF9NUV9SWF9WTURRX1JT UzsNCisJCWV0aF9jb25mLT5yeF9hZHZfY29uZi5yc3NfY29uZi5yc3NfaGYgPSBFVEhfUlNTX0lQ IHwNCisJCQkJCQkJRVRIX1JTU19VRFAgfA0KKwkJCQkJCQlFVEhfUlNTX1RDUCB8DQorCQkJCQkJ CUVUSF9SU1NfU0NUUDsNCisJfQ0KIAlyZXR1cm4gMDsNCiB9DQogDQpAQCAtMTY0LDYgKzE3Miw3 IEBAIHBvcnRfaW5pdCh1aW50MTZfdCBwb3J0LCBzdHJ1Y3QgcnRlX21lbXBvb2wgKm1idWZfcG9v bCkNCiAJdWludDE2X3QgcTsNCiAJdWludDE2X3QgcXVldWVzX3Blcl9wb29sOw0KIAl1aW50MzJf dCBtYXhfbmJfcG9vbHM7DQorCXVpbnQ2NF90IHJzc19oZl90bXA7DQogDQogCS8qDQogCSAqIFRo ZSBtYXggcG9vbCBudW1iZXIgZnJvbSBkZXZfaW5mbyB3aWxsIGJlIHVzZWQgdG8gdmFsaWRhdGUg dGhlIHBvb2wgQEAgLTIwOSw2ICsyMTgsMTcgQEAgcG9ydF9pbml0KHVpbnQxNl90IHBvcnQsIHN0 cnVjdCBydGVfbWVtcG9vbCAqbWJ1Zl9wb29sKQ0KIAlpZiAoIXJ0ZV9ldGhfZGV2X2lzX3ZhbGlk X3BvcnQocG9ydCkpDQogCQlyZXR1cm4gLTE7DQogDQorCXJzc19oZl90bXAgPSBwb3J0X2NvbmYu cnhfYWR2X2NvbmYucnNzX2NvbmYucnNzX2hmOw0KKwlwb3J0X2NvbmYucnhfYWR2X2NvbmYucnNz X2NvbmYucnNzX2hmICY9DQorCQlkZXZfaW5mby5mbG93X3R5cGVfcnNzX29mZmxvYWRzOw0KKwlp ZiAocG9ydF9jb25mLnJ4X2Fkdl9jb25mLnJzc19jb25mLnJzc19oZiAhPSByc3NfaGZfdG1wKSB7 DQorCQlwcmludGYoIlBvcnQgJXUgbW9kaWZpZWQgUlNTIGhhc2ggZnVuY3Rpb24gYmFzZWQgb24g aGFyZHdhcmUgc3VwcG9ydCwiDQorCQkJInJlcXVlc3RlZDolIyJQUkl4NjQiIGNvbmZpZ3VyZWQ6 JSMiUFJJeDY0IlxuIiwNCisJCQlwb3J0LA0KKwkJCXJzc19oZl90bXAsDQorCQkJcG9ydF9jb25m LnJ4X2Fkdl9jb25mLnJzc19jb25mLnJzc19oZik7DQorCX0NCisNCiAJLyoNCiAJICogVGhvdWdo IGluIHRoaXMgZXhhbXBsZSwgd2Ugb25seSByZWNlaXZlIHBhY2tldHMgZnJvbSB0aGUgZmlyc3Qg cXVldWUNCiAJICogb2YgZWFjaCBwb29sIGFuZCBzZW5kIHBhY2tldHMgdGhyb3VnaCBmaXJzdCBy dGVfbGNvcmVfY291bnQoKSB0eCBAQCAtMzYzLDcgKzM4Myw4IEBAIHN0YXRpYyB2b2lkICB2bWRx X3VzYWdlKGNvbnN0IGNoYXIgKnByZ25hbWUpICB7DQogCXByaW50ZigiJXMgW0VBTCBvcHRpb25z XSAtLSAtcCBQT1JUTUFTS11cbiINCi0JIiAgLS1uYi1wb29scyBOUDogbnVtYmVyIG9mIHBvb2xz XG4iLA0KKwkiICAtLW5iLXBvb2xzIE5QOiBudW1iZXIgb2YgcG9vbHNcbiINCisJIiAgLS1lbmFi bGUtcnNzOiBlbmFibGUgUlNTIChkaXNhYmxlZCBieSBkZWZhdWx0KVxuIiwNCiAJICAgICAgIHBy Z25hbWUpOw0KIH0NCiANCkBAIC0zNzcsNiArMzk4LDcgQEAgdm1kcV9wYXJzZV9hcmdzKGludCBh cmdjLCBjaGFyICoqYXJndikNCiAJY29uc3QgY2hhciAqcHJnbmFtZSA9IGFyZ3ZbMF07DQogCXN0 YXRpYyBzdHJ1Y3Qgb3B0aW9uIGxvbmdfb3B0aW9uW10gPSB7DQogCQl7Im5iLXBvb2xzIiwgcmVx dWlyZWRfYXJndW1lbnQsIE5VTEwsIDB9LA0KKwkJeyJlbmFibGUtcnNzIiwgMCwgTlVMTCwgMH0s DQogCQl7TlVMTCwgMCwgMCwgMH0NCiAJfTsNCiANCkBAIC0zOTQsMTEgKzQxNiwxOCBAQCB2bWRx X3BhcnNlX2FyZ3MoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQ0KIAkJCX0NCiAJCQlicmVhazsNCiAJ CWNhc2UgMDoNCi0JCQlpZiAodm1kcV9wYXJzZV9udW1fcG9vbHMob3B0YXJnKSA9PSAtMSkgew0K LQkJCQlwcmludGYoImludmFsaWQgbnVtYmVyIG9mIHBvb2xzXG4iKTsNCi0JCQkJdm1kcV91c2Fn ZShwcmduYW1lKTsNCi0JCQkJcmV0dXJuIC0xOw0KKwkJCWlmICghc3RyY21wKGxvbmdfb3B0aW9u W29wdGlvbl9pbmRleF0ubmFtZSwNCisJCQkgICAgIm5iLXBvb2xzIikpIHsNCisJCQkJaWYgKHZt ZHFfcGFyc2VfbnVtX3Bvb2xzKG9wdGFyZykgPT0gLTEpIHsNCisJCQkJCXByaW50ZigiaW52YWxp ZCBudW1iZXIgb2YgcG9vbHNcbiIpOw0KKwkJCQkJdm1kcV91c2FnZShwcmduYW1lKTsNCisJCQkJ CXJldHVybiAtMTsNCisJCQkJfQ0KIAkJCX0NCisNCisJCQlpZiAoIXN0cmNtcChsb25nX29wdGlv bltvcHRpb25faW5kZXhdLm5hbWUsDQorCQkJICAgICJlbmFibGUtcnNzIikpDQorCQkJCXJzc19l bmFibGUgPSAxOw0KIAkJCWJyZWFrOw0KIA0KIAkJZGVmYXVsdDoNCi0tDQoyLjE3LjENCg0K