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 80FE3A00BE; Wed, 20 Apr 2022 12:42:41 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7206A410FB; Wed, 20 Apr 2022 12:42:41 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id CFE5E4068E for ; Wed, 20 Apr 2022 12:42:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650451360; x=1681987360; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5Q7vLG60MNFUtIqio/CAOeEIM4Qq5qRiZEoXOtVjiPE=; b=Axd4R2m3ykQPcmvynGrMChxX6wwTrvPk/WupGeZTsmfVqkA0uPmxiiZu VPp7cgRI3NQj3NqMCTSW6fc8Rd1J6LumdiMcxnreEVj2Psz+uAnBiSd71 L4NUVHTZYDYjuNvYl5xY7Pm+gIS0QsMI1/1Uyuo3DLXT6MfK7UoIfV7Lk 8PgWMvovaTnF50o2mjlK+/AYO9LqyB33Nz8XTR7wbi3+MpG/ROB+eu6kB Qliysd7B3ykDoKWhak438NvzzT868dxkut+EI9iuxF7C6GMhmaYVKA4eR lmWQT1zkNav94NtQL7UrqEJbL09h78c96uHlDkd47v9kGn8PXJci3g/W/ Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10322"; a="264169037" X-IronPort-AV: E=Sophos;i="5.90,275,1643702400"; d="scan'208";a="264169037" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Apr 2022 03:42:38 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,275,1643702400"; d="scan'208";a="576528818" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga008.jf.intel.com with ESMTP; 20 Apr 2022 03:42:38 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Wed, 20 Apr 2022 03:42:37 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2308.27 via Frontend Transport; Wed, 20 Apr 2022 03:42:37 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.171) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Wed, 20 Apr 2022 03:42:37 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IvZZ39Do4wUAHnQD8QfAV5LD03Tz0mxEUj8L/RLTzESmnBdVkxZQcesCvMTyPrE6EJUVpx/Zq72Yjua9XpTeHa/r5f9HLmy+pQEj0zge9RdtqHIuEWLdZr2QmTj2xCgQAm6ouuGPgSOqNic24i9drRjN8G+khCzudtLNhatX5kvnyQNNTAriVg3z24MI9eDfjapHH2sDZW+WQURTiAcAgsWoJFG9W0tS2qLbUJmLK6F6uIjKktT3ViTiFQeIhGiZ9muEyyGK1LDQcWrPTxZ3ouRx7Z9dyDX7m0NwcZc9iN+mjctlOiNs9gFTnJRguabTyQZHz2jxdO+dS9X806DIig== 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=5Q7vLG60MNFUtIqio/CAOeEIM4Qq5qRiZEoXOtVjiPE=; b=ae1FuEbkXN8OSV7vCJMyKT6C8ErrczNSg2gyDXU3PLfzLia6UvMi0ap/X5opfPLxKyMq1V6REf01DB9vhAJ3tHMdwuCA/FMDuhWk6AnKDMIAmfuj+dv6mfo2aBAfCMoHNQON26xvQR0SfFFJYm7qTtFuXH52AXobKGxgnDN5m0ZvFaCHB5hx2ycewyWMJtm86FwPrhcwrpLGwe9N/1OVpMhTBpBvh3ocXL9inX3auzu0uTdMeVDhyJrhSXPt7/cE2oFe+AMg4OEwTZLwUvYiZWNZz6CMOr0qe3h7MedWK+4tQJZo10qkSnEJ7sMS3A9p+9ax1VRHve2SbpeYStRrEw== 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 DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19) by SN6PR11MB3054.namprd11.prod.outlook.com (2603:10b6:805:ce::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.20; Wed, 20 Apr 2022 10:42:35 +0000 Received: from DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::dc35:d5af:9936:eef3]) by DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::dc35:d5af:9936:eef3%3]) with mapi id 15.20.5186.014; Wed, 20 Apr 2022 10:42:35 +0000 From: "Ananyev, Konstantin" To: Nithin Kumar Dabilpuram , "jerinj@marvell.com" , "Nicolau, Radu" , Akhil Goyal CC: "dev@dpdk.org" , "anoobj@marvell.com" Subject: RE: [PATCH 1/7] examples/ipsec-secgw: disable Tx chksum offload for inline Thread-Topic: [PATCH 1/7] examples/ipsec-secgw: disable Tx chksum offload for inline Thread-Index: AQHYPhacaELn337pMEOlhWOTBLnqlKzvj2yggAfe8oCAAVgzkA== Date: Wed, 20 Apr 2022 10:42:35 +0000 Message-ID: References: <20220322175902.363520-1-ndabilpuram@marvell.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.401.20 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2bf67976-b6f9-4054-8913-08da22ba7b52 x-ms-traffictypediagnostic: SN6PR11MB3054:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nEb//hv8RLYgIQe+x2ikU42JZAF/hwN32NBTRzCatPVQEyAUlHsgZCM6o+TbM2hJlWGioKR07JIQdRkc9lEiSqlWLEDjWlApXIMjTqHhMv+C7Xu0wQ1TPEwGZjg0T/HVI1NXQw+5ncIbVdxHwBjb7QTTrSP9tZAy/BHC5p5k0q0AYYSXcw4JoJVrIMLNm/1xrHDdK5lOnbUbXTZdv+zZJ1/bI2+Mv3WsYUKrOG5fhIfpmRysDGU2OJ9vryp/POPfa0nyTCYZF8k9CWY9CZZ5a3+8ngQgRkpGu57RcosSHiDxfhgZ8s5iAQlcepE+zVBxQZV24PaPUDE+j9RBcLF2gNAx3ntwtrYgb3vGSwyBvZb7iXOQbiY2Cpfc/y22Dmsnouh1RhsEGXa5p2YAun5+CQxqeORpit+rjmH3tLlPB1BfraINQcu7oI4McykaiXfqbX2ONXkCpLWsX+cZCH6DJq5+8i4kMxPI8cg/anoPjnqMfY+5vIgEHLe//uii53mgGm/HQuMBE6nEHP5DqqrVGfCtG6vTMGCP4Vdd6b0gAf3VnK5TaYwFpLXO2J2ZbXx+WR47Am8CzQiP47Wk27OeY3TOl9AQLuJNj9LV6l94o4ml3rN6D8YcVOCL22LfzfSMe9J+U72gOEj6PCBncG7NNQoG62O+eTZ65kpUwlfKRF9NzgioL2I9k+tmqF1zheM1kqMvNqUqL6F559jq57NKyhQcWxowRiO/crsfr2PN3nmuTXQzl8c0BV8jxxbUFDCQ/aWDu1/rnk9UP/BmEWHXVV5wzhxbMSpkFKYQElvgHWc= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4491.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(66946007)(316002)(122000001)(55016003)(64756008)(86362001)(186003)(76116006)(4326008)(8676002)(7696005)(508600001)(26005)(6506007)(8936002)(5660300002)(9686003)(71200400001)(52536014)(2906002)(82960400001)(38100700002)(33656002)(66556008)(38070700005)(66446008)(66476007)(83380400001)(54906003)(110136005)(966005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z0g0U2h5S2NNZk80QkJZTXZXWnFHWlVhMlRWTkNYQkgrbE1SS3l2eEk3QWFG?= =?utf-8?B?UDNqakpzUXhhUi80Z0dxSHErcEtMaFFyZzVBeXV5bnlKb09DQ250akppR1ZE?= =?utf-8?B?Q1RSTVo1MjlhZFlvR0VvT1FRZjRMbFcyTWY3eHRDdUhubS9qa0pxdnc2bCt3?= =?utf-8?B?Z0ZoZ0hiQmg4ZFkyODhTbyswUnQzY21WWmVwZlFla2paakFXalhyRE81cVFh?= =?utf-8?B?b0dyaC91YjkrcnpHNEh5VXpkM0syUEJiYXhCZktHNGFmNjF5NkphU0xiVHBC?= =?utf-8?B?NENheVVGZGV5bmdXZ01LVEdyVkJoQ01tSEQ3OENDYkViV0VzQWJ6QXc0bzJt?= =?utf-8?B?czhmWTNyTEZIMXluanZQRGlMK1RDRkxWN0M3V0VBZ1E4UStZTmFrOUhUMSt0?= =?utf-8?B?a0VlVi96aFR5N050QTMwbXZiM241cDhjOVN5UFIvYlRDVHdQdi8xWnUwakhD?= =?utf-8?B?N21rMGgvQUYvcGxCaHgyUXpIZ1p2VWdJVDdja0dMRDdxSWxzenNsdlNxZkRh?= =?utf-8?B?bDg3QkxxRjl6S2lIZDJVQWsvbVNxMzdaS0ZmbjNQYVBjSi9KazlCQnZRUEEz?= =?utf-8?B?TGxuYmQvTHBxZ041cGpQNHJlWEJ5aXlMb2J2bmpQOUtjdy9DMkY2SlkwZUFz?= =?utf-8?B?a01SenZodldncnA5Zk1RemRjdnRCTERDTTNhejNJSTh1eHprOGdRYVZVK1lH?= =?utf-8?B?aGtwaHpyRndDZjJUNXB6QzFqbFl4MG1nZWEyK2tqckdBOGpEaTMwcWR4eVZ4?= =?utf-8?B?ZllOaHlnMXl3ei9hRGFXL1Y1a3RDOFlCVjRwcXA1cEM5bXhkZ1UvdFlsQ0ZQ?= =?utf-8?B?MzEvUzBEMHFwOHBJZjhBd2lRSkY1eW1TTGE5bUhGbmtObkpta2M1ZE1iYy8x?= =?utf-8?B?UFh2YzZpU0dwaFd5MnBPSnlNQmZmMWtQWURxQWxJNXpkbjR1NWpuMWR1cGMx?= =?utf-8?B?VEZaV09XTEZwaXFIazl1ejFLNDFOeE5mUUxWa1ZIVU1CSEV4b1RxaGx6ZnVN?= =?utf-8?B?di9uY0xWUmE5SzV4U2UzeUNielNhTzZuYWQvTHZQNVNRN0ttVmtDdkYvaG1G?= =?utf-8?B?MStxOXU4bkdXVnIvUEJpM2JlWG9pcTJrSXB6TWg3aEMvdmYvYjBlbHpzMUor?= =?utf-8?B?bkhtUm1oSXlXYlpkRWtycnBSVTB1bE1YUHpxYklFc3p1TXdMNXdGV1d0dllK?= =?utf-8?B?NGF4dFhtRWg3aDExUUM0M2xQZ1RVVzZWSVd3djd5NFZ2ckZyK2oxQUtEWHAz?= =?utf-8?B?NEowb0tsT0gyWkJOMGk1bWY4R3ByY25ueDV2VVh1YUN3TW91MGkzUFZOdFdS?= =?utf-8?B?dW93aU5kakFzTkFFeG52WVhuK05RU3czMVhzVXIvYmZKc1dFSEZGZENWVnNG?= =?utf-8?B?MGpXdzJyVjcrcmFHQUF6d2kwUXdIYWpldHR5SWFRS1RQRWhyNTN5QklqeTh2?= =?utf-8?B?c0w1ZkNINk1CK3VZekswWWw0WXFUUE9qMlJPUjVKdHhadVV3TkNaWFZydXZH?= =?utf-8?B?WnI3MjN4TVN5Rkp0cnRqMHZxc08rV2VEOHJ0Q0NwUjdRNGRDRkl0ejh2bUg5?= =?utf-8?B?dGhRdGdMSlVRZFJrRm5TbzlaeFlHeHdJbjE0RXZOOE5BWkxBNHBrcGRWdDAz?= =?utf-8?B?enAvbGFkaFh2Zzg0UCtjZ010b0IwMEJCUDg5WWREc0V1WHFpbDFxT3l6Z05m?= =?utf-8?B?RzJ2Vm95TnBsWHhEdUU5TjRrcy85ZUlVaytNbnUvNEdzWWJmSTJpUmJUQ2pQ?= =?utf-8?B?bFRGbDVOLytTQzZYQS9WRFRjdUtuRC9na1ZmQ2NBSUJ6TTRHc2N3L2FiNWd5?= =?utf-8?B?VGw0MnJGSE1QdEV3MDdvZVF0QmlFWmt2NmhGZldXRmoyd05hKzlsdUJPUGh2?= =?utf-8?B?NTFzRlJENkNOUHRZdnc0NTc2eUtDaXphUU43c2xEVG5xTWlVanN2MVY4Q1R5?= =?utf-8?B?RmhEV2FGZU1vbHFiNFNSajBkL3JYbTM0Y3ZMMGt5bElxdGFHenQxR1k5MjNO?= =?utf-8?B?NWhkYjhnTzlGZkxuZURrL0hWTkFPNDloQ05hbHNKazhIS0YvWTRrbkYwSzhn?= =?utf-8?B?dGNsc2drSzAvY3c2OHpyR2VDVzR3WVd3QjdEVGM4bkdqNkc3Q1VuQ29HcjFy?= =?utf-8?B?dEFHcEN2TitPTGJNWld4eVZNS2ttVjFZZWVCMXZBR2RxMXQ3NC9pakthRjVz?= =?utf-8?B?ekRnOC9EV0FBSHByRTRxMVRTQlR4U3ErY1Z5TlBxL0NMSzgyM0FRZDRSKzhE?= =?utf-8?B?U0pDdzNnQ09HczQ4N1NyNFh6VC9iU3JLZGNibDdrSU9ranBUcnlybVMveVls?= =?utf-8?B?Rk95NjJITEx3WXBscXIzVnk4MnNzaHhTQ2U1T0FBTTFHbWZMdnpBK3BtUHJM?= =?utf-8?Q?yqKzMqZph3QPut9M=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: DM6PR11MB4491.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2bf67976-b6f9-4054-8913-08da22ba7b52 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Apr 2022 10:42:35.4458 (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: xYWeWPheSGLJ5H0R6IQUoqYbSR9AM84jn4APjttUz4q/P3yM6rtGJpah58UhTAvcg2bKhrrHCmdBFM0234hzqz7aqMweRIUW4IlQCrL8ZJg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3054 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 DQpIaSBOaXRoaW4sDQoNCj4gPj4gRW5hYmxlIFR4IElQdjQgY2hlY2tzdW0gb2ZmbG9hZCBvbmx5 IHdoZW4gVHggaW5saW5lIGNyeXB0bywgbG9va2FzaWRlDQo+ID4+IGNyeXB0by9wcm90b2NvbCBv ciBjcHUgY3J5cHRvIGlzIG5lZWRlZC4NCj4gPj4gRm9yIFR4IElubGluZSBwcm90b2NvbCBvZmZs b2FkLCBjaGVja3N1bSBjb21wdXRhdGlvbg0KPiA+PiBpcyBpbXBsaWNpdGx5IHRha2VuIGNhcmUg YnkgSFcuDQo+ID4NCj4gPiBUaGUgdGhpbmcgaXMgdGhhdCByaWdodCBub3cgaXQgaXMgbm90IHN0 YXRlZCBleHBsaWNpdGx5IHRoYXQNCj4gPiBSVEVfU0VDVVJJVFlfQUNUSU9OX1RZUEVfSU5MSU5F X1BST1RPQ09MIGltcGxpZXMgVFNPIHN1cHBvcnQuIEl0IHNheXMgdGhhdCBpdCAnbWlnaHQnLCBp dCBpcyBub3QgZ3VhcmFudGVlZC4NCj4gPiBBdCBsZWFzdCBpbiBkcGRrIGRvY3MuDQo+ID4gIEZy b20gaHR0cHM6Ly9kb2MuZHBkay5vcmcvZ3VpZGVzL3Byb2dfZ3VpZGUvcnRlX3NlY3VyaXR5Lmh0 bWw6DQo+ID4gIjIyLjEuMi4gSW5saW5lIHByb3RvY29sIG9mZmxvYWQNCj4gPiAuLi4NCj4gPiBF Z3Jlc3MgRGF0YSBwYXRoIC0gVGhlIHNvZnR3YXJlIHdpbGwgc2VuZCB0aGUgcGxhaW4gcGFja2V0 IHdpdGhvdXQgYW55IHNlY3VyaXR5IHByb3RvY29sIGhlYWRlcnMgYWRkZWQgdG8gdGhlIHBhY2tl dC4gVGhlIGRyaXZlciB3aWxsDQo+IGNvbmZpZ3VyZSB0aGUgc2VjdXJpdHkgaW5kZXggYW5kIG90 aGVyIHJlcXVpcmVtZW50IGluIHR4IGRlc2NyaXB0b3JzLiBUaGUgaGFyZHdhcmUgZGV2aWNlIHdp bGwgZG8gc2VjdXJpdHkgcHJvY2Vzc2luZyBvbiB0aGUgcGFja2V0IHRoYXQNCj4gaW5jbHVkZXMg YWRkaW5nIHRoZSByZWxldmFudCBwcm90b2NvbCBoZWFkZXJzIGFuZCBlbmNyeXB0aW5nIHRoZSBk YXRhIGJlZm9yZSBzZW5kaW5nIHRoZSBwYWNrZXQgb3V0LiBUaGUgc29mdHdhcmUgc2hvdWxkIG1h a2Ugc3VyZSB0aGF0DQo+IHRoZSBidWZmZXIgaGFzIHJlcXVpcmVkIGhlYWQgcm9vbSBhbmQgdGFp bCByb29tIGZvciBhbnkgcHJvdG9jb2wgaGVhZGVyIGFkZGl0aW9uLiBUaGUgc29mdHdhcmUgbWF5 IGFsc28gZG8gZWFybHkgZnJhZ21lbnRhdGlvbiBpZiB0aGUNCj4gcmVzdWx0YW50IHBhY2tldCBp cyBleHBlY3RlZCB0byBjcm9zcyB0aGUgTVRVIHNpemUuDQo+ID4gTm90ZQ0KPiA+IFRoZSB1bmRl cmx5aW5nIGRldmljZSB3aWxsIG1hbmFnZSBzdGF0ZSBpbmZvcm1hdGlvbiByZXF1aXJlZCBmb3Ig ZWdyZXNzIHByb2Nlc3NpbmcuIEUuZy4gaW4gY2FzZSBvZiBJUHNlYywgdGhlIHNlcSBudW1iZXIg d2lsbCBiZSBhZGRlZCB0bw0KPiB0aGUgcGFja2V0LCBob3dldmVyIHRoZSBkZXZpY2Ugc2hhbGwg cHJvdmlkZSBpbmRpY2F0aW9uIHdoZW4gdGhlIHNlcXVlbmNlIG51bWJlciBpcyBhYm91dCB0byBv dmVyZmxvdy4gVGhlIHVuZGVybHlpbmcgZGV2aWNlIG1heSBzdXBwb3J0DQo+IHBvc3QgZW5jcnlw dGlvbiBUU08uIg0KPiA+DQo+ID4gU28sIGlmIEkgYW0gbm90IG1pc3Rha2VuLCB3aGF0IHlvdSBz dWdnZXN0IHdpbGwgY2hhbmdlIEhXL1BNRCByZXF1aXJlbWVudHMuDQo+ID4gQUZBSUssIHJpZ2h0 IG5vdyBvbmx5IE1hcnZlbGwgc3VwcG9ydHMgUlRFX1NFQ1VSSVRZX0FDVElPTl9UWVBFX0lOTElO RV9QUk9UT0NPTCwNCj4gPiBzbyBpbiB0aGVvcnkgSSBkb24ndCBtaW5kIGlmIHlvdSdkIGxpa2Ug dG8gaGFyZGVuIHRoZSByZXF1aXJlbWVudHMgaGVyZS4NCj4gPiBUaG91Z2ggc3VjaCBjaGFuZ2Ug cHJvYmFibHkgbmVlZHMgdG8gYmUgcHJvcGVybHkgZG9jdW1lbnRlZCBhbmQNCj4gPiBhY2tlZCBi eSBvdGhlciB2ZW5kb3JzLg0KPiANCj4gT2ssIEkgd2FzIG9ubHkgdGhpbmtpbmcgb2YgSVBWNCBD S1NVTSBvZmZsb2FkIHdpdGhvdXQgVFNPIGFuZCB0aG91Z2h0DQo+IHRoYXQgaXMgbm90IG5lZWRl ZCBpbiBjYXNlIG9mIElOTElORSBQUk9UT0NPTC4NCj4gDQo+IFRvIG1haW50YWluIHRoZSBiZWhh dmlvciBmb3IgVFNPIHdpdGggSU5MSU5FX1BST1RPLCBJIGNhbiBzZXQgYm90aA0KPiBJUFY0X0NL U1VNIG9mZmxvYWQgYW5kIFRDUF9UU08gaWYgVFNPIGlzIHJlcXVlc3RlZCBpLmUgcnVsZS0+bXNz IGlzIHNldC4NCj4gV2UgY2FuIHJldmlzdCB0aGUgc3BlYyBmb3IgVFNPK0lOTElORV9QUk9UT0NP TCBvZmZsb2FkIGNvbWJpbmF0aW9uIGxhdGVyDQo+IGFzIG91ciBIVyBkb2Vzbid0IHN1cHBvcnQg VFNPIGJlZm9yZSBJTkxJTkUgSVBTRUMgUHJvY2Vzc2luZy4NCg0KU291bmRzIHJlYXNvbmFibGUu DQoNCj4gDQo+ID4NCj4gPj4NCj4gPj4gU2lnbmVkLW9mZi1ieTogTml0aGluIERhYmlscHVyYW0g PG5kYWJpbHB1cmFtQG1hcnZlbGwuY29tPg0KPiA+PiAtLS0NCj4gPj4gICBleGFtcGxlcy9pcHNl Yy1zZWNndy9pcHNlYy1zZWNndy5jIHwgIDMgLS0tDQo+ID4+ICAgZXhhbXBsZXMvaXBzZWMtc2Vj Z3cvc2EuYyAgICAgICAgICB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tDQo+ ID4+ICAgMiBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkN Cj4gPj4NCj4gPj4gZGlmZiAtLWdpdCBhL2V4YW1wbGVzL2lwc2VjLXNlY2d3L2lwc2VjLXNlY2d3 LmMgYi9leGFtcGxlcy9pcHNlYy1zZWNndy9pcHNlYy1zZWNndy5jDQo+ID4+IGluZGV4IDQyYjUw ODEuLjc2OTE5ZTUgMTAwNjQ0DQo+ID4+IC0tLSBhL2V4YW1wbGVzL2lwc2VjLXNlY2d3L2lwc2Vj LXNlY2d3LmMNCj4gPj4gKysrIGIvZXhhbXBsZXMvaXBzZWMtc2VjZ3cvaXBzZWMtc2VjZ3cuYw0K PiA+PiBAQCAtMjMzMCw5ICsyMzMwLDYgQEAgcG9ydF9pbml0KHVpbnQxNl90IHBvcnRpZCwgdWlu dDY0X3QgcmVxX3J4X29mZmxvYWRzLCB1aW50NjRfdCByZXFfdHhfb2ZmbG9hZHMpDQo+ID4+ICAg CQlsb2NhbF9wb3J0X2NvbmYudHhtb2RlLm9mZmxvYWRzIHw9DQo+ID4+ICAgCQkJUlRFX0VUSF9U WF9PRkZMT0FEX01CVUZfRkFTVF9GUkVFOw0KPiA+Pg0KPiA+PiAtCWlmIChkZXZfaW5mby50eF9v ZmZsb2FkX2NhcGEgJiBSVEVfRVRIX1RYX09GRkxPQURfSVBWNF9DS1NVTSkNCj4gPj4gLQkJbG9j YWxfcG9ydF9jb25mLnR4bW9kZS5vZmZsb2FkcyB8PSBSVEVfRVRIX1RYX09GRkxPQURfSVBWNF9D S1NVTTsNCj4gPj4gLQ0KPiA+PiAgIAlwcmludGYoInBvcnQgJXUgY29uZmlndXJpbmcgcnhfb2Zm bG9hZHM9MHglIiBQUkl4NjQNCj4gPj4gICAJCSIsIHR4X29mZmxvYWRzPTB4JSIgUFJJeDY0ICJc biIsDQo+ID4+ICAgCQlwb3J0aWQsIGxvY2FsX3BvcnRfY29uZi5yeG1vZGUub2ZmbG9hZHMsDQo+ ID4+IGRpZmYgLS1naXQgYS9leGFtcGxlcy9pcHNlYy1zZWNndy9zYS5jIGIvZXhhbXBsZXMvaXBz ZWMtc2VjZ3cvc2EuYw0KPiA+PiBpbmRleCAxODM5YWM3Li4zNmQ4OTBmIDEwMDY0NA0KPiA+PiAt LS0gYS9leGFtcGxlcy9pcHNlYy1zZWNndy9zYS5jDQo+ID4+ICsrKyBiL2V4YW1wbGVzL2lwc2Vj LXNlY2d3L3NhLmMNCj4gPj4gQEAgLTE3ODUsMTMgKzE3ODUsMzEgQEAgc2FfY2hlY2tfb2ZmbG9h ZHModWludDE2X3QgcG9ydF9pZCwgdWludDY0X3QgKnJ4X29mZmxvYWRzLA0KPiA+PiAgIAlmb3Ig KGlkeF9zYSA9IDA7IGlkeF9zYSA8IG5iX3NhX291dDsgaWR4X3NhKyspIHsNCj4gPj4gICAJCXJ1 bGUgPSAmc2Ffb3V0W2lkeF9zYV07DQo+ID4+ICAgCQlydWxlX3R5cGUgPSBpcHNlY19nZXRfYWN0 aW9uX3R5cGUocnVsZSk7DQo+ID4+IC0JCWlmICgocnVsZV90eXBlID09IFJURV9TRUNVUklUWV9B Q1RJT05fVFlQRV9JTkxJTkVfQ1JZUFRPIHx8DQo+ID4+IC0JCQkJcnVsZV90eXBlID09DQo+ID4+ IC0JCQkJUlRFX1NFQ1VSSVRZX0FDVElPTl9UWVBFX0lOTElORV9QUk9UT0NPTCkNCj4gPj4gLQkJ CQkmJiBydWxlLT5wb3J0aWQgPT0gcG9ydF9pZCkgew0KPiA+PiAtCQkJKnR4X29mZmxvYWRzIHw9 IFJURV9FVEhfVFhfT0ZGTE9BRF9TRUNVUklUWTsNCj4gPj4gLQkJCWlmIChydWxlLT5tc3MpDQo+ ID4+IC0JCQkJKnR4X29mZmxvYWRzIHw9IFJURV9FVEhfVFhfT0ZGTE9BRF9UQ1BfVFNPOw0KPiA+ PiArCQlzd2l0Y2ggKHJ1bGVfdHlwZSkgew0KPiA+PiArCQljYXNlIFJURV9TRUNVUklUWV9BQ1RJ T05fVFlQRV9JTkxJTkVfUFJPVE9DT0w6DQo+ID4+ICsJCQkvKiBDaGVja3N1bSBvZmZsb2FkIGlz IG5vdCBuZWVkZWQgZm9yIGlubGluZSBwcm90b2NvbCBhcw0KPiA+PiArCQkJICogYWxsIHByb2Nl c3NpbmcgZm9yIE91dGJvdW5kIElQU2VjIHBhY2tldHMgd2lsbCBiZQ0KPiA+PiArCQkJICogaW1w bGljaXRseSB0YWtlbiBjYXJlIGFuZCBmb3Igbm9uLUlQU2VjIHBhY2tldHMsDQo+ID4+ICsJCQkg KiB0aGVyZSBpcyBubyBuZWVkIG9mIElQdjQgQ2hlY2tzdW0gb2ZmbG9hZC4NCj4gPj4gKwkJCSAq Lw0KPiA+PiArCQkJaWYgKHJ1bGUtPnBvcnRpZCA9PSBwb3J0X2lkKQ0KPiA+PiArCQkJCSp0eF9v ZmZsb2FkcyB8PSBSVEVfRVRIX1RYX09GRkxPQURfU0VDVVJJVFk7DQo+ID4+ICsJCQlicmVhazsN Cj4gPj4gKwkJY2FzZSBSVEVfU0VDVVJJVFlfQUNUSU9OX1RZUEVfSU5MSU5FX0NSWVBUTzoNCj4g Pj4gKwkJCWlmIChydWxlLT5wb3J0aWQgPT0gcG9ydF9pZCkgew0KPiA+PiArCQkJCSp0eF9vZmZs b2FkcyB8PSBSVEVfRVRIX1RYX09GRkxPQURfU0VDVVJJVFk7DQo+ID4+ICsJCQkJaWYgKHJ1bGUt Pm1zcykNCj4gPj4gKwkJCQkJKnR4X29mZmxvYWRzIHw9DQo+ID4+ICsJCQkJCQlSVEVfRVRIX1RY X09GRkxPQURfVENQX1RTTzsNCj4gPj4gKwkJCQkqdHhfb2ZmbG9hZHMgfD0gUlRFX0VUSF9UWF9P RkZMT0FEX0lQVjRfQ0tTVU07DQo+ID4+ICsJCQl9DQo+ID4+ICsJCQlicmVhazsNCj4gPj4gKwkJ ZGVmYXVsdDoNCj4gPj4gKwkJCS8qIEVuYWJsZSBJUHY0IGNoZWNrc3VtIG9mZmxvYWQgZXZlbiBp ZiBvbmUgb2YgbG9va2FzaWRlDQo+ID4+ICsJCQkgKiBTQSdzIGFyZSBwcmVzZW50Lg0KPiA+PiAr CQkJICovDQo+ID4+ICsJCQkqdHhfb2ZmbG9hZHMgfD0gUlRFX0VUSF9UWF9PRkZMT0FEX0lQVjRf Q0tTVU07DQo+ID4NCj4gPiBTaG91bGRuJ3Qgd2UgY2hlY2sgaGVyZSB0aGF0IGdpdmVuIHBvcnQg cmVhbGx5IHN1cHBvcnRzIElQVjRfQ0tTVU0gb2ZmbG9hZD8NCj4gDQo+IEl0IGlzIGFscmVhZHkg YmVpbmcgY2hlY2tlZCBhdCBwb3J0X2luaXQoKS4NCg0KVGhlIHByb2JsZW0gaXMgdGhhdCB3ZSBm aXJzdCBpbnZva2Ugc2FfY2hlY2tfb2ZmbG9hZHMoKSB3aGljaCBzZXRzIHJlcXVpcmVkIHJ4L3R4 IG9mZmxvYWRzLg0KSWYgaW4gdGhhdCBmdW5jdGlvbiB3ZSBqdXN0IGJsaW5kbHkgc2V0IHw9IFJU RV9FVEhfVFhfT0ZGTE9BRF9JUFY0X0NLU1VNIHRvIHJlcV90eF9vZmZsb2FkcywNCndoaWxlIGFj dHVhbCBkZXZpY2UgZG9lc24ndCBzdXBwb3J0IGl0LCB0aGVuIGxhdGVyIHBvcnRfaW5pdCgpIGZv ciB0aGF0IGRldmljZSB3aWxsIGZhaWw6DQoNCnBvcnRfaW5pdCguLi4pDQp7DQoJLi4uLg0KCWxv Y2FsX3BvcnRfY29uZi50eG1vZGUub2ZmbG9hZHMgfD0gcmVxX3R4X29mZmxvYWRzOw0KCS4uLi4N CglpZiAoKGxvY2FsX3BvcnRfY29uZi50eG1vZGUub2ZmbG9hZHMgJiBkZXZfaW5mby50eF9vZmZs b2FkX2NhcGEpICE9DQogICAgICAgICAgICAgICAgICAgICAgICBsb2NhbF9wb3J0X2NvbmYudHht b2RlLm9mZmxvYWRzKQ0KICAgICAgICAgICAgICAgIHJ0ZV9leGl0KEVYSVRfRkFJTFVSRSwNCiAg ICAgICAgICAgICAgICAgICAgICAgICJFcnJvcjogcG9ydCAldSByZXF1aXJlZCBUWCBvZmZsb2Fk czogMHglIiBQUkl4NjQNCiAgICAgICAgICAgICAgICAgICAgICAgICIsIGF2YWlsYWJsZSBUWCBv ZmZsb2FkczogMHglIiBQUkl4NjQgIlxuIiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHBvcnRp ZCwgbG9jYWxfcG9ydF9jb25mLnR4bW9kZS5vZmZsb2FkcywNCiAgICAgICAgICAgICAgICAgICAg ICAgIGRldl9pbmZvLnR4X29mZmxvYWRfY2FwYSk7ICANCg0KIA0KPiA+DQo+ID4+ICsJCQlicmVh azsNCj4gPj4gICAJCX0NCj4gPj4gICAJfQ0KPiA+PiAgIAlyZXR1cm4gMDsNCj4gPj4gLS0NCj4g Pj4gMi44LjQNCj4gPg0K