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 76478A0C53; Thu, 14 Oct 2021 09:12:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 43AB540E50; Thu, 14 Oct 2021 09:12:35 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id C9B0040041; Thu, 14 Oct 2021 09:12:32 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10136"; a="227900245" X-IronPort-AV: E=Sophos;i="5.85,371,1624345200"; d="scan'208";a="227900245" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Oct 2021 00:12:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,371,1624345200"; d="scan'208";a="717623846" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga005.fm.intel.com with ESMTP; 14 Oct 2021 00:12:31 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) 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.2242.12; Thu, 14 Oct 2021 00:12:31 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) 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.2242.12; Thu, 14 Oct 2021 00:12:31 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Thu, 14 Oct 2021 00:12:31 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.40) 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.2242.12; Thu, 14 Oct 2021 00:12:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h5gTiwQmtO7bx2uK9mQh4mH4n7ZIn/ilAMRG782lTXldyGrCYmlH9Cbev2b9y/KLQSka/02JbLe+R+6eOekbQWlumURkMrV27EdrJzomo6A4CzidFkr0sx3hd30JH7pP4+Th1K12nNJuxYaxheArYfeztWaVRyvrR6HnZkovlyMv2iWE2KAqYJU8FtZafkAyXdwENoyHO3hERlayqIhA1k0RaoxCvQqwbOmw9ZtIl0qFwbgJ5DIQDlovAgAx5EvSFmF4t5/PIUAsnuEnE4ukfM1pKkWltPNK6K8LwJDb2k6Zh/6oDUPf3Rg0RbWazbK6HYuavsSkNA1hLF5Mtcp2Tw== 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=aOu/7bCVy2+OfpynUIxYAwsGehDPO33Gp+40p3t0Tms=; b=TZWU7rj8UJq3u+Ui0LR0bT97BzSCKaQxmypMhZ5ItPNjN8ThuATv8wUwUyO8mdDCPKMUQJJ1RztHvJullXVIcx0mUNTICueyKEbmQo+aFqw/+T7L/zPlu3MzorsSwdw1gTT6UGQ+UU6gWIAF5pspzwcQhZBQtteTj2o2RZhe4njGv8e1xG7kAmGmOiXvoMwx/D9864Mrv954+kJiC02lTyMO9yKMcpT6z9Lng4ArEYzVz3xLUICgeXyYFLPzQlErLbb+AaFnFJZ59BlkU9N8GWHBv9aLDBtmNT3wJJIl31kmnWgj4vcJqvyIib6Attvrd7fZRbsICmI8zT92b7Nsag== 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=aOu/7bCVy2+OfpynUIxYAwsGehDPO33Gp+40p3t0Tms=; b=murPmX/gNN2Y3Mc9sS5OPB4BVCGXc6dOULXQpHiPBJhY3gOQH7glOvYNHrVXqqwHmgOth4Jenu27Q/XvUHmDknL+Qrr6QgYOBSVwUWhx3viv8WsKVSBbMxv7fmO96zX/c040Hv/fZpiZxIELxm4/z68U6cBEmLW6iqrE+bke8Ro= Received: from SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17) by SA0PR11MB4734.namprd11.prod.outlook.com (2603:10b6:806:99::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.20; Thu, 14 Oct 2021 07:12:30 +0000 Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::4041:2618:cb37:e56c]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::4041:2618:cb37:e56c%7]) with mapi id 15.20.4587.030; Thu, 14 Oct 2021 07:12:30 +0000 From: "Xia, Chenbo" To: Ivan Malov , "dev@dpdk.org" CC: Maxime Coquelin , "stable@dpdk.org" , Andrew Rybchenko , "Yuanhan Liu" , Olivier Matz Thread-Topic: [PATCH v2] net/virtio: handle Tx checksums correctly for tunnel packets Thread-Index: AQHXqyu7W8CdRjI190K1hfgSn9PGf6vSPxtg Date: Thu, 14 Oct 2021 07:12:29 +0000 Message-ID: References: <20210830142655.18373-1-ivan.malov@oktetlabs.ru> <20210916184955.2755-1-ivan.malov@oktetlabs.ru> In-Reply-To: <20210916184955.2755-1-ivan.malov@oktetlabs.ru> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: oktetlabs.ru; dkim=none (message not signed) header.d=none;oktetlabs.ru; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 01c35cac-7db6-4cf9-99ad-08d98ee1fc42 x-ms-traffictypediagnostic: SA0PR11MB4734: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2043; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5gSJSut9f7DvbcrGXb5fwXule7tdJT4fpA7zkH5DB2ouJGQwBc71pBDExSbeDxJoMYEe3CYQYpemMFbnPCzvjrCZsUmrSYOT2g3nkajem9NHqd5mP9tQdfw7qlyLFAMbLil7ekmPPhCOAcXouiwVLkJJSdOjQFyqMgrt4J6bFdsDe5ugqICkuu2hu86mwiZFLEP6KOsMZkYmCKJ7XAdIYIZULtrJiuWWnDiEeU05cf8p0PjoNVcUK8aUMlFU9SzXwyJ/3Blo6jxBgU4V6HQ48GRf+x0m8/wwOaioOYoXdFtcnD77+8lcO33z181iguypDfR+z2vcyREU9eVRoFBzvh/rjN+p+pPWTOzzKifobnYi/f+M4cvA1ENKZd/qrO+hcoqFWWY8UxdkUAK25Tg9Okzt4lY2DZXB44KNZAi4rzXGpUr/yrU2/DgH5R7Sm3R+yHBAzwSAgl5ZRsiIkM+Hb0N81E5e7IWV8MMGPkkEOpGU3bEdEqUnjgDR8MZ8JgeqVL0Hubz9GDlJjHyZdH63vCTikujmoxCVSc/8eJFtEbErU0YFfsQz5Avnx+vqSxXglg1pVcaz8y7zY6/vCqlh348+aL29pvncaTzjSYy6yWZYYd54HQXe1h3m+xYXKqQP6ymhA1rGGqHjWRk/kZhjhjQcerY+IndCNh8qB6sYzTpTwTw2Y5y0IbTECEBJDPRAuN8IHjl3kqXCGbSR+O3CcQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB3504.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(38070700005)(5660300002)(82960400001)(52536014)(6506007)(86362001)(110136005)(4326008)(122000001)(316002)(186003)(54906003)(26005)(8676002)(33656002)(66556008)(38100700002)(53546011)(7696005)(66446008)(66476007)(64756008)(66946007)(9686003)(55016002)(8936002)(71200400001)(2906002)(76116006)(508600001)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b082RW05dXloM3BCTGtza2F0VlJrY2ZoK3lGTmNqZlNTZDMxelFScUlhZGZp?= =?utf-8?B?NHFUYXNuZjg3OUJ3Qkg3SldZS0xjdTNiOExNb3FndmgrTFU2Y2JNM3o5UUE3?= =?utf-8?B?U2NlOXNTcFVUdHBENEZ5SGkvNC9DOW9RYm9HMVZubXRtMkhZUXRFUWZ1c0Jq?= =?utf-8?B?TmV1cWo5SVNuT3JicHorVW1TRHdZMHBPN25KdXpUUmlja3VpQTFLUGZuZXUr?= =?utf-8?B?U2dXYzZkRUlnYWdta2hPVmZBTEgyM0YrRHZuM2o4TmtWUk1lYXZkUlI5TlV1?= =?utf-8?B?WFAxc04rT1lSWUlqa25KVUNEZXNmbkdDTlM0OXNuQ0hkMm40VUhVaGJ6cGJz?= =?utf-8?B?SnNYb2J0K052WTBmcjIrdUsvajZsQ2pOejUwam1MamZSTWJkTDVpZU5CRWVQ?= =?utf-8?B?S3c4QVUwZzJIYlAzd2F3RFhGbEp2bFBuVGtnS1pOOTRNUzdhaExNcHViQTlm?= =?utf-8?B?QWlKS2MxSDBaMEF0cEF2U0R6ajFFbThyVVdWcEw5OXFrWGpGNEUraXQ3V05K?= =?utf-8?B?dlM0aUNwd3dKN1U3dEROQzNYbXNwc3FYOWtraXhXQS9RR2t4WXdlTm94WEZW?= =?utf-8?B?MHRLU2ZydFd6Z2ZMWjF4THg1MTd1TkNFNUtlMGdFVWZWQVRvb3c2RExjVGdV?= =?utf-8?B?d0xjeGo3eEYyLzh5V2VqemtCYUVNWmxFRDF2NlV6eUZ5K3RydFpLZnVxTFNa?= =?utf-8?B?VkYrYkhrUzErTTZHdUtrdWNDU3d3cHkzRGxwSmJ1WEhkN0dYSWEySzN4QStF?= =?utf-8?B?UzVndUJaejd3ZGV3cFoxcUlHaWlWR3VqRkxZVkNnMXpFQSs1VU5xSnZkZnhJ?= =?utf-8?B?M042MkgwU0orRmFZRGhWRmdoWnNaTG5EZ1VqVkFDa3NRa2xET2d1SDhYbWI3?= =?utf-8?B?RlgyOTNkRWZCTlM4cXFIUlg3b0FZa3g5NDF4MWs5ZTB5ZDBJVkNZUjVXOWNn?= =?utf-8?B?SUdaR3lBWWF4UjhJWkpyYmxsOEFhY2dMaXZrbk9sTU1pWStwUkRFSXhRTkpW?= =?utf-8?B?UEdQQ2lPZ1MwRGZlMndoVVdTTlpRRHJUWHZnbFN0akdCbTArblNYelF5ZjAx?= =?utf-8?B?MU16MmdUdzJRMUcxdUdRd1ZTQlBZdi9HaitqdHgyVjdqOVJWUnZTNngzRmR5?= =?utf-8?B?TGxVMmRGcVdoME1VOTd3dHlYZ0VEK0VnRGNEVUoxb1hlR3NLS0lBcm1DT1k0?= =?utf-8?B?clR3ZWhkdWc3bHlRM2xSQXJFYmc0QkFMdWRPdmVaQnlkaFNzejcxSnVoNENo?= =?utf-8?B?MzM4SWoxYldGNDNLNW1BeDAyT1FSaFY5Y2RKdEJ6WWt5eGN4Z1dHSlRNQ0No?= =?utf-8?B?L1JoMWVDTlh1OUF4cGJ4M05SMWFNSXNxc0RXWXlxa3huZFMvUmMzYldzeXBD?= =?utf-8?B?ZlFZRjVmdWtuNTZNbkJqUE5RL21MaEpicjh1RmhoL0ZiaHVEWmZteG1iSDQ3?= =?utf-8?B?cGx1VlYxeU5VV09oODg1ZW9hYnhUTW9FY2xJZ1JGZDZlNWlSNHZwV2U3cnZp?= =?utf-8?B?eG0vTVpZL2FFUFAwR1dLaXhUeEkxL2FxT1MzazFkNmttU1J0VnI1WVhYZmZl?= =?utf-8?B?REhsc0VLVTBlNlBvUVlaSWxIN0p1YUoxMktMTGdGNHQzTGgyZWdRdHAxTkZ2?= =?utf-8?B?RjVQRVVZaWFkWFk2UktYRjF4bmFFZzZoSHFJTU1XZHhSMDZiaE9DTTRINElj?= =?utf-8?B?aXJGVXY3TG9TNzhqZGZTQWM5eFRTZ0YyWUtBWVVsR0RVdmlJSHIyTjlDK2F5?= =?utf-8?Q?Vm3jzWLjvB8QgZQX6E=3D?= x-ms-exchange-transport-forked: True 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: SN6PR11MB3504.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 01c35cac-7db6-4cf9-99ad-08d98ee1fc42 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Oct 2021 07:12:29.9215 (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: IOv8b87At4v1xqKprv8w+vkzSCP40c812yqDm+5T7/0+igT8N1E1OWWV1szKUzRF8vVqrPaZeYpDLM0mgiv2sg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4734 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2] net/virtio: handle Tx checksums correctly for tunnel packets 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJdmFuIE1hbG92IDxpdmFuLm1h bG92QG9rdGV0bGFicy5ydT4NCj4gU2VudDogRnJpZGF5LCBTZXB0ZW1iZXIgMTcsIDIwMjEgMjo1 MCBBTQ0KPiBUbzogZGV2QGRwZGsub3JnDQo+IENjOiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5j b3F1ZWxpbkByZWRoYXQuY29tPjsgc3RhYmxlQGRwZGsub3JnOyBBbmRyZXcNCj4gUnliY2hlbmtv IDxhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT47IFhpYSwgQ2hlbmJvIDxjaGVuYm8ueGlh QGludGVsLmNvbT47DQo+IFl1YW5oYW4gTGl1IDx5dWFuaGFuLmxpdUBsaW51eC5pbnRlbC5jb20+ OyBPbGl2aWVyIE1hdHoNCj4gPG9saXZpZXIubWF0ekA2d2luZC5jb20+DQo+IFN1YmplY3Q6IFtQ QVRDSCB2Ml0gbmV0L3ZpcnRpbzogaGFuZGxlIFR4IGNoZWNrc3VtcyBjb3JyZWN0bHkgZm9yIHR1 bm5lbA0KPiBwYWNrZXRzDQo+IA0KPiBUeCBwcmVwYXJlIG1ldGhvZCBjYWxscyBydGVfbmV0X2lu dGVsX2Nrc3VtX3ByZXBhcmUoKSwgd2hpY2gNCj4gaGFuZGxlcyB0dW5uZWwgcGFja2V0cyBjb3Jy ZWN0bHksIGJ1dCBUeCBidXJzdCBwYXRoIGRvZXMgbm90DQo+IHRha2UgdHVubmVsIHByZXNlbmNl IGludG8gYWNjb3VudCB3aGVuIGNvbXB1dGluZyB0aGUgb2Zmc2V0cy4NCj4gDQo+IEZpeGVzOiA1 ODE2OWE5YzgxNTMgKCJuZXQvdmlydGlvOiBzdXBwb3J0IFR4IGNoZWNrc3VtIG9mZmxvYWQiKQ0K PiBDYzogc3RhYmxlQGRwZGsub3JnDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBJdmFuIE1hbG92IDxp dmFuLm1hbG92QG9rdGV0bGFicy5ydT4NCj4gUmV2aWV3ZWQtYnk6IEFuZHJldyBSeWJjaGVua28g PGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPiAtLS0NCj4gIGRyaXZlcnMvbmV0L3Zp cnRpby92aXJ0cXVldWUuaCB8IDkgKysrKysrLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNl cnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0 L3ZpcnRpby92aXJ0cXVldWUuaCBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0cXVldWUuaA0KPiBp bmRleCAwMzk1N2IyYmQwLi5iODNmZjMyZWZiIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC92 aXJ0aW8vdmlydHF1ZXVlLmgNCj4gKysrIGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRxdWV1ZS5o DQo+IEBAIC02MjAsMTkgKzYyMCwyMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQNCj4gIHZpcnRxdWV1 ZV94bWl0X29mZmxvYWQoc3RydWN0IHZpcnRpb19uZXRfaGRyICpoZHIsIHN0cnVjdCBydGVfbWJ1 ZiAqY29va2llKQ0KPiAgew0KPiAgCXVpbnQ2NF90IGNzdW1fbDQgPSBjb29raWUtPm9sX2ZsYWdz ICYgUEtUX1RYX0w0X01BU0s7DQo+ICsJdWludDE2X3Qgb19sMjNfbGVuID0gKGNvb2tpZS0+b2xf ZmxhZ3MgJiBQS1RfVFhfVFVOTkVMX01BU0spID8NCj4gKwkJCSAgICAgY29va2llLT5vdXRlcl9s Ml9sZW4gKyBjb29raWUtPm91dGVyX2wzX2xlbiA6IDA7DQo+IA0KPiAgCWlmIChjb29raWUtPm9s X2ZsYWdzICYgUEtUX1RYX1RDUF9TRUcpDQo+ICAJCWNzdW1fbDQgfD0gUEtUX1RYX1RDUF9DS1NV TTsNCj4gDQo+ICAJc3dpdGNoIChjc3VtX2w0KSB7DQo+ICAJY2FzZSBQS1RfVFhfVURQX0NLU1VN Og0KPiAtCQloZHItPmNzdW1fc3RhcnQgPSBjb29raWUtPmwyX2xlbiArIGNvb2tpZS0+bDNfbGVu Ow0KPiArCQloZHItPmNzdW1fc3RhcnQgPSBvX2wyM19sZW4gKyBjb29raWUtPmwyX2xlbiArIGNv b2tpZS0+bDNfbGVuOw0KPiAgCQloZHItPmNzdW1fb2Zmc2V0ID0gb2Zmc2V0b2Yoc3RydWN0IHJ0 ZV91ZHBfaGRyLCBkZ3JhbV9ja3N1bSk7DQo+ICAJCWhkci0+ZmxhZ3MgPSBWSVJUSU9fTkVUX0hE Ul9GX05FRURTX0NTVU07DQo+ICAJCWJyZWFrOw0KPiANCj4gIAljYXNlIFBLVF9UWF9UQ1BfQ0tT VU06DQo+IC0JCWhkci0+Y3N1bV9zdGFydCA9IGNvb2tpZS0+bDJfbGVuICsgY29va2llLT5sM19s ZW47DQo+ICsJCWhkci0+Y3N1bV9zdGFydCA9IG9fbDIzX2xlbiArIGNvb2tpZS0+bDJfbGVuICsg Y29va2llLT5sM19sZW47DQo+ICAJCWhkci0+Y3N1bV9vZmZzZXQgPSBvZmZzZXRvZihzdHJ1Y3Qg cnRlX3RjcF9oZHIsIGNrc3VtKTsNCj4gIAkJaGRyLT5mbGFncyA9IFZJUlRJT19ORVRfSERSX0Zf TkVFRFNfQ1NVTTsNCj4gIAkJYnJlYWs7DQo+IEBAIC02NTAsNyArNjUyLDggQEAgdmlydHF1ZXVl X3htaXRfb2ZmbG9hZChzdHJ1Y3QgdmlydGlvX25ldF9oZHIgKmhkciwgc3RydWN0DQo+IHJ0ZV9t YnVmICpjb29raWUpDQo+ICAJCQlWSVJUSU9fTkVUX0hEUl9HU09fVENQVjYgOg0KPiAgCQkJVklS VElPX05FVF9IRFJfR1NPX1RDUFY0Ow0KPiAgCQloZHItPmdzb19zaXplID0gY29va2llLT50c29f c2Vnc3o7DQo+IC0JCWhkci0+aGRyX2xlbiA9IGNvb2tpZS0+bDJfbGVuICsgY29va2llLT5sM19s ZW4gKyBjb29raWUtPmw0X2xlbjsNCj4gKwkJaGRyLT5oZHJfbGVuID0gb19sMjNfbGVuICsgY29v a2llLT5sMl9sZW4gKyBjb29raWUtPmwzX2xlbiArDQo+ICsJCQkgICAgICAgY29va2llLT5sNF9s ZW47DQo+ICAJfSBlbHNlIHsNCj4gIAkJQVNTSUdOX1VOTEVTU19FUVVBTChoZHItPmdzb190eXBl LCAwKTsNCj4gIAkJQVNTSUdOX1VOTEVTU19FUVVBTChoZHItPmdzb19zaXplLCAwKTsNCj4gLS0N Cj4gMi4yMC4xDQoNClJldmlld2VkLWJ5OiBDaGVuYm8gWGlhIDxjaGVuYm8ueGlhQGludGVsLmNv bT4NCg0K