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 59813A04FD; Thu, 10 Nov 2022 08:50:08 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 459D940143; Thu, 10 Nov 2022 08:50:08 +0100 (CET) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 07B16400D4 for ; Thu, 10 Nov 2022 08:50:05 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1668066606; x=1699602606; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=qp+EcyQm9DTpIvy9juLDOzw+lQd2BHmr1CFMF/Xxo0o=; b=iKSQXvu3NcWa5034JGpXFvfBugxLxx8kI4SvXnWPPsl1K1p2WFNea3ap mL+f2CBYWfL/jhYTbR8kTf+Ra67f/Nk9dr6lBIQK9hLTz+kg7+mQjADzY lbX7TGI89hU8l/YMZrLddCjJZWis4+F5bK7I1JdZj+1ZynLUODmbbD/jG M8BKu4HgjM//dPxUI40s4C6WoAP78lp5xxLoE7HB7NiVxDFLK5ImcpVv/ MpjT0T6QU3Xx+pAs/BtKv/vO+kGYfLfbSvDs2Rj/tEVMvTO297bYPCY6Y apaB4DAEJL6luwLv862EwnLPt46PbclbLCFo8dpWnfQDzQRBp/tPaXv2j g==; X-IronPort-AV: E=McAfee;i="6500,9779,10526"; a="294589155" X-IronPort-AV: E=Sophos;i="5.96,153,1665471600"; d="scan'208";a="294589155" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Nov 2022 23:49:08 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10526"; a="742752593" X-IronPort-AV: E=Sophos;i="5.96,153,1665471600"; d="scan'208";a="742752593" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga002.fm.intel.com with ESMTP; 09 Nov 2022 23:49:08 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2375.31; Wed, 9 Nov 2022 23:49:07 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 9 Nov 2022 23:49:07 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2375.31 via Frontend Transport; Wed, 9 Nov 2022 23:49:07 -0800 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.45) 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.2375.31; Wed, 9 Nov 2022 23:49:06 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fuVxvS71kAZYdG7XCOwdkL7fYwOl+vxrZ7iFrjqkeCsiMmD4PS5A/eD14Apg/LoA5itpxdEfiTQDmPYoNzLqYhKhwSo9OIQeXiKGK2WiUpWtISrYtUkDR2AcNJsKwF+ge5p9WVDvH2LnyKSPlCbfBg2KVBghoCPfcAIQLFIClTe9VsgkXMAWYJGUJVOkaDKykrWEtmyQNpO5Wph2Hxk/TBGOVjBjqHMlLEC/93fOSXhp6n60vW0sj+6zHAjZXVJgU4a4FS97/FPjFNagtQmJCj4PbnkmTEuDpzWyqYn0oKlj1Q08/S4zMpOOVQuEj3bbiOij0zHipLxMeIxaa+bSpg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qp+EcyQm9DTpIvy9juLDOzw+lQd2BHmr1CFMF/Xxo0o=; b=k9S/TbHQucwsnKE/OPRKzw9SxWOB//OnGL1XRBN3X9jMycGJ7sL06dVjv0jt6pnKoJJg24Z38e72F/MPhGzj/daJu4KPu9bOySn/k5O7Lea2kjb2B5ttPENYKtkH6pxuqbyPfc/yYMrQ8PEMTwsVzyqVjIoABMSCZd7Y8yS1a0imChjPuKh81oiHa0ovAj8HSHYdDPILKMgDtRMOq1qTghc21ZTwBq2wMEC2715UAb9JyDFzAFPfvCM4vmF8xvSTd0ozk+K5GQhcAqJhMFA/NPiGEN3FRA8+lBQ5GXA3VzGnetOo4NGNPY7KMnjcMKONZno/u+UswWrpnjSZEzUjZg== 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 Received: from PH7PR11MB6953.namprd11.prod.outlook.com (2603:10b6:510:204::6) by BN9PR11MB5516.namprd11.prod.outlook.com (2603:10b6:408:105::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.12; Thu, 10 Nov 2022 07:49:05 +0000 Received: from PH7PR11MB6953.namprd11.prod.outlook.com ([fe80::3946:2d2d:ca98:6f81]) by PH7PR11MB6953.namprd11.prod.outlook.com ([fe80::3946:2d2d:ca98:6f81%4]) with mapi id 15.20.5791.026; Thu, 10 Nov 2022 07:49:05 +0000 From: "Wang, YuanX" To: Andrew Rybchenko , "Singh, Aman Deep" , "Zhang, Yuying" CC: "Ding, Xuan" , "Tang, Yaqi" , "dev@dpdk.org" Subject: RE: [PATCH v4] app/testpmd: fix protocol header display for Rx buffer split Thread-Topic: [PATCH v4] app/testpmd: fix protocol header display for Rx buffer split Thread-Index: AQHY89w5L9Xw+bxF60GUwom0thDoUK43uz+AgAAMnEA= Date: Thu, 10 Nov 2022 07:49:05 +0000 Message-ID: References: <20221017174054.800259-1-yuanx.wang@intel.com> <20221109013753.1932654-1-yuanx.wang@intel.com> <9822082f-27ac-c2e3-7225-6acbe8ecc6fa@oktetlabs.ru> In-Reply-To: <9822082f-27ac-c2e3-7225-6acbe8ecc6fa@oktetlabs.ru> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB6953:EE_|BN9PR11MB5516:EE_ x-ms-office365-filtering-correlation-id: fcd63198-2ceb-44f2-084b-08dac2f00a82 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WAIECfyGuBWA56LhrAFuk0RKMEHzHNDHoLLIbTMsQzxmiNVhLboRLjE8En3MWlFo/Cfxc1hyCI8JJi+KfNgHhyN7krwhOHDI8i32xdiEJrE/+dNVzG1wgMkkJovTood8sh9xTWH9vzGJ7Z8ApK2mRL5GtA2mPeJ4LKFgwRATrpJrirDD8nWW6nvpzzYWd2ORWoSUF8mcridN5dOZCqzEPjk/CV7YLxE6uQ4fhlr997f1JMs6LrMm5p71yJCQFBKGBr8m4GY9B793X+fsFORxSu6YZEjJzqkJuXRH0hJxIFl4N8/tIN/tRolnquh+5tEtC6LRizR5+riNSyMeOIiHsFc9XcEGQngzSgiIjLM4H0/4kHKDK03+o6a8JGOnDyHteIDeMM00UuO6hSXAdtjeXVJ+32ySkJo3YBOhTwf6f/V8Use0tftNhp+P4eJl3UqfXzQWVmrrdJTTopJLM3mP4prY206Me8JEe9mdM0dquGFAWsjX4xM/psG5xZnOD/fzRIve+xF1TV4UqQ/nEGlA7G0tk1iDvfmBqEqhGPefj29HJd5Vs7p9g+sMHTQ2XZtcJOKUZQbxdBKkT6c72mWnS+wWUNXDILhgBmsPb/9Hxu3B/s7lbX1ByILsoUD066Hf2cVALdsBgSMrmQ/dhIujXVnBURK/GQAUGlJzm+EQ3Refb+7TJZpj13b+w1znqXVkuNx6Tw3KEL7kDI0T04gqt71AqG4+Cq8SsVbhkJmAbR+xriYTROLITUacF0vVFOVRQY+XT3pr/HBQJRd9EMQVQA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR11MB6953.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(366004)(396003)(136003)(39860400002)(376002)(451199015)(186003)(9686003)(26005)(52536014)(478600001)(8936002)(41300700001)(2906002)(5660300002)(86362001)(33656002)(64756008)(8676002)(66446008)(66476007)(66556008)(66946007)(4326008)(76116006)(122000001)(38100700002)(83380400001)(71200400001)(6506007)(7696005)(53546011)(82960400001)(38070700005)(316002)(55016003)(54906003)(110136005)(6636002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V2xzY0N3MGxFZ2NOZEVra1lSczRGaU1tVFdlbXRSQWlaSXQ4VURIQmRQbmMy?= =?utf-8?B?RGdmaFlQTWI3c0dOSjFxR0krR2RGY1lOQVZoK2d4QUpFd3lsSHBUQ3Npb1NX?= =?utf-8?B?V1dsZmlwU3Q2MjZjaUJUa29jNUFnd0pKT1dteHJtUmI3Z0pRZExlQTVLWVIw?= =?utf-8?B?ZU53Z0ZtaVRFTEsybDhJeE9yNllMS1VYMndSVlNKOElVcENBNGJrVTM3bHhl?= =?utf-8?B?d3IxaUhWa3BwUVRBRDViaHVmR3NUWXRYa09qelliaDZWSjdYSDcrcVRWU1lZ?= =?utf-8?B?dytPZUZKWktiNkNBMDlEVVZKU1NGblgxVC9wa1cwWjYzb1ZwTHVwR2w0N0Jm?= =?utf-8?B?WWV5YkxIcnRuMWsyelR3ZGdERy95SGQyWisrSzdOcmYxbnNYRjVZeCtuYXZP?= =?utf-8?B?MVFBcXRwaU5HR3pxdml4ZDY0RTJvaDlRVnRVbWxpMC9vcXo1d2gzUFlyc1lt?= =?utf-8?B?aTRMUWt0cnU0RGRGNFZyakh6emtKQzdwV2VyRzZjT0VyczhUcXZhYTJta0ZC?= =?utf-8?B?c3BOUC9ta3NmbHBGSFQvVC9QVTVlSDhCcHZwOTdaNzZFNzRBay9HZlFQbUhJ?= =?utf-8?B?SjFONElFT2dBQ2FicFIwOVFiTE1IZWg0N1FEdEFtNWxCN1drY0J3Mm5kczgz?= =?utf-8?B?Z3pBa3VnY1MwaDFId2dmRzVDc21ta0h0NGxacGppVzhZcDF4M3d4ZlB1ZUlX?= =?utf-8?B?WnA0cVFpNkNxU2xkSWs3cnpwcHVVMnJZR0JzY3Vpd3dPU2NJNWIxZExsTll2?= =?utf-8?B?a0NSM01PTmREb0JNeVlQTlc1blFpK0VpaWNnemVSRW5Sb202ZzJoL29JcXVV?= =?utf-8?B?VE0yRTliRHIwMHh4WEpVN3Jvc1NCRTRDekRiRVN3cEFUdkNXcDR0VVRSNytw?= =?utf-8?B?MURvTlZBMGRKUmlqcmsrY1lKYWhwY1dCOEl0bTlUWXRmZmkwS3FsL1dlRDA5?= =?utf-8?B?MTB5YWpoenhpclcrNEtuVzgyME9wR05DZDhidkZhSmtCQXRNTlB2TklyeCtZ?= =?utf-8?B?Lzd6bytxRDVaQkhtYVVVN0UvZkZUc21wUi9qcWtQNkdYMS9KeTQxZXI0MExm?= =?utf-8?B?RjVvbit5YmsydUlGeU9NUTRFNkRMeVpCMHBhcVBRVGtlVzJ2d3dnU2pIbW02?= =?utf-8?B?ZkZMcmx2YS9DdW8wbmNQZzYvelBjdXRrZEJ2OHp5QXdFTDU5Qi9LTmFwQ0JC?= =?utf-8?B?YnhybWRFOUR5bmdLMFZYZUtlcFpVeEdud1dCYTN1OFpaSVRpS2l6blVmRnI4?= =?utf-8?B?OGRoMkpENzZHUVoxa0kvWWZnY2pHQzJIRjBELy9SbDVRb1RFN0g1d0dFTE9i?= =?utf-8?B?MW8wMi9DbDNzTUhORWlNWVpyVllZbXVlbUZJZThYcmxCRkNmU2ppRHpPTDE1?= =?utf-8?B?dDVIRkN3eWZJM0YrdnNId01qRU1Yblc4NXMyd1RCc3dVeGxRY2JQaEViREtJ?= =?utf-8?B?enFvMDc3bjRyVVZQL1Q2eEtXbWdCekxLenU1UE5FSVBuWU9DR0FDdUk1a3J3?= =?utf-8?B?ZkU5S0dLZUNkTzkyVlpuVmlEWTBiY1pCRENXUGR3YmlmUlRhcnM4YjdmbFRj?= =?utf-8?B?VHo5dU5PVE9XSGc1K2RkUStKUjJFSG1wSlpVY3RmdTVMWWtxY0craXRRY3Ux?= =?utf-8?B?RlVpYkJFZThvamk3VU9Pd2loaDlSSGl1YUxpRlNNL1RnZUN4SitVbW1OSUph?= =?utf-8?B?d2JkN0N3UjFDRmlWdUw1ZnUrKzB4c29FbnpGS1ZsWmEwZythdFF2enk0a1dh?= =?utf-8?B?dFBVK3ZRZU1NYXUwTExnZW5XZ2hUMVM1bTNUcThUNXk1WEZ0ckhBdjd3NVVN?= =?utf-8?B?OGlnYkpvd094SDlmZ25wWHh0YlFQdUh2Z3FNc3YwQUpXbXovQzdGSExXWmMz?= =?utf-8?B?SE5lU09kTDFWcjBMazQzZE1pRmU1ajQwVXdpeitaUTZiUGw3OXQ0SnV2MzlW?= =?utf-8?B?cEdkM1dMTVowbklLZ2R5RTZqbUxiaEZHZDJjaGVJNmdqMHBkQUh2UjRGTVBi?= =?utf-8?B?SFR0amdEUHpzRmZmY29oZWRuMUcxNThTU0h2S0NwOTFqNmVtYW82ZWJxNjVL?= =?utf-8?B?cjVpSUZXU21IR05OdFFEWEZWZVRTaGY4b1p6L1lqaVRST21HYTV0anlVNG9B?= =?utf-8?Q?EBHquWxga2KC6krUYM+b+ZzrW?= 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: PH7PR11MB6953.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fcd63198-2ceb-44f2-084b-08dac2f00a82 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2022 07:49:05.0423 (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: 9FTDCOC/DLVqIyDv4H0yupPMDuYM/F1XpyhessQtEi/rfxW6BPsaqi/Vzs3Q207f/h2SKHQMW3F2G6nyqdjOFQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5516 X-OriginatorOrg: intel.com 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 SGkgQW5kcmV3LA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFuZHJl dyBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPiBTZW50OiBUaHVy c2RheSwgTm92ZW1iZXIgMTAsIDIwMjIgMjo1NiBQTQ0KPiBUbzogV2FuZywgWXVhblggPHl1YW54 LndhbmdAaW50ZWwuY29tPjsgU2luZ2gsIEFtYW4gRGVlcA0KPiA8YW1hbi5kZWVwLnNpbmdoQGlu dGVsLmNvbT47IFpoYW5nLCBZdXlpbmcgPHl1eWluZy56aGFuZ0BpbnRlbC5jb20+DQo+IENjOiBE aW5nLCBYdWFuIDx4dWFuLmRpbmdAaW50ZWwuY29tPjsgVGFuZywgWWFxaSA8eWFxaS50YW5nQGlu dGVsLmNvbT47DQo+IGRldkBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY0XSBhcHAv dGVzdHBtZDogZml4IHByb3RvY29sIGhlYWRlciBkaXNwbGF5IGZvciBSeA0KPiBidWZmZXIgc3Bs aXQNCj4gDQo+IE9uIDExLzkvMjIgMDQ6MzcsIFl1YW4gV2FuZyB3cm90ZToNCj4gPiBUaGUgInNo b3cgY29uZmlnIHJ4aGRycyIgY21kIGRpc3BsYXlzIHRoZSBjb25maWd1cmVkIHByb3RvY29sIGhl YWRlcnMNCj4gPiB0aGF0IGFyZSB1c2VkIGZvciBwcm90b2NvbC1iYXNlZCBidWZmZXIgc3BsaXQu DQo+ID4gSG93ZXZlciwgaXQgc2hvd3MgaW5uZXItaXB2NiBhcyBpbm5lci1pcHY0Lg0KPiA+DQo+ ID4gVGhpcyBwYXRjaCBmaXhlcyB0aGF0IGJ5IHJlZGVmaW5pbmcgcnhfcGt0X2hkcl9wcm90b3Mg dG8gaG9sZCB0aGUgZnVsbA0KPiA+IHB0eXBlcywgYW5kIHRoZSBzaG93IGFuZCBzZXQgY29tbWFu ZHMgdGhlcmVmb3JlIHJlbWFpbiBzeW1tZXRyaWNhbC4NCj4gPg0KPiA+IEZpeGVzOiA1MmUyZTdl ZGNmNDggKCJhcHAvdGVzdHBtZDogYWRkIHByb3RvY29sLWJhc2VkIGJ1ZmZlciBzcGxpdCIpDQo+ ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBZdWFuIFdhbmcgPHl1YW54LndhbmdAaW50ZWwuY29tPg0K PiA+DQo+ID4gLS0tDQo+ID4gdjQ6DQo+ID4gLSByZWRlZmluZSByeF9wa3RfaGRyX3Byb3RvcyB0 byBob2xkIHRoZSBmdWxsIHB0eXBlcy4NCj4gPiAtIHVzZSBzaW5nbGUgc3dpdGNoIGluIGdldF9w dHlwZV9zdHIoKS4NCj4gPiB2MzoNCj4gPiAtIHVzZSBSVEVfUFRZUEVfKl9NQVNLIGFzIG1hc2tz Lg0KPiA+IC0gcmVmYWN0b3IgdG8gdXNlIHN3aXRjaCBzdGF0ZW1lbnQuDQo+ID4gdjI6DQo+ID4g LSBhZGQgZml4bGluZS4NCj4gPg0KPiA+IC0tLQ0KPiA+ICAgYXBwL3Rlc3QtcG1kL2NtZGxpbmUu YyB8ICAxMiArKy0tDQo+ID4gICBhcHAvdGVzdC1wbWQvY29uZmlnLmMgIHwgMTQxICsrKysrKysr KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4gICBhcHAvdGVzdC1wbWQvdGVz dHBtZC5jIHwgICA1ICstDQo+ID4gICAzIGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlvbnMoKyks IDc2IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC9jbWRs aW5lLmMgYi9hcHAvdGVzdC1wbWQvY21kbGluZS5jIGluZGV4DQo+ID4gM2ZiY2I2Y2E4Zi4uZjdk ZjI0ZjEwNSAxMDA2NDQNCj4gPiAtLS0gYS9hcHAvdGVzdC1wbWQvY21kbGluZS5jDQo+ID4gKysr IGIvYXBwL3Rlc3QtcG1kL2NtZGxpbmUuYw0KPiA+IEBAIC0zNDQzLDIwICszNDQzLDE2IEBAIHBh cnNlX2hkcnNfbGlzdChjb25zdCBjaGFyICpzdHIsIGNvbnN0IGNoYXINCj4gKml0ZW1fbmFtZSwg dW5zaWduZWQgaW50IG1heF9pdGVtcywNCj4gPiAgIAkJCQl1bnNpZ25lZCBpbnQgKnBhcnNlZF9p dGVtcykNCj4gPiAgIHsNCj4gPiAgIAl1bnNpZ25lZCBpbnQgbmJfaXRlbTsNCj4gPiAtCWNoYXIg KmN1cjsNCj4gPiAtCWNoYXIgKnRtcDsNCj4gPiAtCXVuc2lnbmVkIGludCBjdXJfaXRlbSwgcHJl dl9pdGVtcyA9IDA7DQo+ID4gKwljaGFyICpjdXIsICp0bXA7DQo+IA0KPiBhYm92ZSBsaW5lIGlz IHVucmVsYXRlZCBjaGFuZ2VzDQoNClNvcnJ5IGZvciB0aGUgdW5yZWxhdGVkIGNoYW5nZXMsIHRo ZXkgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXcgdmVyc2lvbi4NCg0KPiANCj4gPiArCWNoYXIg KnN0cjI7DQo+ID4NCj4gPiAgIAluYl9pdGVtID0gMDsNCj4gPiAtCWNoYXIgKnN0cjIgPSBzdHJk dXAoc3RyKTsNCj4gPiArCXN0cjIgPSBzdHJkdXAoc3RyKTsNCj4gDQo+IEkndmUgZmFpbGVkIHRv IGZpbmQgd2hlcmUgc3RyMiBpcyBmcmVlZC4NCg0KVGhpcyBpcyBhbHNvIGFuIHVucmVsYXRlZCBj aGFuZ2UgdG8gbWFrZSB0aGUgY29kZSB0byBmb2xsb3cgdGhlIGNvZGUgc3R5bGUuIEl0IGlzIG5v dCBhIG5ldyB2YXJpYWJsZSB0aGF0IGhhcyBiZWVuIGZyZWVkIGluIHRoZSBjb2RlLg0KVGhlIGNo YW5nZSB3aWxsIGJlIHJlbW92ZWQgdG8gbWFrZSB0aGUgcGF0Y2ggY2xlYW4uDQoNCj4gDQo+ID4g ICAJY3VyID0gc3RydG9rX3Ioc3RyMiwgIiwiLCAmdG1wKTsNCj4gPiAgIAl3aGlsZSAoY3VyICE9 IE5VTEwpIHsNCj4gPiAtCQljdXJfaXRlbSA9IGdldF9wdHlwZShjdXIpOw0KPiA+IC0JCWN1cl9p dGVtICY9IH5wcmV2X2l0ZW1zOw0KPiA+IC0JCXBhcnNlZF9pdGVtc1tuYl9pdGVtXSA9IGN1cl9p dGVtOw0KPiA+ICsJCXBhcnNlZF9pdGVtc1tuYl9pdGVtXSA9IGdldF9wdHlwZShjdXIpOw0KPiA+ ICAgCQljdXIgPSBzdHJ0b2tfcihOVUxMLCAiLCIsICZ0bXApOw0KPiA+ICAgCQluYl9pdGVtKys7 DQo+ID4gLQkJcHJldl9pdGVtcyB8PSBjdXJfaXRlbTsNCj4gPiAgIAl9DQo+ID4gICAJaWYgKG5i X2l0ZW0gPiBtYXhfaXRlbXMpDQo+ID4gICAJCWZwcmludGYoc3RkZXJyLCAiTnVtYmVyIG9mICVz ID0gJXUgPiAldSAobWF4aW11bQ0KPiBpdGVtcylcbiIsIGRpZmYNCg0KWy4uLl0NCg0KDQo+ID4N Cj4gPiAgIHZvaWQNCj4gPiBAQCAtNTE2OSw2ICs1MTc1LDcgQEAgc2V0X3J4X3BrdF9oZHJzKHVu c2lnbmVkIGludCAqc2VnX2hkcnMsDQo+IHVuc2lnbmVkDQo+ID4gaW50IG5iX3NlZ3MpDQo+ID4N Cj4gPiAgIAlmb3IgKGkgPSAwOyBpIDwgbmJfc2VnczsgaSsrKQ0KPiA+ICAgCQlyeF9wa3RfaGRy X3Byb3Rvc1tpXSA9ICh1aW50MzJfdClzZWdfaGRyc1tpXTsNCj4gPiArDQo+ID4gICAJLyoNCj4g PiAgIAkgKiBXZSBjYWxjdWxhdGUgdGhlIG51bWJlciBvZiBoZHJzLCBidXQgcGF5bG9hZCBpcyBu b3QgaW5jbHVkZWQsDQo+ID4gICAJICogc28gcnhfcGt0X25iX3NlZ3Mgd291bGQgaW5jcmVhc2Ug MS4NCj4gPiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYyBiL2FwcC90ZXN0LXBt ZC90ZXN0cG1kLmMgaW5kZXgNCj4gPiA3MzgxZGZkOWU1Li5iNGExZmIzNjBmIDEwMDY0NA0KPiA+ IC0tLSBhL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmMNCj4gPiArKysgYi9hcHAvdGVzdC1wbWQvdGVz dHBtZC5jDQo+ID4gQEAgLTI2NTQsNiArMjY1NCw3IEBAIHJ4X3F1ZXVlX3NldHVwKHVpbnQxNl90 IHBvcnRfaWQsIHVpbnQxNl90DQo+IHJ4X3F1ZXVlX2lkLA0KPiA+ICAgew0KPiA+ICAgCXVuaW9u IHJ0ZV9ldGhfcnhzZWcgcnhfdXNlZ1tNQVhfU0VHU19CVUZGRVJfU1BMSVRdID0ge307DQo+ID4g ICAJdW5zaWduZWQgaW50IGksIG1wX247DQo+ID4gKwl1aW50MzJfdCBwcmV2X2hkcnMgPSAwOw0K PiA+ICAgCWludCByZXQ7DQo+ID4NCj4gPiAgIAlpZiAocnhfcGt0X25iX3NlZ3MgPD0gMSB8fA0K PiA+IEBAIC0yNjY4LDYgKzI2NjksNyBAQCByeF9xdWV1ZV9zZXR1cCh1aW50MTZfdCBwb3J0X2lk LCB1aW50MTZfdA0KPiByeF9xdWV1ZV9pZCwNCj4gPiAgIAlmb3IgKGkgPSAwOyBpIDwgcnhfcGt0 X25iX3NlZ3M7IGkrKykgew0KPiA+ICAgCQlzdHJ1Y3QgcnRlX2V0aF9yeHNlZ19zcGxpdCAqcnhf c2VnID0gJnJ4X3VzZWdbaV0uc3BsaXQ7DQo+ID4gICAJCXN0cnVjdCBydGVfbWVtcG9vbCAqbXB4 Ow0KPiA+ICsNCj4gDQo+IHVucmVsYXRlZCBjaGFuZ2VzLCBhdm9pZCBpdA0KDQpXaWxsIGZpeCBp biB2NS4NCg0KVGhhbmtzLA0KWXVhbg0KDQoNCg==