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 D07E543272 for ; Fri, 3 Nov 2023 03:49:11 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 93E014067B; Fri, 3 Nov 2023 03:49:11 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by mails.dpdk.org (Postfix) with ESMTP id EC9524021E; Fri, 3 Nov 2023 03:49:08 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698979750; x=1730515750; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=fgRR9UYf6uiJ126MZGfSTBkWt4ZB/5JI699XYakfNC8=; b=YXXKjCzlW001tseo2Ab9tyr8fWr9ynVlvphhMV0qRXnCTUPM+50s17So MYiPTEbzd7SJJK8MnRF9QvTrBlzquO3wVTBttzJMq7tBwYVFa8Ek2JiAZ 0Ekes5XrBZ+QzJfIassCvL3r1VmMJnoKslVL75Uh1dRP3XZ/fTpBk0gJ2 M93fup7e+PPQvQVNtnbG9LxL8OJ69YArwZeenvVH0KzEIGGg1vOeER1lf ZrBZgaMAcrnFmXpPRj2DtTF9CAXUIxufNgjDxA8j7+YtfMUd4wRNY1l3B Gd4rL9JQx85uPEVzuhHqm/KpNF4jtjPxnu49BDj0T8XnGONtOrf0GXcG0 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10882"; a="10399300" X-IronPort-AV: E=Sophos;i="6.03,273,1694761200"; d="scan'208";a="10399300" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Nov 2023 19:49:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10882"; a="711371020" X-IronPort-AV: E=Sophos;i="6.03,273,1694761200"; d="scan'208";a="711371020" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga003.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 02 Nov 2023 19:49:04 -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.2507.34; Thu, 2 Nov 2023 19:49:05 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2507.34 via Frontend Transport; Thu, 2 Nov 2023 19:49:05 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Thu, 2 Nov 2023 19:49:05 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CISbSZ3o6Xjtq5t8rUrxI12MRGB/4IpWuZqIo5eecQ2xGn04Pa/YjxfOdacL93DW/d5v+C00scvCES+Z7kDT2PgfbvTKJO7hwULa6N6hvJVkF5IZd1cjdOqR0VKlzoCIzTJRB2XWP5Sdv7wthEFzpxyj85GmjG4wpFoAInzBVcG3WzK20VPssPDxMdpFBZxkdpCqUp5wOeU+3HYCVOeEBcDBduaZiSfDDIbOCck37EpcxHNBgeQVWvi9h17fl6EAl/QTg4EljTruZKqKtl5ybRgsVIWFG4CEYwMLh4WMASNZyD9pUN+YHi9AV0hljXeFe8NqN52/CFdtCSRN6mS0zg== 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=fgRR9UYf6uiJ126MZGfSTBkWt4ZB/5JI699XYakfNC8=; b=MzjdcHbSOHXt/3pcBzY7ksgXypx8ioWRrJJ9nxtNwUHfeoCyxbbWbJyZi3xlZ/AxUTGqJ74j0OciXRzVauBqibEi84UneK+fh6zrgZ6u9YZ/ym98bXlwvi/0SjFcG6TFn6gppfNIgOJfDqtPHbNNqhg147cqAdDt7GG6vyQxBxMO+YS33EtJdL2H4uKqS0D/Y+LaSQv92S+90YqGhtRnVBEIkVetDzvZDPb8/APBKBqmmX2S7Fzd8t8QlDuNctqOlITpfiQ6wYXmFu+Dcb1DcFPeneasFfRlQYXwvR6UjnPSlA+5ml3VyiYjBC9afoiu8XmZFwfgjMND3PfkcoYgRg== 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 SA3PR11MB8003.namprd11.prod.outlook.com (2603:10b6:806:2f7::17) by PH0PR11MB7588.namprd11.prod.outlook.com (2603:10b6:510:28b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.19; Fri, 3 Nov 2023 02:49:03 +0000 Received: from SA3PR11MB8003.namprd11.prod.outlook.com ([fe80::cfb:ebd5:d0fb:37b6]) by SA3PR11MB8003.namprd11.prod.outlook.com ([fe80::cfb:ebd5:d0fb:37b6%3]) with mapi id 15.20.6933.029; Fri, 3 Nov 2023 02:49:03 +0000 From: "Deng, KaiwenX" To: Ferruh Yigit , "dev@dpdk.org" CC: "stable@dpdk.org" , "Yang, Qiming" , "Zhou, YidingX" , "Singh, Aman Deep" , "Zhang, Yuying" , "Matz, Olivier" , "De Lara Guarch, Pablo" Subject: RE: [PATCH] app/test-pmd: fix L4 checksum with padding data Thread-Topic: [PATCH] app/test-pmd: fix L4 checksum with padding data Thread-Index: AQHZxrMlicuV6CJgKUGw0hjn86H6ILBn9ceAgAB7y4A= Date: Fri, 3 Nov 2023 02:49:02 +0000 Message-ID: References: <20230804082849.533059-1-kaiwenx.deng@intel.com> <892f0567-e1ee-4283-9726-5db1dd92c2cb@amd.com> In-Reply-To: <892f0567-e1ee-4283-9726-5db1dd92c2cb@amd.com> 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: SA3PR11MB8003:EE_|PH0PR11MB7588:EE_ x-ms-office365-filtering-correlation-id: aef3512e-1f72-486e-b974-08dbdc17704d x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: B8XlR22zjfCqYET2qaoy4V7dZNdc4+WSG1BE5aZWv7A69TlPOcpY9oarnD/U55fErgo+dMeUfL77HXategTM3td4+foCGK7nHvmWGhDkmTtwMyeW/GqNJonVyzd/7vwHI3lmfVC+xwq3XAEOqGiUJ6pGKOv8vDvul+Y6MLw1NnnuXmdnbTIZ3zO//v79BS92iVdNLFoC2PwopNRvj9vYEBQOePEJ+Ls+CdGkly8lxN1NDxl51yhIDuN9c/ih7LNwyqOWkvJPOaykf7cqFBsfn5qqYZiw7Z/4tf3C0mjS58jHSTPZfvSReaS0PHVkA1KzW8I0H9srhhl07yYGYLpRe/x0aURl6rTYRnXfIlH6lfDsGXXGuWg3pf/2I7DNW1dAxoiTqZe77ar2niqhzPqLiNkLvkDhVTahHUD6s5/xnQAyRA62I+l8EqxH9cLU2Q5eAhTqFaGYgR0fvPmgW2OaXAOo6sHN9L4dcQsIXqBxB//Kv/rei+GdDkEm7oWWLLCdCA1m2TyELKeBGZuDIR0jmFgjbYN5zOTWpOLeIVfqjtDIWpdKGgzFDB2evt4hIsW6Ns7b3bRzFeToERk0naTgi4trVUXsOZnCXej+n+Q8vZYRaj3vq3p9sZhp30pFKW4c x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA3PR11MB8003.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(376002)(39860400002)(136003)(396003)(346002)(230922051799003)(1800799009)(186009)(64100799003)(451199024)(66476007)(66446008)(122000001)(54906003)(478600001)(9686003)(316002)(52536014)(66556008)(64756008)(83380400001)(55016003)(110136005)(5660300002)(76116006)(4326008)(71200400001)(8676002)(6506007)(8936002)(53546011)(7696005)(66946007)(82960400001)(107886003)(86362001)(38100700002)(2906002)(33656002)(41300700001)(26005)(38070700009); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NFRsUmFsQlQ4YUw2Tmp5dDdzbEZPbkx4YkJvVFpFVEVVQ3RacHhjOVpGOFFZ?= =?utf-8?B?c0l4c3pITDR2dS9BMlYrQ0RvZU5abitsK0NkQUdtMThTMW5xbkV0SmlXRFJy?= =?utf-8?B?ZG5iNk1uZUMyNnlESFRlK2FZZjIrWWJLOVVaTHJ6TDQvK0xpTzRKdlBUMWNT?= =?utf-8?B?bkZ3VnlQci9NSGRESjU3b2FRTXNXemNZNUU4T3VJb2pnc0ZzTWJ2UjM3aS9P?= =?utf-8?B?MjBGaDFEK1AwcGtXM0VVQ0lEeWtrbW13Z0RJL0tSZkp3RnZwc1VwUHVWdXJI?= =?utf-8?B?Ly9ETzI0N2J4K2hnMUJiUGgxdTFoWXExRVo0Qk5UMVp5K1Y0cndHTmJYUENm?= =?utf-8?B?YWY1NnVDdHVVSisvRERmdDdQekFGVnhLZmgvK0dXaDVOOFNxL3UvZTJmL3J2?= =?utf-8?B?OTY5RU1zem4vcFBlM0hrMU9VLy90Si9PbkFIbk9ub1p4Qlk2WFdEV0RGMzl3?= =?utf-8?B?MjZ2TDVaWUc0Q3RPODRFUFMwSHdJY01wMVJKRVQwcEQrZWJPV0FuYk05czhv?= =?utf-8?B?TmRIeG9UOUcwbTFNb1ZCRHdPdlZNNnZkYkhIN295TFVSaGN5TFFnclI4QlVo?= =?utf-8?B?ditRM2N4MmYveUI3UmxTUGd2ZExydVduTEhnUUh2SHBUeTFIeE0za3RuMkNO?= =?utf-8?B?dmt0ZnhLdVN0cjY1RXBMOHFjQWtFSHNYN1J3N0cxSDVmQmtZT0ZBbXQrWEJT?= =?utf-8?B?OGNNd2pYRjVaMmFoMXZKWXhjaDhHYjBWbmNNRUx4VnMzT0NRR2g1dVQvUkJK?= =?utf-8?B?N2UrYmJNT0NvRXNlUndtZitJTGNYY2VaN1RqcXQ4Nk9SWFpOaDVtK1dVbjNz?= =?utf-8?B?UUg5aWQ5dit4SmVjVjBaR2FTTkJ2aHY3TStNTHpMUEgxSksrVzcvQWxjMkNH?= =?utf-8?B?QVU5L2xiSHl5SHpRcHZDdzgvNjBOTDhETzFWN3RaZFRVUmtBd3ZFYkxKT2h2?= =?utf-8?B?eEF0T0xZZy84TEdTNVJFUG00Mk9zeUU1c2VEZk1mTzcrUnN5dGtrd2NTYktE?= =?utf-8?B?THVFYjJHc0dtRGZBU3UzMnhZTTZjRFNZdVJjSEF6d3ROd2R2bUlBOUtGSzhS?= =?utf-8?B?NlNSWExGQ2s0SVIzb0ZUaXIzbGNnazJiQ05ZeERmazFtTjI1ZTl3eHBiRmxj?= =?utf-8?B?YTI3Z3VVTmRubzF0YVRTSkNtK2hPMDdJWFZoQkVjdjVOTyt1eENFT2xWOGtp?= =?utf-8?B?aGpPT2Y5dWRzcHh2T0RTdVl4V2ovMXJjZklRbmFjcWJrMlROR0xhQWdLbUJz?= =?utf-8?B?amVDejk2VU9xMExxYVdyVC91YUtIV3B6dlhHcGU2M3JBUG9UUGRwNnNCR3Ur?= =?utf-8?B?Y2JLbnd6RSszWDgybURNd044QThmOUFJc2RHZHcydWtJUk1mb3NUVEZPTDFP?= =?utf-8?B?anlKNGh2N0JNRDFDSWtVSjdvQm1ZUUgwVjh5bjJLQmdLWmtDQ0J3M0tDT2FZ?= =?utf-8?B?U2RaU2ZieGdPRzlxemxPaEdQZnlZYitFUXpNMllZNVlaN0NzR1R4am1jMngw?= =?utf-8?B?eTR3MXExUi9FZ3RTYkx5QUtRZFgxbzJqWklORWdwcGh5Z2lSWnhrWUQ1QVdE?= =?utf-8?B?Y0Ezam1MaEFYWDhjK1p6SC9jZENUWlhDeERnUTZxOU1rNE5GQk1hTEFlTC81?= =?utf-8?B?RGtzTWdrVTdhVlU1dW4wU1Jac05RRGVGTzMxbmkzZFVVL1crV0d3NGk1cWxy?= =?utf-8?B?N3JLZ3hzVVA0aXc3dEczbm1GT1RBMzNkaGgrdW5IRVVTNlV3QmF2Sy92c0Jo?= =?utf-8?B?NTh2dXd0bDIwZXJhMEpUWWRkV3RsaXdiRXg3cGR1YVNhbnVvWnV3bGRoTksz?= =?utf-8?B?NE90YXBWRlN0ZTJRV0JidGI2V0xsV3JLdm5qRGFKOWxOWmduejZ6RU1pSjBU?= =?utf-8?B?d1VNQzJsb2p6K3VjVWZNMnRjL1VSeW8rOTVyZUluczlSeXdzcWF5bjdNTHRU?= =?utf-8?B?WS90RS9kNHNreUhBZ3ZmQVNvdkIwSkRkc2JVS1dwVkpEUWUrTkZ5TVh2dnYx?= =?utf-8?B?VmUwZk1HTTROTnZjRFlnOUdZeU1oWkxxa2JHZnFuZUs0YzZzQ3RJM3VONVRR?= =?utf-8?B?YURoZ0ZMc1hURnlycUN0d25EMklzTWtNaHFIRjhrSDh6WW1uVGFTMHpKNTFa?= =?utf-8?Q?pmyQE7TM9XnWawavPJFWWvv1K?= 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: SA3PR11MB8003.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aef3512e-1f72-486e-b974-08dbdc17704d X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2023 02:49:02.9106 (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: mx3gHkAWvJjKW7RS2a38l2ZP/vD7X9lQhRouwQw5uKSueemUTlan4m/m4WSec1szEQr0bGbT/DG3MfV7kSjhhA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB7588 X-OriginatorOrg: intel.com X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogRnJpZGF5LCBOb3ZlbWJlciAzLCAyMDIzIDM6 MjAgQU0NCj4gVG86IERlbmcsIEthaXdlblggPGthaXdlbnguZGVuZ0BpbnRlbC5jb20+OyBkZXZA ZHBkay5vcmcNCj4gQ2M6IHN0YWJsZUBkcGRrLm9yZzsgWWFuZywgUWltaW5nIDxxaW1pbmcueWFu Z0BpbnRlbC5jb20+OyBaaG91LCBZaWRpbmdYDQo+IDx5aWRpbmd4Lnpob3VAaW50ZWwuY29tPjsg U2luZ2gsIEFtYW4gRGVlcCA8YW1hbi5kZWVwLnNpbmdoQGludGVsLmNvbT47DQo+IFpoYW5nLCBZ dXlpbmcgPHl1eWluZy56aGFuZ0BpbnRlbC5jb20+OyBNYXR6LCBPbGl2aWVyDQo+IDxvbGl2aWVy Lm1hdHpANndpbmQuY29tPjsgRGUgTGFyYSBHdWFyY2gsIFBhYmxvDQo+IDxwYWJsby5kZS5sYXJh Lmd1YXJjaEBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGFwcC90ZXN0LXBtZDog Zml4IEw0IGNoZWNrc3VtIHdpdGggcGFkZGluZyBkYXRhDQo+IA0KPiBPbiA4LzQvMjAyMyA5OjI4 IEFNLCBLYWl3ZW4gRGVuZyB3cm90ZToNCj4gPiBJRUVFIDgwMiBwYWNrZXRzIG1heSBoYXZlIGEg bWluaW11bSBzaXplIGxpbWl0LiBUaGUgZGF0YSBmaWVsZHMgc2hvdWxkDQo+ID4gYmUgcGFkZGVk IHdoZW4gbmVjZXNzYXJ5LiBJbiBzb21lIGNhc2VzLCB0aGUgcGFkZGluZyBkYXRhIGlzIG5vdCB6 ZXJvLg0KPiA+IFRlc3RwbWQgZG9lcyBub3QgdHJpbSB0aGVzZSBJUCBwYWNrZXRzIHRvIHRoZSB0 cnVlIGxlbmd0aCBvZiB0aGUNCj4gPiBmcmFtZSwgc28gZXJyb3JzIHdpbGwgb2NjdXIgd2hlbiBj YWxjdWxhdGluZyBUQ1Agb3IgVURQIGNoZWNrc3VtLg0KPiA+DQo+IA0KPiBIaSBLYWl3ZW4sDQo+ IA0KPiBJIGFtIHRyeWluZyB0byB1bmRlcnN0YW5kIHRoZSBwcm9ibGVtLCB3aGF0IGlzIHRoZSB0 ZXN0Y2FzZSB0aGF0IGhhcyBjaGVja3N1bQ0KPiBlcnJvcj8NCj4gDQo+IEFyZSB0aGUgcmVjZWl2 ZWQgbWJ1ZiBkYXRhX2xlbiAmIHBrdF9sZW4gd3Jvbmc/IEluc3RlYWQgb2YgdHJ5aW5nIHRvIGZp eCB0aGUNCj4gbWJ1ZiBkdXJpbmcgZm9yd2FyZGluZywgY2FuIHdlIGZpeCB3aGVyZSBwYWNrZXQg Z2VuZXJhdGVkPw0KPiANCkhpIEZlcnJ1aCwNCg0KSW4gZWZmZWN0LCB0aGUgcGFja2V0IGlzIHBh ZGRlZCBieSB0aGUgc3dpdGNoLiANCklFRUUgODAyIHBhY2tldHMgbWF5IGhhdmUgYSBtaW5pbXVt IHNpemUgbGltaXQuIFRoZSBkYXRhIGZpZWxkcyBzaG91bGQgDQpiZSBwYWRkZWQgYnkgc3dpdGNo IHdoZW4gbmVjZXNzYXJ5LiBJbiBzb21lIHN3aXRjaGVzLCB0aGUgcGFkZGluZyBkYXRhIGlzIG5v dCB6ZXJvLiANCg0KQ3N1bW9ubHkgZG9lc24ndCB0cmltIHRoZXNlIHBhY2tldHMgdG8gdGhlIHRy dWUgbGVuZ3RoIG9mIHRoZSBmcmFtZS4gDQpJbiBjc3Vtb25seSwgdGhlIHJlY2VpdmVkIG1idWYg ZGF0YV9sZW4gaXMgdGhlIHRydWUgbGVuZ3RoIG9mIHRoZSBwYWNrZXQgcGx1cyB0aGUgcGFkZGlu ZyBkYXRhIGxlbi4NClRoZXJlZm9yZSwgcGFkZGluZyBkYXRhIGlzIGluY2x1ZGVkIGluIHRoZSBj aGVja3N1bSBjYWxjdWxhdGlvbi4NCldoZW4gdGhlIHBhZGRpbmcgZGF0YSBpcyBub3QgemVybywg dGhlIGNoZWNrc3VtIGlzIHdyb25nLg0KDQo+ID4gVGhpcyBjb21taXQgZml4ZXMgdGhpcyBpc3N1 ZSBieSB0cmltaW5nIElQIHBhY2tldHMgdG8gdGhlIHRydWUgbGVuZ3RoDQo+ID4gb2YgdGhlIGZy YW1lIGluIHRlc3RwbWQuDQo+ID4NCj4gPiBGaXhlczogMDNkMTdlNGQwMTc5ICgiYXBwL3Rlc3Rw bWQ6IGRvIG5vdCBjaGFuZ2UgSVAgYWRkcnMgaW4gY2hlY2tzdW0NCj4gPiBlbmdpbmUiKQ0KPiA+ IENjOiBzdGFibGVAZHBkay5vcmcNCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEthaXdlbiBEZW5n IDxrYWl3ZW54LmRlbmdAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICBhcHAvdGVzdC1wbWQvY3N1 bW9ubHkuYyB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIDEgZmls ZSBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvYXBwL3Rl c3QtcG1kL2NzdW1vbmx5LmMgYi9hcHAvdGVzdC1wbWQvY3N1bW9ubHkuYyBpbmRleA0KPiA+IDdh ZjYzNWUzZjcuLjU4YjcyYjcxNGEgMTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NzdW1v bmx5LmMNCj4gPiArKysgYi9hcHAvdGVzdC1wbWQvY3N1bW9ubHkuYw0KPiA+IEBAIC04NTMsMTIg Kzg1MywxNCBAQCBwa3RfYnVyc3RfY2hlY2tzdW1fZm9yd2FyZChzdHJ1Y3QNCj4gZndkX3N0cmVh bSAqZnMpDQo+ID4gIAl1aW50MTZfdCBuYl9yeDsNCj4gPiAgCXVpbnQxNl90IG5iX3ByZXA7DQo+ ID4gIAl1aW50MTZfdCBpOw0KPiA+ICsJdWludDE2X3QgcGFkX2xlbjsNCj4gPiAgCXVpbnQ2NF90 IHJ4X29sX2ZsYWdzLCB0eF9vbF9mbGFnczsNCj4gPiAgCXVpbnQ2NF90IHR4X29mZmxvYWRzOw0K PiA+ICAJdWludDMyX3QgcnhfYmFkX2lwX2NzdW07DQo+ID4gIAl1aW50MzJfdCByeF9iYWRfbDRf Y3N1bTsNCj4gPiAgCXVpbnQzMl90IHJ4X2JhZF9vdXRlcl9sNF9jc3VtOw0KPiA+ICAJdWludDMy X3QgcnhfYmFkX291dGVyX2lwX2NzdW07DQo+ID4gKwl1aW50MzJfdCBsM19vZmY7DQo+ID4gIAlz dHJ1Y3QgdGVzdHBtZF9vZmZsb2FkX2luZm8gaW5mbzsNCj4gPg0KPiA+ICAJLyogcmVjZWl2ZSBh IGJ1cnN0IG9mIHBhY2tldCAqLw0KPiA+IEBAIC05ODAsNiArOTgyLDM2IEBAIHBrdF9idXJzdF9j aGVja3N1bV9mb3J3YXJkKHN0cnVjdCBmd2Rfc3RyZWFtDQo+ICpmcykNCj4gPiAgCQkJbDNfaGRy ID0gKGNoYXIgKilsM19oZHIgKyBpbmZvLm91dGVyX2wzX2xlbiArDQo+IGluZm8ubDJfbGVuOw0K PiA+ICAJCX0NCj4gPg0KPiA+ICsJCWlmIChpbmZvLmlzX3R1bm5lbCkgew0KPiA+ICsJCQlsM19v ZmYgPSBpbmZvLm91dGVyX2wyX2xlbiArDQo+ID4gKwkJCQkJaW5mby5vdXRlcl9sM19sZW4gKw0K PiA+ICsJCQkJCWluZm8ubDJfbGVuOw0KPiA+ICsJCX0gZWxzZSB7DQo+ID4gKwkJCWwzX29mZiA9 IGluZm8ubDJfbGVuOw0KPiA+ICsJCX0NCj4gPiArCQlzd2l0Y2ggKGluZm8uZXRoZXJ0eXBlKSB7 DQo+ID4gKwkJY2FzZSBfaHRvbnMoUlRFX0VUSEVSX1RZUEVfSVBWNCk6DQo+ID4gKwkJCXBhZF9s ZW4gPSBydGVfcGt0bWJ1Zl9kYXRhX2xlbihtKSAtDQo+ID4gKwkJCQkJKGwzX29mZiArDQo+ID4g KwkJCQkJcnRlX2JlX3RvX2NwdV8xNigNCj4gPiArCQkJCQkoKHN0cnVjdCBydGVfaXB2NF9oZHIg KilsM19oZHIpLQ0KPiA+dG90YWxfbGVuZ3RoKSk7DQo+ID4gKwkJCWJyZWFrOw0KPiA+ICsJCWNh c2UgX2h0b25zKFJURV9FVEhFUl9UWVBFX0lQVjYpOg0KPiA+ICsJCQlwYWRfbGVuID0gcnRlX3Br dG1idWZfZGF0YV9sZW4obSkgLQ0KPiA+ICsJCQkJCShsM19vZmYgKw0KPiA+ICsJCQkJCXJ0ZV9i ZV90b19jcHVfMTYoDQo+ID4gKwkJCQkJKChzdHJ1Y3QgcnRlX2lwdjZfaGRyICopbDNfaGRyKS0N Cj4gPnBheWxvYWRfbGVuKSk7DQo+ID4gKwkJCWJyZWFrOw0KPiA+ICsJCWRlZmF1bHQ6DQo+ID4g KwkJCXBhZF9sZW4gPSAwOw0KPiA+ICsJCQlicmVhazsNCj4gPiArCQl9DQo+ID4gKw0KPiA+ICsJ CWlmIChwYWRfbGVuKSB7DQo+ID4gKwkJCXJ0ZV9wa3RtYnVmX2RhdGFfbGVuKG0pID0NCj4gcnRl X3BrdG1idWZfZGF0YV9sZW4obSkgLSBwYWRfbGVuOw0KPiA+ICsJCQlydGVfcGt0bWJ1Zl9wa3Rf bGVuKG0pID0gcnRlX3BrdG1idWZfZGF0YV9sZW4obSk7DQo+ID4gKwkJfQ0KPiA+ICsNCj4gPiAg CQkvKiBzdGVwIDI6IGRlcGVuZGluZyBvbiB1c2VyIGNvbW1hbmQgbGluZSBjb25maWd1cmF0aW9u LA0KPiA+ICAJCSAqIHJlY29tcHV0ZSBjaGVja3N1bSBlaXRoZXIgaW4gc29mdHdhcmUgb3IgZmxh ZyB0aGUNCj4gPiAgCQkgKiBtYnVmIHRvIG9mZmxvYWQgdGhlIGNhbGN1bGF0aW9uIHRvIHRoZSBO SUMuIElmIFRTTw0KDQo=