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 228F2A0548; Tue, 27 Apr 2021 12:59:55 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 12A7240142; Tue, 27 Apr 2021 12:59:55 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id 3BA0B4003D for ; Tue, 27 Apr 2021 12:59:52 +0200 (CEST) IronPort-SDR: DToDqt73z1xTPYkLO4yoA2di2Hmve5WlzBhxmvE02gZML5TTTO2AzlEvRb6oaELQ2MSHp9Fan8 c2JesvSidyzA== X-IronPort-AV: E=McAfee;i="6200,9189,9966"; a="176603608" X-IronPort-AV: E=Sophos;i="5.82,254,1613462400"; d="scan'208";a="176603608" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Apr 2021 03:59:51 -0700 IronPort-SDR: ZPQ86NrzHpClTHvmETcYTllynbuu1suxSan+0qU/fLLH4IC9ZCpu2/4IEyPu66jUUS/vqoU/Bs eiOAyAyMsAXQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,254,1613462400"; d="scan'208";a="536527944" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga004.jf.intel.com with ESMTP; 27 Apr 2021 03:59:48 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 27 Apr 2021 03:59:47 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 27 Apr 2021 03:59:47 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2106.2 via Frontend Transport; Tue, 27 Apr 2021 03:59:47 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.109) 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.2106.2; Tue, 27 Apr 2021 03:59:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XvTUeJaVMOBGL+mnyRu8QNqH459FSKAszE+BDh4wYHgW0hq7uCjzaEvkyGgZbFLrumRi4g3tBYGuOh/GWZXHRkw3Oilu2T6jJnfVCQR+P3zMBpE/hVXWbTHsBc3/qixpL1MlQafaqjHDzA9Lck8/dLXAzB7nS4yapdqCtg+vLkn35I/Vuo6KhF8zEYFbDFAoByPSnJp11wRWjRNW7Gfocc8J9DRnwTCRMlh796CoJA21IC/uzPm9FHkfahH/M8YTjXBxesy8vRFvd+p36MyeyZMWTri9PcUwBukVLr/dugXSxU2V4goVITbjL5BsnghLRqDCWM7u/55zxrit9sxNJQ== 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=1f7xEJOhz+svuWXAv6DTP2MwrPMlmalWKzGaiFJ6QqY=; b=GNyLL5DOMkBgB/mTMgslQ5zWFB4mEXs5dkqV0N2/BxHhry6f3EhLdzYFHWZ7Ab29AjCJ4et0njWVNMeClI60o+R44QuvTopd1z/h4ngQ97f8bKK72rd6ajXLssTYRJ/EnyZC8TUc6givf+L0dqTizIK/Y0l4CgL69FVcmbRyOLgz4wgupKAXzCTBYjcty1YXype3ojecF84ZpCC4k51N098Pt4seDi6pupl9ZRjf1boI0TFkQk7pvlSHN9aUHqzV22thWNj9VbJHgyhKCVhN4BJ2gHlLik2EwpLBnGAXW4dh4hnRtm0qzBBjzHExEWtx/FsEYMhmmURdNckGC9Zg4g== 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=1f7xEJOhz+svuWXAv6DTP2MwrPMlmalWKzGaiFJ6QqY=; b=SYK/PrsmHrDfeQ6BZyahWvbp/ZUvtFRXiNczBeCQ5lFjRdFWxk42IpreW4lDnWJprObQIvoDj1qQrNQUInlX5xp2Ymq6SXr7rdKMqXnRxgiHsVIFFgzLq2224m60/jy4futrj33Hcka36VJaFIPWsaUcUo9s/FHnrHOYZjJKpxs= Received: from CH0PR11MB5523.namprd11.prod.outlook.com (2603:10b6:610:d6::15) by CH2PR11MB4376.namprd11.prod.outlook.com (2603:10b6:610:40::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.25; Tue, 27 Apr 2021 10:59:42 +0000 Received: from CH0PR11MB5523.namprd11.prod.outlook.com ([fe80::b1fa:6c6b:1a23:5411]) by CH0PR11MB5523.namprd11.prod.outlook.com ([fe80::b1fa:6c6b:1a23:5411%4]) with mapi id 15.20.4065.027; Tue, 27 Apr 2021 10:59:41 +0000 From: "Li, Xiaoyun" To: Huisong Li , "dev@dpdk.org" CC: "Yigit, Ferruh" , "linuxarm@openeuler.org" Thread-Topic: [PATCH V3 2/7] app/testpmd: fix DCB forwarding configuration Thread-Index: AQHXNcO9DLEKZTCvcEiKbdlHrQFzBarIPGXg Date: Tue, 27 Apr 2021 10:59:41 +0000 Message-ID: References: <1614939741-63927-1-git-send-email-oulijun@huawei.com> <1618909266-17584-1-git-send-email-lihuisong@huawei.com> <1618909266-17584-3-git-send-email-lihuisong@huawei.com> In-Reply-To: <1618909266-17584-3-git-send-email-lihuisong@huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.46.54] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1b500a49-639c-494b-be88-08d9096b8f3c x-ms-traffictypediagnostic: CH2PR11MB4376: 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-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jHolWEQRBXqI1a/yBsa5PCVQcxqQHTs5Oz3Gc0TR8VhQfTFs90mkjhTC8nJ6U3BxZ55L2FIbd0SpN4vbjxmAg6UaXc4lQ7Oc6gYOFBdXxtkcDBL/ORqE63O1CGBGASIbZgHdLD2BIWX9xT4pTt6iz+YUGTuOoygcqec863WaYf5fmW+4+RU97TrEsOcS2QR5ld/gnlXlr47RfdZYenjIT6z4zOimlwcv4cRY2FQ0czPNFN5bSnuzS2JiqmtqYJTmGvRGX1icfYZn1ZTP6fa41McdPjBXRd9IhJrBQhErfcii8z51vJCNLz580aetqvuTtmdVxK/JrUAAjdD6SJvib2wb7vDlBvLwotM0k/XxB5nT4tZyv3yAyt3eaj5oZxQUOgHng8zgRxrnMoREH6g032SDukAqENKTYgVgtEMeJG2VGg6KAIGlWYm2SKQJtdg5RXu6D60j1jDToVpmBh2je9xLYilCmyK3wOA8YI0QGCgD2LZn24QyPn816IHToVkAHSn+RqJ5eCy2+o/nWMIoZqHapbV2rWPDwa0iOBSPcR6N5Kn9rqkq7K6ZXsVszUGzS3xYpb4tPFMAFfXh0k5qFTsG0n1oM6xCPlWw4sQP+yU= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH0PR11MB5523.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(376002)(396003)(346002)(39860400002)(136003)(38100700002)(86362001)(5660300002)(55016002)(26005)(54906003)(8936002)(52536014)(2906002)(9686003)(64756008)(316002)(66556008)(66446008)(66476007)(71200400001)(66946007)(110136005)(76116006)(122000001)(83380400001)(6506007)(53546011)(33656002)(478600001)(186003)(7696005)(4326008)(8676002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?RmJnOTJicDc0eGRrK3haTzBTQ2FrQUs4eVVWcXV3LzV2N2crMjlMWXJSSklU?= =?utf-8?B?ZEM1ZWhwZ0xlYWVseTBhMG1HTTNEaXZKbTBiNkI2aWg5U1FoSTBuK0lFdXA0?= =?utf-8?B?ci9ESzRyWjVJMHV1QVY2cVpWU24wT3F3VmhkWXJQcnFKU3JRb0EySGxGcXNa?= =?utf-8?B?VlowZzJwTXpPaUpIMFFFTUI5dXNuUFBtL3RiUWc1WWUvZCtGWG5lYlpNWmg4?= =?utf-8?B?UGtLYWxwYVpGUXlrR2kxNzczbCsvc3hpMHhta1pMK1R6S3ZUa2ZwOFMxZDRw?= =?utf-8?B?Vno1Y3prSmJpUWtwSUJ3RVM0djBHbnFKTTdQV1NvcDl5aEpPUVlXR1FYRGVt?= =?utf-8?B?bWp2cyt5SXZTZDJBWi9vYnZQcmVNbDFQVk5tRldBY2xwNmpuVnZWaXRVYkRR?= =?utf-8?B?MXJIcjhDd3oyUVJncVoxR2JOazd4NWtqMGtic1pvMGVDajBQeG9WVExMQlQ3?= =?utf-8?B?SzYwWGdRUEUzRUZLb0k3QTFQa1FKMldmZ3kwTmgxbTlRVy9kMVdocGk4OW5K?= =?utf-8?B?cWlGbjZDYVpVRlR4VkJKcEs0bGZWaENiZGpyMEhCQ3daNlRDWDVHbWVpcUhh?= =?utf-8?B?SitWWGtMYVNGUTBUTXdVSUtKdExaM2FDRlZ1Z1A2TnFqTVdtM1FaaTNJRDJJ?= =?utf-8?B?ZDFSZnlYUmNJeG82by9MZFltendNbS9ZYzg5bGRPZjg1emNRRE4xUGxiMW5R?= =?utf-8?B?blhRVzZVV1lrM2xNQ0t6Z0ppMS94U0lkVjNrWGNLOEtqR3FzNU9MMm50T1Vp?= =?utf-8?B?NEE5K251U25WR0FTeHpHQkh2SjNEbU9IeTVEY0NmUmsveTBiQjJiOWdLYjVS?= =?utf-8?B?d01RV1hUUms1bi9aeFNPWTlad3Q1RnRWeFhHdVhYYzY0VHNtMlRhdUVsWW1p?= =?utf-8?B?VStrTUoxbjR2VlRRMVdPb3I3WGhUSWkzcWJQRkpSQ1ZLa2kwMlYxYUVkdlpl?= =?utf-8?B?dVZtT05jRmJrVmRkSFI5Uk9DVDVxV2N4THorL0hMUlFsRWx3NXNnaTNxalFP?= =?utf-8?B?bUlMTVh0cUZZdTh5RWt0c0REYkJEYzhLTDNHaU5vWkdjUVovYXJ6UE5NU3VV?= =?utf-8?B?ZEFpQUFMRXpvS0Z6dGIxcFAzSGUvOGxZUW5UdDdJdXI5OVMycmpJRjc3QUJh?= =?utf-8?B?dUJYVkZCcU5wM1Vnb2pjdWNmWENqOUdpcWpiRDBGSWF4R1JUTis5YVJ2Ylcy?= =?utf-8?B?RnQxdHRJMGdnWmFkdkZjbDJ1VW9IS01COVhxTitPeDJDd0ZHS2xDQzlFR0ov?= =?utf-8?B?ejN2ejI0ZFI0b0FCdnNEQzlxR2NYclE1RmZDOURWamdZQm4zZkpMRGtDdWFK?= =?utf-8?B?bnlNWWg3ZmFxcGRoMFV4a2EzcEpZOXQxbXlLS0hkR2ZKSmFBU3RpNW4wd29V?= =?utf-8?B?QWN0cEFpemlCMnAxTi9GRGs5eTRNaERFSUlPMy9pZUI5UnJGQmQwY3piL0VN?= =?utf-8?B?Tm0xRGgwYlQ3cWdVemJlQ0JlT0hnUE9KdTI4MTVLMDg1bEcxdjcvYU9leW9C?= =?utf-8?B?QkNWb3hyVm14TkxGRDh2SUFvZ2NLSmpJbVNzaDBvRjJJZVU2MG9NNFlzWWd2?= =?utf-8?B?T3l3aGZEV0tUUWwyTXFmQ0hSaDBwQ0JJSTNlK0VWUTJqVzQ5Tm1TSFhRc3NM?= =?utf-8?B?NVVrR013ZGF2ZVhpNFkvY2tlRUdzU3JNMVRuQ1A2ZE1kcEVFNGFMY0R2ZHhs?= =?utf-8?B?Y0ZKemRKTWtuMHZJcFBMZTVKcWZmVElrdVRlZkhBb282Y096cXp0Zk96M0VD?= =?utf-8?Q?+C+teIjiKiBRKWfVOQ=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: CH0PR11MB5523.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b500a49-639c-494b-be88-08d9096b8f3c X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2021 10:59:41.7405 (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: jz98xlLn4P32uvMWKlGfVFgRU3RHEptSXfUSTnyaQf3xHXyqEywWq8c55NEzTUALowMaOPeq08zwmYCMw+8AdQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR11MB4376 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH V3 2/7] app/testpmd: fix DCB forwarding configuration 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSHVpc29uZyBMaSA8bGlo dWlzb25nQGh1YXdlaS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIEFwcmlsIDIwLCAyMDIxIDE3OjAx DQo+IFRvOiBkZXZAZHBkay5vcmcNCj4gQ2M6IFlpZ2l0LCBGZXJydWggPGZlcnJ1aC55aWdpdEBp bnRlbC5jb20+OyBMaSwgWGlhb3l1biA8eGlhb3l1bi5saUBpbnRlbC5jb20+Ow0KPiBsaW51eGFy bUBvcGVuZXVsZXIub3JnOyBsaWh1aXNvbmdAaHVhd2VpLmNvbQ0KPiBTdWJqZWN0OiBbUEFUQ0gg VjMgMi83XSBhcHAvdGVzdHBtZDogZml4IERDQiBmb3J3YXJkaW5nIGNvbmZpZ3VyYXRpb24NCj4g DQo+IEFmdGVyIERDQiBtb2RlIGlzIGNvbmZpZ3VyZWQsIHRoZSBvcGVyYXRpb25zIG9mIHBvcnQg c3RvcCBhbmQgcG9ydCBzdGFydCBjaGFuZ2UNCj4gdGhlIHZhbHVlIG9mIHRoZSBnbG9iYWwgdmFy aWFibGUgImRjYl90ZXN0IiwgQXMgYSByZXN1bHQsIHRoZSBmb3J3YXJkaW5nDQo+IGNvbmZpZ3Vy YXRpb24gZnJvbSBEQ0IgdG8gUlNTIG1vZGUsIG5hbWVseSwg4oCcZGNiX2Z3ZF9jb25maWdfc2V0 dXAoKeKAnSB0bw0KPiAicnNzX2Z3ZF9jb25maWdfc2V0dXAoKSIuDQo+IA0KPiBDdXJyZW50bHks IHRoZSAnZGNiX2ZsYWcnIGZpZWxkIGluIHN0cnVjdCAncnRlX3BvcnQnIGluZGljYXRlcyB3aGV0 aGVyICB0aGUgcG9ydCBpcw0KPiBjb25maWd1cmVkIHdpdGggRENCLiBBbmQgaXQgaXMgc3VmZmlj aWVudCB0byBoYXZlICdkY2JfY29uZmlnJw0KPiBhcyBhIGdsb2JhbCB2YXJpYWJsZSB0byBjb250 cm9sIHRoZSBEQ0IgdGVzdCBzdGF0dXMuIFNvIHRoaXMgcGF0Y2ggZGVsZXRlcyB0aGUNCj4gImRj Yl90ZXN0Ii4NCj4gDQo+IEluIGFkZGl0aW9uLCB0aGUgJ2RjYl9jb25maWcnIGlzIGZpcnN0IHNl dCB0byAxIGZpcnN0IGluIGluaXRfcG9ydF9kY2JfY29uZmlnKCksIGJ1dA0KPiB0aGUgZnVuY3Rp b24gbWF5IGZhaWwuDQo+ICBTbyBpdCBzaG91bGQgYmUgbW92ZWQgdG8gdGhlIGVuZC4NCg0KQ2hh bmdlIHRoaXMgdG8gdGhlIGZvbGxvd2luZyB3aWxsIGJlIGJldHRlcjoNCkluIGFkZGl0aW9uLCBz ZXR0aW5nICdkY2JfY29uZmlnJyBhdCB0aGUgZW5kIG9mIGluaXRfcG9ydF9kY2JfY29uZmlnKCkg aW4gY2FzZSB0aGF0IHBvcnRzIGZhaWwgdG8gZW50ZXIgRENCIG1vZGUuDQoNCj4gDQo+IEZpeGVz OiA5MDA1NTBkZTA0YTcgKCJhcHAvdGVzdHBtZDogYWRkIGRjYiBzdXBwb3J0IikNCj4gRml4ZXM6 IGNlOGQ1NjE0MThkNCAoImFwcC90ZXN0cG1kOiBhZGQgcG9ydCBjb25maWd1cmF0aW9uIHNldHRp bmdzIikNCj4gRml4ZXM6IDc3NDFlNGNmMTZjMCAoImFwcC90ZXN0cG1kOiBWTURxIGFuZCBEQ0Ig dXBkYXRlcyIpDQo+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEh1 aXNvbmcgTGkgPGxpaHVpc29uZ0BodWF3ZWkuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBMaWp1biBP dSA8b3VsaWp1bkBodWF3ZWkuY29tPg0KPiAtLS0NCj4gIGFwcC90ZXN0LXBtZC90ZXN0cG1kLmMg fCAxOCArKysrLS0tLS0tLS0tLS0tLS0gIGFwcC90ZXN0LXBtZC90ZXN0cG1kLmggfCAgMSAtDQo+ ICAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pDQo+IA0K PiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYyBiL2FwcC90ZXN0LXBtZC90ZXN0 cG1kLmMgaW5kZXgNCj4gZDRiZTIzZi4uYTA3NmIxZCAxMDA2NDQNCj4gLS0tIGEvYXBwL3Rlc3Qt cG1kL3Rlc3RwbWQuYw0KPiArKysgYi9hcHAvdGVzdC1wbWQvdGVzdHBtZC5jDQo+IEBAIC0yNDYs OSArMjQ2LDYgQEAgdWludDE2X3QgbWJfbWVtcG9vbF9jYWNoZSA9IERFRl9NQlVGX0NBQ0hFOw0K PiAvKio8IFNpemUgb2YgbWJ1ZiBtZW1wb29sIGNhY2hlLiAqLw0KPiAgLyogY3VycmVudCBjb25m aWd1cmF0aW9uIGlzIGluIERDQiBvciBub3QsMCBtZWFucyBpdCBpcyBub3QgaW4gRENCIG1vZGUg Ki8NCj4gdWludDhfdCBkY2JfY29uZmlnID0gMDsNCj4gDQo+IC0vKiBXaGV0aGVyIHRoZSBkY2Ig aXMgaW4gdGVzdGluZyBzdGF0dXMgKi8gLXVpbnQ4X3QgZGNiX3Rlc3QgPSAwOw0KPiAtDQo+ICAv Kg0KPiAgICogQ29uZmlndXJhYmxlIG51bWJlciBvZiBSWC9UWCBxdWV1ZXMuDQo+ICAgKi8NCj4g QEAgLTIxNjcsOCArMjE2NCw3IEBAIHN0YXJ0X3BhY2tldF9mb3J3YXJkaW5nKGludCB3aXRoX3R4 X2ZpcnN0KQ0KPiAgCQlyZXR1cm47DQo+ICAJfQ0KPiANCj4gLQ0KPiAtCWlmKGRjYl90ZXN0KSB7 DQo+ICsJaWYgKGRjYl9jb25maWcpIHsNCj4gIAkJZm9yIChpID0gMDsgaSA8IG5iX2Z3ZF9wb3J0 czsgaSsrKSB7DQo+ICAJCQlwdF9pZCA9IGZ3ZF9wb3J0c19pZHNbaV07DQo+ICAJCQlwb3J0ID0g JnBvcnRzW3B0X2lkXTsNCj4gQEAgLTI0NzYsOCArMjQ3Miw2IEBAIHN0YXJ0X3BvcnQocG9ydGlk X3QgcGlkKQ0KPiAgCWlmIChwb3J0X2lkX2lzX2ludmFsaWQocGlkLCBFTkFCTEVEX1dBUk4pKQ0K PiAgCQlyZXR1cm4gMDsNCj4gDQo+IC0JaWYoZGNiX2NvbmZpZykNCj4gLQkJZGNiX3Rlc3QgPSAx Ow0KPiAgCVJURV9FVEhfRk9SRUFDSF9ERVYocGkpIHsNCj4gIAkJaWYgKHBpZCAhPSBwaSAmJiBw aWQgIT0gKHBvcnRpZF90KVJURV9QT1JUX0FMTCkNCj4gIAkJCWNvbnRpbnVlOw0KPiBAQCAtMjcx NywxMSArMjcxMSw2IEBAIHN0b3BfcG9ydChwb3J0aWRfdCBwaWQpDQo+ICAJcG9ydGlkX3QgcGVl cl9wbFtSVEVfTUFYX0VUSFBPUlRTXTsNCj4gIAlpbnQgcGVlcl9waTsNCj4gDQo+IC0JaWYgKGRj Yl90ZXN0KSB7DQo+IC0JCWRjYl90ZXN0ID0gMDsNCj4gLQkJZGNiX2NvbmZpZyA9IDA7DQo+IC0J fQ0KPiAtDQo+ICAJaWYgKHBvcnRfaWRfaXNfaW52YWxpZChwaWQsIEVOQUJMRURfV0FSTikpDQo+ ICAJCXJldHVybjsNCj4gDQo+IEBAIC0zNjI1LDggKzM2MTQsNiBAQCBpbml0X3BvcnRfZGNiX2Nv bmZpZyhwb3J0aWRfdCBwaWQsDQo+ICAJcnRlX3BvcnQgPSAmcG9ydHNbcGlkXTsNCj4gDQo+ICAJ bWVtc2V0KCZwb3J0X2NvbmYsIDAsIHNpemVvZihzdHJ1Y3QgcnRlX2V0aF9jb25mKSk7DQo+IC0J LyogRW50ZXIgRENCIGNvbmZpZ3VyYXRpb24gc3RhdHVzICovDQo+IC0JZGNiX2NvbmZpZyA9IDE7 DQo+IA0KPiAgCXBvcnRfY29uZi5yeG1vZGUgPSBydGVfcG9ydC0+ZGV2X2NvbmYucnhtb2RlOw0K PiAgCXBvcnRfY29uZi50eG1vZGUgPSBydGVfcG9ydC0+ZGV2X2NvbmYudHhtb2RlOyBAQCAtMzY5 NCw2ICszNjgxLDkNCj4gQEAgaW5pdF9wb3J0X2RjYl9jb25maWcocG9ydGlkX3QgcGlkLA0KPiAN Cj4gIAlydGVfcG9ydC0+ZGNiX2ZsYWcgPSAxOw0KPiANCj4gKwkvKiBFbnRlciBEQ0IgY29uZmln dXJhdGlvbiBzdGF0dXMgKi8NCj4gKwlkY2JfY29uZmlnID0gMTsNCj4gKw0KPiAgCXJldHVybiAw Ow0KPiAgfQ0KPiANCj4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmggYi9hcHAv dGVzdC1wbWQvdGVzdHBtZC5oIGluZGV4DQo+IDk1MzBlYzUuLjQzMmM2NmQgMTAwNjQ0DQo+IC0t LSBhL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmgNCj4gKysrIGIvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQu aA0KPiBAQCAtNDI1LDcgKzQyNSw2IEBAIGV4dGVybiB1aW50NjRfdCBub2lzeV9sa3VwX251bV9y ZWFkczsgIGV4dGVybiB1aW50NjRfdA0KPiBub2lzeV9sa3VwX251bV9yZWFkc193cml0ZXM7DQo+ IA0KPiAgZXh0ZXJuIHVpbnQ4X3QgZGNiX2NvbmZpZzsNCj4gLWV4dGVybiB1aW50OF90IGRjYl90 ZXN0Ow0KPiANCj4gIGV4dGVybiB1aW50MzJfdCBtYnVmX2RhdGFfc2l6ZV9uOw0KPiAgZXh0ZXJu IHVpbnQxNl90IG1idWZfZGF0YV9zaXplW01BWF9TRUdTX0JVRkZFUl9TUExJVF07DQo+IC0tDQo+ IDIuNy40DQoNCg==