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 A68A3A00C4; Thu, 17 Feb 2022 20:17:32 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 30B2340395; Thu, 17 Feb 2022 20:17:32 +0100 (CET) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 5793640150 for ; Thu, 17 Feb 2022 20:17:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1645125450; x=1676661450; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=+15b3pZVMpVKXQEaMZIACDAEOmXNBUNv7tocu77XmXc=; b=k7PNQMQhenhDGJqHP/1PyiabmKv90l+sj9PoTSoO+5+3JZZhK/M/fXCJ 7kEmSuuMadwRK+Yvf3g771zw5dmXoTLoHx0h9C+ux82tkPg3g2+belKHb 1dobjI2r1kVmFVtwTVvy+r3DAbn1XiMUiE65Y6Qy0/KM9uJKqq9Wl9Vtt Wci0ujab+XsfmdzZnzNX0WSYmohRdXj4JYk8nBEP13uCxgo+we9fCm4yD z07to8V3i9HMhIFXvYUNj+Cwuj7gM7TnpSoB9jCMO2ncgHsPJKI0uCWNN EHxSzbgn4km9lVKzQHKyQkM6LKtRaYU6bFPva307ybLLBaqDXNF+ljnGn g==; X-IronPort-AV: E=McAfee;i="6200,9189,10261"; a="275546670" X-IronPort-AV: E=Sophos;i="5.88,376,1635231600"; d="scan'208";a="275546670" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Feb 2022 11:17:27 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,376,1635231600"; d="scan'208";a="637312484" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga004.jf.intel.com with ESMTP; 17 Feb 2022 11:17:27 -0800 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) 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.20; Thu, 17 Feb 2022 11:17:26 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Thu, 17 Feb 2022 11:17:26 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.175) 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.2308.20; Thu, 17 Feb 2022 11:17:11 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XgycrLIZGUUqufRuhIcj6zK5mYrQkrktlLr1sVZpTN4eE6hh0VcJOSZI5GMEw/XO+TiF49YOV7WSujE4PLQlJejtGCYXGGehOnrFM5BtXcmyrOtxOMbud104aZBRD1Le6b1G77SiHVhWayB1E0WSkKfKDlYoi/A4EOCtGmfF2ZOBEPCRXptRQXF+RLZhbOFmPnvBEH7VmSAy/5f10+3XaewiSqF1eq2CTgl1a8EAbKgd1NeLsbggGpp0vjw+aOk3gxlvvnA/xcDQ1r0a/64CRdtqPA2p66XSOM/oreLAWk6pw8kVwcOhAYTSYphrKqr/tKV0gXZhHyMLKtru85HmWQ== 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=+15b3pZVMpVKXQEaMZIACDAEOmXNBUNv7tocu77XmXc=; b=FcuPO2DWoYdb0C7obCfKdMyxP8kbGDeZVitzBqgXvilyeWqUgElzKTR/UppoVBuPywfBA4Cc5anVXggykvYq2NZoTwvM/TX80yTo2bsa/HS+J13H2lnjucc4WE4fSC1OchuDBVBxSVD3EgJk5dat8uOm9jpDxK2oK3UPQfi793GmOCeJxapYYWqNTF00QlCYThaALmK3Dt7algT2vGB7aeyzXv7al7gQDtXKQuBokb/ZGHO5+Iujxy6DFJ7gxHL4ERUaQYMtSuHCGxqGuMoeQbM2Dn2yKVFHvuzBejEEaJ2NXbirA1EJkog2vhnSWt1OMvOuf1pzJNgQLEyYRctVAA== 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 BY5PR11MB4482.namprd11.prod.outlook.com (2603:10b6:a03:1ca::33) by DM6PR11MB4722.namprd11.prod.outlook.com (2603:10b6:5:2a7::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.16; Thu, 17 Feb 2022 19:17:09 +0000 Received: from BY5PR11MB4482.namprd11.prod.outlook.com ([fe80::cb1:647b:cf14:af61]) by BY5PR11MB4482.namprd11.prod.outlook.com ([fe80::cb1:647b:cf14:af61%4]) with mapi id 15.20.4995.016; Thu, 17 Feb 2022 19:17:09 +0000 From: "Ananyev, Konstantin" To: Nithin Kumar Dabilpuram , "dev@dpdk.org" CC: "Nicolau, Radu" , "gakhil@marvell.com" Subject: RE: [PATCH 2/4] examples/ipsec-secgw: disable Tx chksum offload for inline Thread-Topic: [PATCH 2/4] examples/ipsec-secgw: disable Tx chksum offload for inline Thread-Index: AQHYG2YwjROjLK4KpkSixhp6tpyBFayH2N9QgABKrgCAEAfSQA== Date: Thu, 17 Feb 2022 19:17:09 +0000 Message-ID: References: <20220206143022.13098-1-ndabilpuram@marvell.com> <20220206143022.13098-2-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.200.16 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: e98f7f18-ef1f-4ca4-110a-08d9f24a17f2 x-ms-traffictypediagnostic: DM6PR11MB4722:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GTodyetHnzl2A7Mc/zPC/SJlA4AgXrjWxzwcCan2gHTMd2LDrRZNxcaXmYFHpjk9nt11mgn4fQ8adH/xf/fcelxiWJAPXiD+oZzmUdewvIRpVVJaIjYvWfqfRWl4PtQ3wSsA42FR4I3hqb9GXfErlVGqobNIw1/01hx9Fv9eF2O1Rj/SI4eq3yoHxbYIJmu3AFW1ax9ZoK3s7eGhAXv6xua40j48asekDe9FETXxfIr5sbKJqANvu9Jhw/Eb//MIBSvQgAC3mXCiEgEHIxthNTw4Kljjx5qJCvCMSw00OoZfdB0GXANkpmGDCu5cz6Fe3R7C/3X/Ko3gJVEAhiQL5ClzBBMOvy6rXViy0vYKXuRG07Op4MfgJ6Hv8V2ja/4V3gtKQiUUIwLUNxYYxeSVilA+G6YCBxRf+d/DYdmOnfCY+eEiE4qjBxNB+tIXoW8P+aggEfreCxnpE5rZyOewXbGAoARVlR3iN5kdU7jXuhBxGLDwb0uB/Lk4kh3hsfM83CHyFPpqgdJsxrKisft0Yogx+iQN5eoNe7u9DASq1e1y/oe5BcE+spMXjFwZzW8O7/67gXQvy3+xipR/Qvdcd6OaRicKTw3bP0tqVZ3tGiHZ4DHN3uqTp/u6N9FPrNr85v/IP0yCYcS/bu4DOR4Br/z1sNKlqwxK9GuC1MnbnBD5nT2mm7ndpkdABi+9pdB1qUIDsvyLUDkgoJO4vRK3sg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4482.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(64756008)(4326008)(8676002)(76116006)(54906003)(316002)(66946007)(66446008)(66556008)(110136005)(82960400001)(33656002)(122000001)(38070700005)(86362001)(38100700002)(508600001)(26005)(8936002)(66476007)(71200400001)(7696005)(6506007)(9686003)(5660300002)(52536014)(83380400001)(2906002)(55016003)(186003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c1R4ci9OeGs2NENqb05UVk1nTWlzVVlySjdQQVliWWRpcDAreG9YOCt0cTB4?= =?utf-8?B?NFptb2lCb2JNTGhvVmtiUU1PaUJwaTRNV01tR2Z6dVc3SHhWVXdkVmRGTkRO?= =?utf-8?B?WkNtYVdGQ2J2c0dhRk56T0JSWTJheGR6Sy9wNzVhMWUrUC9ucEk1UlEyV2hr?= =?utf-8?B?cHpvQUpNRlM4bGhlQm8rYURoNXgrUHRsRVV5bDVGeUpleVdxKzVyY20veG5j?= =?utf-8?B?OHVUTzg1bC9nb25mLzl1dno3cDNPdVU2cDhyVkpsTVFDdnZRMmJaYVNmVlM0?= =?utf-8?B?YWpCZGVrUFJwYkdudlp3NlZYTjlETGwzUEFKWkVFTHU3MmFaZmJpSGhsRlVa?= =?utf-8?B?cWIrMXpqM2VWQThTcUpaNytoSk1Vc2V5bnhYcm5pRTI0NEVleUFYbkhVTGN2?= =?utf-8?B?RVN6ZXRLTFRLQnhWdkRmRy9IcVlBd1JUdG5CNlQ2dmhocUsxTE92WGg5NkFX?= =?utf-8?B?aXR4MW9IVTBDdjBnRHFkZXA4R3dNOXJJWHU2eTVsOTZBYTA1aTFWOUwwQ0ow?= =?utf-8?B?aTZJenhDWHlNRDVvTWxFSDVIQzd0MTRXQktjbnFCd2hzbCtwT0U0MnFBcjNB?= =?utf-8?B?T2JadkJ0MmJEL3J0TE1jQWQzNVB6NFRrdWxmSmZkWXR0eDhJSWkzL085NXpI?= =?utf-8?B?cEYyVzh5VDRRMGdrM2xjcDBWWnFyNVV1RkxkYzgzSEhqaVMxU0hrWHJBeC9O?= =?utf-8?B?bFo1UC9qdXJJVEdqZUtCY2RrdXlJSDlKbG9MdS9mNnhZdmI1bmlVdkc4d3hV?= =?utf-8?B?czVrOG10bmFUVnhJaGFCc0dXNUVkNnNCV2czVFRNc3JMeXMzYmYrcWcrcklQ?= =?utf-8?B?YnBHS1gxN2tISTdUWWxiQjBNV2pPR2RBZjRwamlXNDNiUTlSR3cxSVl2aUpp?= =?utf-8?B?dDJFMDZ4a2dSZjRHVnUyNVYyV1p5aGxydUJSYzVwR0d1Q1ZQaUdDWC92VmRj?= =?utf-8?B?U3ljczNvaGtka2MzNkh1aUVDZytMWkdxc3EzVi9QVG93ZU94NURGVVdkdTBw?= =?utf-8?B?Mk5nM3FLckZVYzJtL3BmeEwwS1VxU1NoK242VERpNFBKa0hkQWtzUDN5dzZO?= =?utf-8?B?Q2NWcXYza09SYVdJM2NQY1RyYk9UYmorWmRQaGovMWZEVWNZd2NaSExBUVRy?= =?utf-8?B?MVQ5OEVWZWMzVE1ndDlOWDhmTnY4S0JFaTZTb21COGdNYjZ3Y2xhQ0RXNjJH?= =?utf-8?B?U2FUN1BJcTRhM1J0RUVsa01lckFVZ2IzSkpPWUdvdzIvSXViNWlqSjZxMGVN?= =?utf-8?B?NnpXTWd3dHRHeE4rYnJWbnhEbFNBM2RtT1pLZU1FQmlXNWFQVzZQc0NDZU9p?= =?utf-8?B?UHpMcS9mb2lYZXVwU3I4VkRFQ2pQNys5NXc3d1NTVWt0dHpGais3ZDNHcW90?= =?utf-8?B?eGNEclVJUEU1V2ppS3FyL1RMK1BzcmRiSDFYN2FqUit3R3c0Z2pXZmp2NGQr?= =?utf-8?B?Yk1KYUw1L29IckxMazc5cUphb1U3blc1NXVQdXJHWkU4WU51R3FkMVpVbEhK?= =?utf-8?B?OS9xbDExWlpBdzFPT0QrallqbU41Z0xwNS9YUmMzbVRET2xJMGxRTzgwekho?= =?utf-8?B?LytCLzJvNnNrOWdSOG00UWkrOGRxRjVwd0dRSXNTdWkwL2dWall5dU54SVh0?= =?utf-8?B?T1lPV21jL1NYVENEa3F5aXZ6eHgyUVQ5cGxHN3hNdVRBNnBiWCtYZDZVcXVR?= =?utf-8?B?dk5WTG5IVXUrdzZxTnA5Q0VqWWE3dGxjaDRZTWQwMlU4SW9POUgzMEY4UTFr?= =?utf-8?B?Y1VxZ3YvNktNVXRJdUc4THBkUkVCQ3B2QVRmR0xwbmNGUUdhSTFKQTc5UkdF?= =?utf-8?B?Qnh4dWdEL1JEWDdIMFZrWGkzMlk1MVNRako2allJYVlrSGVtYTFRRDcxL2F5?= =?utf-8?B?TXdDaTFKWkl5R2J6M0V2MnpCYzdMaEg1RjRRc3p0RlRZdW9Nd2lwZkhhY0Fo?= =?utf-8?B?OW9ZMnh2WWdKRG9wbHQ3NVE4NXdvRyt1UXIxOG1pZjVrMHF6eHdKWGZaemQ3?= =?utf-8?B?SEdIOWcrcWdiVVM1ak1LWkg2a3hYTnBMQWhaMGdta3p5a2VKeWtPOFZ0bjlN?= =?utf-8?B?N1QrWVlGVE1oMDhEZVgwa082bVZjbVJidG95S0NXWXUrNmh4THB6Y1ZhWUEv?= =?utf-8?B?U2VxeEFwamhpcGI1REgwL0k1UEtIamNxditFU2J4K0VUNEl0K21WQ2VobkM5?= =?utf-8?B?NHJWOVYrd0haUWE2eVBmNFJpR0MxZnMyd3pBSE84akFSVE96d0VZWlc0V1hz?= =?utf-8?B?SnhQZFM1Q0hoUVd0eHo2SWYrV2J3PT0=?= 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: BY5PR11MB4482.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e98f7f18-ef1f-4ca4-110a-08d9f24a17f2 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Feb 2022 19:17:09.1627 (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: x2+7zcUBlZB4ixZRCqkKCBLIfFpggqLGOJin4tSjiIZ/GALuVCpP32khORdFxcgMVyDVMTPqvJy66nfnqVkUYGye5qyYAyKuCmunYXvnuM8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4722 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 DQo+ID4+IEVuYWJsZSBUeCBJUHY0IGNoZWNrc3VtIG9mZmxvYWQgb25seSB3aGVuIFR4IGlubGlu ZSBjcnlwdG8gaXMgbmVlZGVkLg0KPiA+PiBJbiBvdGhlciBjYXNlcyBzdWNoIGFzIFR4IElubGlu ZSBwcm90b2NvbCBvZmZsb2FkLCBjaGVja3N1bSBjb21wdXRhdGlvbg0KPiA+PiBpcyBpbXBsaWNp dGx5IHRha2VuIGNhcmUgYnkgSFcuDQo+ID4NCj4gPiBXaHkgaXMgdGhhdD8NCj4gPiBUaGVzZSBp cyB0d28gc2VwYXJhdGUgSFcgb2ZmbG9hZCBhbmQgdXNlciBoYXMgdG8gZW5hYmxlIGVhY2ggb2Yg dGhlbSBleHBsaWNpdGx5Lg0KPiANCj4gDQo+IEluIElubGluZSBJUFNlYyBwcm90b2NvbCBvZmZs b2FkLCB0aGUgY29tcGxldGUgdHVubmVsIGhlYWRlciBmb3IgdHVubmVsDQo+IG1vZGUgaXMgdXBk YXRlZCBieSBIVy9QTUQuIFNvIGl0IGRvZXNuJ3QgaGF2ZSBhbnkgZGVwZW5kZW5jeSBvbg0KPiBS VEVfRVRIX1RYX09GRkxPQURfSVBWNF9DS1NVTSBhcyB0aGVyZSBpcyBubyB2YWxpZCBsMl9sZW4v bDNfbGVuIHlldCBpbg0KPiB0aGUgbWJ1Zi4gU2ltaWxhcmx5IGluIGNhc2Ugb2YgVHJhbnNwb3J0 IG1vZGUsIHRoZSBJUHY0IGhlYWRlciBpcw0KPiB1cGRhdGVkIGJ5IEhXIGl0c2VsZiBmb3IgbmV4 dCBwcm90byBhbmQgaGVuY2UgdGhlIG9mZnNldHMgYW5kIGFsbCBjYW4NCj4gdmFyeSBiYXNlZCBv biB0aGUgSFcgaW1wbGVtZW50YXRpb24uDQo+IA0KPiBIZW5jZSBteSB0aG91Z2h0IHdhcyBmb3Ig SW5saW5lIElQc2VjIHByb3RvY29sIG9mZmxvYWQsIHRoZXJlIGlzIG5vIG5lZWQNCj4gdG8gZXhw bGljaXRseSBzYXkgdGhhdCBSVEVfRVRIX1RYX09GRkxPQURfSVBWNF9DS1NVTSBpcyBlbmFibGVk IGFuZCBuZWVkDQo+IG5vdCBwcm92aWRlIG9sX2ZsYWdzIFJURV9NQlVGX0ZfVFhfSVBfQ0tTVU0g YW5kIGwyX2xlbiBhbmQgbDNfbGVuIHdoaWNoDQo+IG1pZ2h0IG5vdCBiZSBjb3JyZWN0IGluIHBy ZXBhcmVfdHhfcGt0KCkuDQo+IA0KPiAgPiogUlRFX01CVUZfRl9UWF9JUF9DS1NVTS4NCj4gID4g KiAgLSBmaWxsIHRoZSBtYnVmIG9mZmxvYWQgaW5mb3JtYXRpb246IGwyX2xlbiwgbDNfbGVuDQo+ IChFeDogVHVubmVsIGhlYWRlciBiZWluZyBpbnNlcnRlZCBpcyBJUHY2IHdoaWxlIGlubmVyIGhl YWRlciBpcyBJUHY0Lg0KPiANCj4gRm9yIGlubGluZSBjcnlwdG8gSSBhZ3JlZSwgdGhlIHBhY2tl dCBjb250ZW50IGlzIGFsbCBpbiBwbGFjZSBleGNlcHQgZm9yDQo+IHBsYWluIHRleHQtPmNpcGhl ciB0ZXh0IHRyYW5zbGF0aW9uIHNvIGwyL2wzIG9mZnNldHMgYXJlIHZhbGlkLg0KDQpPaywgYnV0 IGFwYXJ0IGZyb20gaW5saW5lIG1vZGVzIHdlIGFsc28gaGF2ZSBsb29rYXNpZGUgbW9kZXMuDQpX aHkgdG8gZGlzYWJsZSBpcCBja3N1bSBmb3IgdGhlbT8NCg0KPiANCj4gID4gQWxzbyB3ZSBjYW4g VFggY2xlYXItdGV4dCB0cmFmZmljLg0KPiBPaywgSSBhZ3JlZSB0aGF0IHdlIGNhbiBoYXZlIGNs ZWFyLXRleHQgdHJhZmZpYy4gV2UgYXJlIGFscmVhZHkgaGFuZGxpbmcNCj4gaXB2NCBjaGVja3N1 bSBpbiBTVyBpbiBjYXNlIFR4IG9mZmxvYWQgZG9lc24ndCBoYXZlIElQdjQgQ2hlY2tzdW0NCj4g b2ZmbG9hZCBlbmFibGVkLiBBbmQgZm9yIGNsZWFyIHRleHQgdHJhZmZpYyBJIHRoaW5rIHRoYXQg aXMgbm90IG5lZWRlZA0KPiBhcyB3ZWxsIGFzIHdlIGFyZSBub3QgdXBkYXRpbmcgdHRsLg0KDQpB cyBJIHJlbWVtYmVyIHdlIGFsd2F5cyByZWNhbGN1bGF0ZSBpcCBja3N1bSBpZiBSVEVfTUJVRl9G X1RYX0lQX0NLU1VNDQppcyBub3Qgc2V0Og0KDQpzdGF0aWMgaW5saW5lIHZvaWQNCnByZXBhcmVf dHhfcGt0KHN0cnVjdCBydGVfbWJ1ZiAqcGt0LCB1aW50MTZfdCBwb3J0LA0KICAgICAgICAgICAg ICAgIGNvbnN0IHN0cnVjdCBsY29yZV9jb25mICpxY29uZikNCnsNCiAgICAgICAgc3RydWN0IGlw ICppcDsNCiAgICAgICAgc3RydWN0IHJ0ZV9ldGhlcl9oZHIgKmV0aGhkcjsNCg0KICAgICAgICBp cCA9IHJ0ZV9wa3RtYnVmX210b2QocGt0LCBzdHJ1Y3QgaXAgKik7DQoNCiAgICAgICAgZXRoaGRy ID0gKHN0cnVjdCBydGVfZXRoZXJfaGRyICopDQogICAgICAgICAgICAgICAgcnRlX3BrdG1idWZf cHJlcGVuZChwa3QsIFJURV9FVEhFUl9IRFJfTEVOKTsNCg0KICAgICAgICBpZiAoaXAtPmlwX3Yg PT0gSVBWRVJTSU9OKSB7DQogICAgICAgICAgICAgICAgcGt0LT5vbF9mbGFncyB8PSBxY29uZi0+ b3V0Ym91bmQuaXB2NF9vZmZsb2FkczsNCiAgICAgICAgICAgICAgICBwa3QtPmwzX2xlbiA9IHNp emVvZihzdHJ1Y3QgaXApOw0KICAgICAgICAgICAgICAgIHBrdC0+bDJfbGVuID0gUlRFX0VUSEVS X0hEUl9MRU47DQoNCiAgICAgICAgICAgICAgICBpcC0+aXBfc3VtID0gMDsNCg0KICAgICAgICAg ICAgICAgIC8qIGNhbGN1bGF0ZSBJUHY0IGNrc3VtIGluIFNXICovDQogICAgICAgICAgICAgICAg aWYgKChwa3QtPm9sX2ZsYWdzICYgUlRFX01CVUZfRl9UWF9JUF9DS1NVTSkgPT0gMCkNCiAgICAg ICAgICAgICAgICAgICAgICAgIGlwLT5pcF9zdW0gPSBydGVfaXB2NF9ja3N1bSgoc3RydWN0IHJ0 ZV9pcHY0X2hkciAqKWlwKTsNCg0KLi4uDQoNCj4gDQo+IE15IG92ZXJhbGwgaW50ZW50aW9uIHdh cyB0byBoYXZlIGxpZ2h0ZXIgVHggYnVyc3QgZnVuY3Rpb24gZm9yIElubGluZQ0KPiBJUHNlYyBw cm90b2NvbCBvZmZsb2FkIGFzIG1haW5seSBJUHNlYyB0cmFmZmljIGFuZCBub3QgcGxhaW4gdHJh ZmZpYyBpcw0KPiBwcmltYXJ5IHVzZSBjYXNlIGZvciBpcHNlYy1zZWNndy4NCj4gDQo+IA0KPiAN Cj4gPg0KPiA+PiBUaGUgYWR2YW50YWdlIG9mIGhhdmluZyBvbmx5IG5lY2Vzc2FyeQ0KPiA+PiBv ZmZsb2FkcyBlbmFibGVkIGlzIHRoYXQgVHggYnVyc3QgZnVuY3Rpb24gY2FuIGJlIGFzIGxpZ2h0 IGFzIHBvc3NpYmxlLg0KPiA+Pg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiBOaXRoaW4gRGFiaWxwdXJh bSA8bmRhYmlscHVyYW1AbWFydmVsbC5jb20+DQo+ID4+IC0tLQ0KPiA+PiAgIGV4YW1wbGVzL2lw c2VjLXNlY2d3L2lwc2VjLXNlY2d3LmMgfCAzIC0tLQ0KPiA+PiAgIGV4YW1wbGVzL2lwc2VjLXNl Y2d3L3NhLmMgICAgICAgICAgfCA5ICsrKysrKysrKw0KPiA+PiAgIDIgZmlsZXMgY2hhbmdlZCwg OSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiA+Pg0KPiA+PiBkaWZmIC0tZ2l0IGEv ZXhhbXBsZXMvaXBzZWMtc2VjZ3cvaXBzZWMtc2VjZ3cuYyBiL2V4YW1wbGVzL2lwc2VjLXNlY2d3 L2lwc2VjLXNlY2d3LmMNCj4gPj4gaW5kZXggMjFhYmMwZC4uZDhhOWJmYSAxMDA2NDQNCj4gPj4g LS0tIGEvZXhhbXBsZXMvaXBzZWMtc2VjZ3cvaXBzZWMtc2VjZ3cuYw0KPiA+PiArKysgYi9leGFt cGxlcy9pcHNlYy1zZWNndy9pcHNlYy1zZWNndy5jDQo+ID4+IEBAIC0yMzE0LDkgKzIzMTQsNiBA QCBwb3J0X2luaXQodWludDE2X3QgcG9ydGlkLCB1aW50NjRfdCByZXFfcnhfb2ZmbG9hZHMsIHVp bnQ2NF90IHJlcV90eF9vZmZsb2FkcykNCj4gPj4gICAJCWxvY2FsX3BvcnRfY29uZi50eG1vZGUu b2ZmbG9hZHMgfD0NCj4gPj4gICAJCQlSVEVfRVRIX1RYX09GRkxPQURfTUJVRl9GQVNUX0ZSRUU7 DQo+ID4+DQo+ID4+IC0JaWYgKGRldl9pbmZvLnR4X29mZmxvYWRfY2FwYSAmIFJURV9FVEhfVFhf T0ZGTE9BRF9JUFY0X0NLU1VNKQ0KPiA+PiAtCQlsb2NhbF9wb3J0X2NvbmYudHhtb2RlLm9mZmxv YWRzIHw9IFJURV9FVEhfVFhfT0ZGTE9BRF9JUFY0X0NLU1VNOw0KPiA+PiAtDQo+ID4+ICAgCXBy aW50ZigicG9ydCAldSBjb25maWd1cmluZyByeF9vZmZsb2Fkcz0weCUiIFBSSXg2NA0KPiA+PiAg IAkJIiwgdHhfb2ZmbG9hZHM9MHglIiBQUkl4NjQgIlxuIiwNCj4gPj4gICAJCXBvcnRpZCwgbG9j YWxfcG9ydF9jb25mLnJ4bW9kZS5vZmZsb2FkcywNCj4gPj4gZGlmZiAtLWdpdCBhL2V4YW1wbGVz L2lwc2VjLXNlY2d3L3NhLmMgYi9leGFtcGxlcy9pcHNlYy1zZWNndy9zYS5jDQo+ID4+IGluZGV4 IDE4MzlhYzcuLmI4NzhhNDggMTAwNjQ0DQo+ID4+IC0tLSBhL2V4YW1wbGVzL2lwc2VjLXNlY2d3 L3NhLmMNCj4gPj4gKysrIGIvZXhhbXBsZXMvaXBzZWMtc2VjZ3cvc2EuYw0KPiA+PiBAQCAtMTc5 MCw2ICsxNzkwLDE1IEBAIHNhX2NoZWNrX29mZmxvYWRzKHVpbnQxNl90IHBvcnRfaWQsIHVpbnQ2 NF90ICpyeF9vZmZsb2FkcywNCj4gPj4gICAJCQkJUlRFX1NFQ1VSSVRZX0FDVElPTl9UWVBFX0lO TElORV9QUk9UT0NPTCkNCj4gPj4gICAJCQkJJiYgcnVsZS0+cG9ydGlkID09IHBvcnRfaWQpIHsN Cj4gPj4gICAJCQkqdHhfb2ZmbG9hZHMgfD0gUlRFX0VUSF9UWF9PRkZMT0FEX1NFQ1VSSVRZOw0K PiA+PiArDQo+ID4+ICsJCQkvKiBDaGVja3N1bSBvZmZsb2FkIGlzIG5vdCBuZWVkZWQgZm9yIGlu bGluZSBwcm90b2NvbCBhcw0KPiA+PiArCQkJICogYWxsIHByb2Nlc3NpbmcgZm9yIE91dGJvdW5k IElQU2VjIHBhY2tldHMgd2lsbCBiZQ0KPiA+PiArCQkJICogaW1wbGljaXRseSB0YWtlbiBjYXJl IGFuZCBmb3Igbm9uLUlQU2VjIHBhY2tldHMsDQo+ID4+ICsJCQkgKiB0aGVyZSBpcyBubyBuZWVk IG9mIElQdjQgQ2hlY2tzdW0gb2ZmbG9hZC4NCj4gPj4gKwkJCSAqLw0KPiA+PiArCQkJaWYgKHJ1 bGVfdHlwZSA9PSBSVEVfU0VDVVJJVFlfQUNUSU9OX1RZUEVfSU5MSU5FX0NSWVBUTykNCj4gPj4g KwkJCQkqdHhfb2ZmbG9hZHMgfD0gUlRFX0VUSF9UWF9PRkZMT0FEX0lQVjRfQ0tTVU07DQo+ID4+ ICsNCj4gPj4gICAJCQlpZiAocnVsZS0+bXNzKQ0KPiA+PiAgIAkJCQkqdHhfb2ZmbG9hZHMgfD0g UlRFX0VUSF9UWF9PRkZMT0FEX1RDUF9UU087DQo+ID4+ICAgCQl9DQo+ID4+IC0tDQo+ID4+IDIu OC40DQo+ID4NCg==