From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 87100A0471 for ; Mon, 15 Jul 2019 14:47:14 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5AFA1326C; Mon, 15 Jul 2019 14:47:14 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 976663256 for ; Mon, 15 Jul 2019 14:47:12 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x6FCid6F023857; Mon, 15 Jul 2019 05:47:11 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=x6JtyGJj2xYk1t0ZvytL1WZGkrMpEoAyVvhoDlPSZn0=; b=Q0XaJmgPLYuEfmVGKGH1qAlkDW91mY0Au0RLfyLZZmdDBl7YRezcqgdKt8t/MXq6RBPX WoPnSoNYXUlqEpSBnjJUohq+Vh1eBhGI75rjdBLltgN0ukZT/OA+iuya3Qqu57AphyMT O/dhxoudLpd6IYjq90s5qqCUqB0bBfwilPreZF5Juczxq4wpKbrT1solltZNCiro0svr +cLwlAx08NbJA7H9AUy/c0swE+X/tBaPbq7Xczmn3lmo+RFB/w6W7yGD/eC++wBkkz2z OOZo87XUTR1DeF7HTj6z8MtYHO0JxsB5iSDJaikFBpa/7YHrEL4g8aaSs2zOInNew4+V 0A== Received: from sc-exch04.marvell.com ([199.233.58.184]) by mx0a-0016f401.pphosted.com with ESMTP id 2tqcnpqgc2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 15 Jul 2019 05:47:11 -0700 Received: from SC-EXCH02.marvell.com (10.93.176.82) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Mon, 15 Jul 2019 05:47:10 -0700 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (104.47.46.58) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Mon, 15 Jul 2019 05:47:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UnEHc82HlzkqoUlkgoUvK0WJMnz7vBidoW7UnnzokhE8wawuEgORvnfSCVm0+WXuVwX18GPpq8h/6wNw98N5Mu6ZN2spXK+AUbbNxEqBNPqJYVHgfV23CJwxbKVsZa8CUcxO1W394OpDtcUiK08C4z+iwEY/lpaP6fhBPCIpACWkVSCuj4U++16WLI9KTIWR+GuRHiuLNeugKtrtOYy2WQvHl685NBdyvGnNnOTCCnRRX/OUyU3KbRtnyHKJ7ve++jAqcnR6DG0R87H+u9vxbe/iRk/A47u8k4dS1MrRWPOuI/K8TIxTPNViB+CZsTcLl/R2w7ZWJ/nins6LzJCN1Q== 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-SenderADCheck; bh=x6JtyGJj2xYk1t0ZvytL1WZGkrMpEoAyVvhoDlPSZn0=; b=SBbnnyK0NggGki+S2L7KdlGHLPXzLlIEJDHkVQCBd338PoBumaZVV0aG3iSK8RdLq+WeAEXmNrRaSNZphhp3Jnfia/oubfvm7DX/GJ9eoZYJ3MHcYTl46qZuAwtqMzgiDCpGEiAWDZyYm4pxnKvH02rnW3eg7u8lbkVVMwqGUzmY46+vic1fP3FMTB3vXBV0e3e80fCtPU6sC3ZQQ1lDYOPap8h1phgtmnitR6IIrZbRgPv0TIYwkuMIvcuc/A0o7r6uN82l8KUWW0v581fAbwTw+fuYTvaX2FZrtqvaudgoL5t9gf69q6EDZNkuuyvVfE7UGS6U/Y/SZWre1ZrUiQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=marvell.com;dmarc=pass action=none header.from=marvell.com;dkim=pass header.d=marvell.com;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector2-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=x6JtyGJj2xYk1t0ZvytL1WZGkrMpEoAyVvhoDlPSZn0=; b=C/AjkKh8dUZ/UNqlG0oHZtDXn4++4R2XrMAzN0DgFYaB2kazVMuH20UHuXOhtRJ+k+GWcF508NguwuMbkwxvHiu3FbRlHkLKdCiqOnVSxXN7PmxwNNqfecAVdCvaazc5xUx4swNt5f7PBXdZoZPWL5R6HYeMKySWh2r9J0ZBBHU= Received: from BN6PR1801MB2052.namprd18.prod.outlook.com (10.161.157.11) by BN6PR1801MB1986.namprd18.prod.outlook.com (10.161.157.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2073.10; Mon, 15 Jul 2019 12:47:04 +0000 Received: from BN6PR1801MB2052.namprd18.prod.outlook.com ([fe80::b9c4:1fd1:a47e:cd72]) by BN6PR1801MB2052.namprd18.prod.outlook.com ([fe80::b9c4:1fd1:a47e:cd72%6]) with mapi id 15.20.2073.012; Mon, 15 Jul 2019 12:47:03 +0000 From: Shally Verma To: Artur Trybula , "dev@dpdk.org" , "fiona.trahe@intel.com" , "adamx.dybkowski@intel.com" , "akhil.goyal@nxp.com" Thread-Topic: [EXT] [PATCH v4 1/1] app/test-compress-perf: report header improvement Thread-Index: AQHVOKExXunIPG1WXUKdbblW5QzfO6bLmM4A Date: Mon, 15 Jul 2019 12:47:03 +0000 Message-ID: References: <20190705074042.27383-1-arturx.trybula@intel.com> <20190712104321.24845-1-arturx.trybula@intel.com> <20190712104321.24845-2-arturx.trybula@intel.com> In-Reply-To: <20190712104321.24845-2-arturx.trybula@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [122.169.231.225] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8bf6609e-96ff-4138-b174-08d7092289b3 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:BN6PR1801MB1986; x-ms-traffictypediagnostic: BN6PR1801MB1986: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1468; x-forefront-prvs: 00997889E7 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(366004)(346002)(376002)(136003)(39850400004)(189003)(199004)(13464003)(14454004)(81166006)(2501003)(71190400001)(71200400001)(66556008)(2906002)(66446008)(64756008)(74316002)(6436002)(229853002)(8936002)(316002)(86362001)(55016002)(2201001)(68736007)(110136005)(305945005)(53936002)(7696005)(3846002)(52536014)(33656002)(6116002)(6506007)(11346002)(476003)(486006)(76176011)(26005)(102836004)(186003)(99286004)(25786009)(256004)(76116006)(66066001)(66946007)(5660300002)(6246003)(66476007)(478600001)(446003)(8676002)(9686003)(14444005)(81156014)(53546011)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR1801MB1986; H:BN6PR1801MB2052.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: w6Oc0/SpbiE5s43CONkL2+GtCfcNPAjZgGg2cXEzPKQnmM5DWUDMyuIFgTVovcUtM5ZBSizhr9Ia7DsO9+MPcWTx9/uCaMwTbuoIQZov2GL4FsPJfUjipCa0heUqo/SoI0R08FEJgtIHAhaYMWzSDl+LlOs6d/eZY5NppZdjGm+hCKJ4jmrL1Gy6VUtUBKsHZbOk0Iq/UL3b7LkUlTm8XKE1xVjMks/q0ytG4mLODkheyLuit6yZb+xhipw0pvaoCxLlZB6t+5w/3R7j9uY9/HQU75eYlHUWYHyXNzJE8G99INuvLKp7pDu+I4WemEJQKyV/pM2pzOZ9XF90zylhy/OSTKsIOopwCSkrA/E5KqqywNo0OxewNrUaKa0ELpro9ywbH7YYqzFSU4lucGUAKbSORoocdXoPEn44YGJKO+M= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 8bf6609e-96ff-4138-b174-08d7092289b3 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2019 12:47:03.9367 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: shallyv@marvell.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1801MB1986 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:5.22.84,1.0.8 definitions=2019-07-15_03:2019-07-15,2019-07-15 signatures=0 Subject: Re: [dpdk-dev] [EXT] [PATCH v4 1/1] app/test-compress-perf: report header improvement X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQXJ0dXIgVHJ5YnVsYSA8 YXJ0dXJ4LnRyeWJ1bGFAaW50ZWwuY29tPg0KPiBTZW50OiBGcmlkYXksIEp1bHkgMTIsIDIwMTkg NDoxMyBQTQ0KPiBUbzogZGV2QGRwZGsub3JnOyBmaW9uYS50cmFoZUBpbnRlbC5jb207IFNoYWxs eSBWZXJtYQ0KPiA8c2hhbGx5dkBtYXJ2ZWxsLmNvbT47IGFkYW14LmR5Ymtvd3NraUBpbnRlbC5j b207DQo+IGFydHVyeC50cnlidWxhQGludGVsLmNvbTsgYWtoaWwuZ295YWxAbnhwLmNvbQ0KPiBT dWJqZWN0OiBbRVhUXSBbUEFUQ0ggdjQgMS8xXSBhcHAvdGVzdC1jb21wcmVzcy1wZXJmOiByZXBv cnQgaGVhZGVyDQo+IGltcHJvdmVtZW50DQo+IA0KPiBFeHRlcm5hbCBFbWFpbA0KPiANCj4gLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0KPiBUaGlzIHBhdGNoIGFkZHMgZXh0cmEgZmVhdHVyZXMgdG8gdGhlIGNvbXBy ZXNzIHBlcmZvcm1hbmNlIHRlc3QuIFNvbWUNCj4gaW1wb3J0YW50IHBhcmFtZXRlcnMgKG1lbW9y eSBhbGxvY2F0aW9uLCBudW1iZXIgb2Ygb3BzLCBudW1iZXIgb2YNCj4gc2VnbWVudHMpIGFyZSBj YWxjdWxhdGVkIGFuZCBwcmludGVkIG91dCBvbiB0aGUgc2NyZWVuLg0KPiBJbmZvcm1hdGlvbiBh Ym91dCBjb21wcmVzc2lvbiB0aHJlYWRzIGlzIGFsc28gcHJvdmlkZWQuDQo+IA0KPiBTaWduZWQt b2ZmLWJ5OiBBcnR1ciBUcnlidWxhIDxhcnR1cngudHJ5YnVsYUBpbnRlbC5jb20+DQo+IC0tLQ0K PiAgLi4uL2NvbXBfcGVyZl90ZXN0X2JlbmNobWFyay5jICAgICAgICAgICAgICAgIHwgMjEgKysr Ky0NCj4gIC4uLi9jb21wX3BlcmZfdGVzdF9jb21tb24uYyAgICAgICAgICAgICAgICAgICB8IDk0 ICsrKysrKysrKysrKysrKysrKy0NCj4gIC4uLi9jb21wX3BlcmZfdGVzdF9jb21tb24uaCAgICAg ICAgICAgICAgICAgICB8ICA2ICsrDQo+ICBhcHAvdGVzdC1jb21wcmVzcy1wZXJmL21haW4uYyAg ICAgICAgICAgICAgICAgfCAgNCArLQ0KPiAgNCBmaWxlcyBjaGFuZ2VkLCAxMjAgaW5zZXJ0aW9u cygrKSwgNSBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1jb21wcmVz cy1wZXJmL2NvbXBfcGVyZl90ZXN0X2JlbmNobWFyay5jDQo+IGIvYXBwL3Rlc3QtY29tcHJlc3Mt cGVyZi9jb21wX3BlcmZfdGVzdF9iZW5jaG1hcmsuYw0KPiBpbmRleCBhYTFmOGVlYTIuLjg4NzQ1 OTQ0OSAxMDA2NDQNCj4gLS0tIGEvYXBwL3Rlc3QtY29tcHJlc3MtcGVyZi9jb21wX3BlcmZfdGVz dF9iZW5jaG1hcmsuYw0KPiArKysgYi9hcHAvdGVzdC1jb21wcmVzcy1wZXJmL2NvbXBfcGVyZl90 ZXN0X2JlbmNobWFyay5jDQo+IEBAIC0zMjksOSArMzI5LDI2IEBAIGNwZXJmX2JlbmNobWFya190 ZXN0X3J1bm5lcih2b2lkICp0ZXN0X2N0eCkNCj4gIAlzdHJ1Y3QgY29tcF90ZXN0X2RhdGEgKnRl c3RfZGF0YSA9IGN0eC0+dmVyLm9wdGlvbnM7DQo+ICAJdWludDMyX3QgbGNvcmUgPSBydGVfbGNv cmVfaWQoKTsNCj4gIAlzdGF0aWMgcnRlX2F0b21pYzE2X3QgZGlzcGxheV9vbmNlID0gUlRFX0FU T01JQzE2X0lOSVQoMCk7DQo+ICsJaW50IGksIHJldCA9IEVYSVRfU1VDQ0VTUzsNCj4gDQo+ICAJ Y3R4LT52ZXIubWVtLmxjb3JlX2lkID0gbGNvcmU7DQo+IC0JaW50IGksIHJldCA9IEVYSVRfU1VD Q0VTUzsNCj4gKw0KPiArCS8qDQo+ICsJICogcHJpbnRpbmcgaW5mb3JtYXRpb24gYWJvdXQgY3Vy cmVudCBjb21wcmVzc2lvbiB0aHJlYWQNCj4gKwkgKi8NCj4gKwlpZiAocnRlX2F0b21pYzE2X3Rl c3RfYW5kX3NldCgmY3R4LT52ZXIubWVtLnByaW50X2luZm9fb25jZSkpDQpRdWVzdGlvbjogcnVu bmVyKCkgd2lsbCBiZSBleGVjdXRlZCBieSBlYWNoIGNvcmUgc28gaXMgY3R4IGlzIHRocmVhZCBs b2NhbCB2YXJpYWJsZSBvciBnbG9iYWwuPyBJZiBpdCBjYW4gYmUgbWFkZSB0aHJlYWQgbG9jYWws IHRoZW4gdGhlcmUgd291bGQgYmUgbm8gbmVlZCBvZiBhdG9taWMgaGVyZT8NCg0KPiArCQlwcmlu dGYoIiAgICBsY29yZTogJXUsIg0KPiArCQkJCSIgZHJpdmVyIG5hbWU6ICVzLCINCj4gKwkJCQki IGRldmljZSBuYW1lOiAlcywiDQo+ICsJCQkJIiBkZXZpY2UgaWQ6ICV1LCINCj4gKwkJCQkiIHNv Y2tldCBpZDogJXUsIg0KPiArCQkJCSIgcXVldWUgcGFpciBpZDogJXVcbiIsDQo+ICsJCQlsY29y ZSwNCj4gKwkJCWN0eC0+dmVyLm9wdGlvbnMtPmRyaXZlcl9uYW1lLA0KPiArCQkJcnRlX2NvbXBy ZXNzZGV2X25hbWVfZ2V0KGN0eC0+dmVyLm1lbS5kZXZfaWQpLA0KPiArCQkJY3R4LT52ZXIubWVt LmRldl9pZCwNCj4gKwkJCXJ0ZV9jb21wcmVzc2Rldl9zb2NrZXRfaWQoY3R4LT52ZXIubWVtLmRl dl9pZCksDQo+ICsJCQljdHgtPnZlci5tZW0ucXBfaWQpOw0KPiANCj4gIAkvKg0KPiAgCSAqIEZp cnN0IHRoZSB2ZXJpZmljYXRpb24gcGFydCBpcyBuZWVkZWQgQEAgLTM3NCw3ICszOTEsNyBAQA0K PiBjcGVyZl9iZW5jaG1hcmtfdGVzdF9ydW5uZXIodm9pZCAqdGVzdF9jdHgpDQo+ICAJCQkxMDAw MDAwMDAwOw0KPiANCj4gIAlpZiAocnRlX2F0b21pYzE2X3Rlc3RfYW5kX3NldCgmZGlzcGxheV9v bmNlKSkgew0KPiAtCQlwcmludGYoIiUxMnMlNnMlMTJzJTE3cyUxNXMlMTZzXG4iLA0KPiArCQlw cmludGYoIlxuJTEycyU2cyUxMnMlMTdzJTE1cyUxNnNcbiIsDQo+ICAJCQkibGNvcmUgaWQiLCAi TGV2ZWwiLCAiQ29tcCBzaXplIiwgIkNvbXAgcmF0aW8gWyVdIiwNCj4gIAkJCSJDb21wIFtHYnBz XSIsICJEZWNvbXAgW0dicHNdIik7DQo+ICAJfQ0KPiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QtY29t cHJlc3MtcGVyZi9jb21wX3BlcmZfdGVzdF9jb21tb24uYyBiL2FwcC90ZXN0LQ0KPiBjb21wcmVz cy1wZXJmL2NvbXBfcGVyZl90ZXN0X2NvbW1vbi5jDQo+IGluZGV4IDQ3MmM3NjY4Ni4uM2RjOTM0 OWIwIDEwMDY0NA0KPiAtLS0gYS9hcHAvdGVzdC1jb21wcmVzcy1wZXJmL2NvbXBfcGVyZl90ZXN0 X2NvbW1vbi5jDQo+ICsrKyBiL2FwcC90ZXN0LWNvbXByZXNzLXBlcmYvY29tcF9wZXJmX3Rlc3Rf Y29tbW9uLmMNCj4gQEAgLTE2LDYgKzE2LDE4IEBADQo+IA0KPiAgI2RlZmluZSBESVZfQ0VJTChh LCBiKSAgKChhKSAvIChiKSArICgoYSkgJSAoYikgIT0gMCkpDQo+IA0KPiArc3RydWN0IHBlcmZv cm1hbmNlX3Rlc3RzX3Jlc3VsdHMgew0KPiArCXVpbnQxNl90IHRvdGFsX3NlZ21lbnRzOw0KPiAr CXVpbnQxNl90IHNlZ21lbnRfc3o7DQo+ICsJdWludDE2X3QgbGFzdF9zZWdtZW50X3N6Ow0KPiAr CXVpbnQzMl90IHRvdGFsX2J1ZmZzOwkgICAgICAvKm51bWJlciBvZiBidWZmZXJzID0gbnVtYmVy IG9mIG9wcyovDQo+ICsJdWludDE2X3Qgc2VnbWVudHNfcGVyX2J1ZmY7DQo+ICsJdWludDE2X3Qg c2VnbWVudHNfcGVyX2xhc3RfYnVmZjsNCj4gKwlzaXplX3QgaW5wdXRfZGF0YV9zejsNCj4gK307 DQpUaGVzZSBsb29rcyBtb3JlIGxpa2UgdGVzdCBjb25maWd1cmF0aW9uIHRoYW4gcmVzdWx0LiBJ ZiB5b3UgYWdyZWUsIHRoZW4gY2FuIHJlbmFtZSBpdCB0byB0ZXN0X2NvbmZpZyAuLiANCg0KPiAr DQo+ICtzdGF0aWMgc3RydWN0IHBlcmZvcm1hbmNlX3Rlc3RzX3Jlc3VsdHMgdGVzdHNfcmVzOw0K PiArDQo+ICBpbnQNCj4gIHBhcmFtX3JhbmdlX2NoZWNrKHVpbnQxNl90IHNpemUsIGNvbnN0IHN0 cnVjdCBydGVfcGFyYW1fbG9nMl9yYW5nZQ0KPiAqcmFuZ2UpICB7IEBAIC0xNzAsNiArMTgyLDEz IEBAIGNvbXBfcGVyZl9hbGxvY2F0ZV9tZW1vcnkoc3RydWN0DQo+IGNvbXBfdGVzdF9kYXRhICp0 ZXN0X2RhdGEsDQo+ICAJCQkJIiBjb3VsZCBub3QgYmUgYWxsb2NhdGVkXG4iKTsNCj4gIAkJcmV0 dXJuIC0xOw0KPiAgCX0NCj4gKw0KPiArCXRlc3RzX3Jlcy50b3RhbF9zZWdtZW50cyA9IHRvdGFs X3NlZ3M7DQo+ICsJdGVzdHNfcmVzLnNlZ21lbnRfc3ogPSB0ZXN0X2RhdGEtPnNlZ19zejsNCj4g Kwl0ZXN0c19yZXMudG90YWxfYnVmZnMgPSBtZW0tPnRvdGFsX2J1ZnM7DQo+ICsJdGVzdHNfcmVz LnNlZ21lbnRzX3Blcl9idWZmID0gdGVzdF9kYXRhLT5tYXhfc2dsX3NlZ3M7DQo+ICsJdGVzdHNf cmVzLmlucHV0X2RhdGFfc3ogPSB0ZXN0X2RhdGEtPmlucHV0X2RhdGFfc3o7DQo+ICsNCj4gIAly ZXR1cm4gMDsNCj4gIH0NCj4gDQo+IEBAIC0xNzgsOSArMTk3LDEwIEBAIHByZXBhcmVfYnVmcyhz dHJ1Y3QgY29tcF90ZXN0X2RhdGEgKnRlc3RfZGF0YSwNCj4gc3RydWN0IGNwZXJmX21lbV9yZXNv dXJjZXMgKm1lbSkgIHsNCj4gIAl1aW50MzJfdCByZW1haW5pbmdfZGF0YSA9IHRlc3RfZGF0YS0+ aW5wdXRfZGF0YV9zejsNCj4gIAl1aW50OF90ICppbnB1dF9kYXRhX3B0ciA9IHRlc3RfZGF0YS0+ aW5wdXRfZGF0YTsNCj4gLQlzaXplX3QgZGF0YV9zejsNCj4gKwlzaXplX3QgZGF0YV9zeiA9IDA7 DQo+ICAJdWludDhfdCAqZGF0YV9hZGRyOw0KPiAgCXVpbnQzMl90IGksIGo7DQo+ICsJdWludDE2 X3Qgc2Vnc19wZXJfbWJ1ZiA9IDA7DQo+DQpNaW5pbXVtIHNlZ21lbnQgcGVyIG1idWYgaXMgMS4g VGhlbiB3aHkgZG9u4oCZdCB3ZSBpbml0aWFsaXplIGl0IHRvIDEgaGVyZT8NCiANCj4gIAlmb3Ig KGkgPSAwOyBpIDwgbWVtLT50b3RhbF9idWZzOyBpKyspIHsNCj4gIAkJLyogQWxsb2NhdGUgZGF0 YSBpbiBpbnB1dCBtYnVmIGFuZCBjb3B5IGRhdGEgZnJvbSBpbnB1dCBmaWxlDQo+ICovIEBAIC0y MDQsNyArMjI0LDcgQEAgcHJlcGFyZV9idWZzKHN0cnVjdCBjb21wX3Rlc3RfZGF0YSAqdGVzdF9k YXRhLA0KPiBzdHJ1Y3QgY3BlcmZfbWVtX3Jlc291cmNlcyAqbWVtKQ0KPiAgCQlyZW1haW5pbmdf ZGF0YSAtPSBkYXRhX3N6Ow0KPiANCj4gIAkJLyogQWxyZWFkeSBvbmUgc2VnbWVudCBpbiB0aGUg bWJ1ZiAqLw0KPiAtCQl1aW50MTZfdCBzZWdzX3Blcl9tYnVmID0gMTsNCj4gKwkJc2Vnc19wZXJf bWJ1ZiA9IDE7DQo+IA0KPiAgCQkvKiBDaGFpbiBtYnVmcyBpZiBuZWVkZWQgZm9yIGlucHV0IG1i dWZzICovDQo+ICAJCXdoaWxlIChzZWdzX3Blcl9tYnVmIDwgdGVzdF9kYXRhLT5tYXhfc2dsX3Nl Z3MgQEAgLQ0KPiAyODEsNSArMzAxLDc1IEBAIHByZXBhcmVfYnVmcyhzdHJ1Y3QgY29tcF90ZXN0 X2RhdGEgKnRlc3RfZGF0YSwgc3RydWN0DQo+IGNwZXJmX21lbV9yZXNvdXJjZXMgKm1lbSkNCj4g IAkJfQ0KPiAgCX0NCj4gDQo+ICsJdGVzdHNfcmVzLnNlZ21lbnRzX3Blcl9sYXN0X2J1ZmYgPSBz ZWdzX3Blcl9tYnVmOw0KPiArCXRlc3RzX3Jlcy5sYXN0X3NlZ21lbnRfc3ogPSBkYXRhX3N6Ow0K PiArDQo+ICAJcmV0dXJuIDA7DQo+ICB9DQo+ICsNCj4gK3ZvaWQNCj4gK3ByaW50X3Rlc3RfZHlu YW1pY3Modm9pZCkNCj4gK3sNCj4gKwl1aW50MzJfdCBvcHRfdG90YWxfc2VncyA9IERJVl9DRUlM KHRlc3RzX3Jlcy5pbnB1dF9kYXRhX3N6LA0KPiArCQkJTUFYX1NFR19TSVpFKTsNCj4gKw0KPiAr CWlmICh0ZXN0c19yZXMudG90YWxfYnVmZnMgPiAxKSB7DQo+ICsJCXByaW50ZigiXG5XYXJuaW5n OiBmb3IgdGhlIGN1cnJlbnQgaW5wdXQgcGFyYW1ldGVycyBudW1iZXIiDQpBIGNvbW1hIGFmdGVy ICdpbnB1dCBwYXJhbWV0ZXJzJyB3b3VsZCBpbXByb3ZlIHJlYWRhYmlsaXR5IGhlcmUNCg0KPiAr CQkJCSIgb2Ygb3BzIGlzIGhpZ2hlciB0aGFuIG9uZSwgd2hpY2ggbWF5IHJlc3VsdCINCj4gKwkJ CQkiIGluIHN1Yi1vcHRpbWFsIHBlcmZvcm1hbmNlLlxuIik7DQo+ICsJCXByaW50ZigiVG8gaW1w cm92ZSB0aGUgcGVyZm9ybWFuY2UgKGZvciB0aGUgY3VycmVudCINCj4gKwkJCQkiIGlucHV0IGRh dGEpIGZvbGxvd2luZyBwYXJhbWV0ZXJzIGFyZSINCj4gKwkJCQkiIHN1Z2dlc3RlZDpcbiIpOw0K PiArCQlwcmludGYoIgnigKIgU2VnbWVudCBzaXplOiAlZFxuIiwgTUFYX1NFR19TSVpFKTsNCj4g KwkJcHJpbnRmKCIJ4oCiIE51bWJlciBvZiBzZWdtZW50czogJXVcbiIsIG9wdF90b3RhbF9zZWdz KTsNCj4gKwl9IGVsc2UgaWYgKHRlc3RzX3Jlcy50b3RhbF9idWZmcyA9PSAxKSB7DQo+ICsJCXBy aW50ZigiXG5XYXJuaW5nOiB0aGVyZSBpcyBvbmx5IG9uZSBvcCB3aXRoICV1IHNlZ21lbnRzIOKA kyINCk1heSAiV2FybmluZzoiIGJlIHJlcGxhY2VkIHdpdGggIkluZm86ICIgaGVyZS4NCg0KPiAr CQkJCSIgdGhlIGNvbXByZXNzaW9uIHJhdGlvIGlzIHRoZSBiZXN0LlxuIiwNCj4gKwkJCXRlc3Rz X3Jlcy5zZWdtZW50c19wZXJfbGFzdF9idWZmKTsNCj4gKwkJaWYgKHRlc3RzX3Jlcy5zZWdtZW50 X3N6IDwgTUFYX1NFR19TSVpFKQ0KPiArCQkJcHJpbnRmKCJUbyByZWR1Y2UgY29tcHJlc3Npb24g dGltZSwgcGxlYXNlIHVzZSINCj4gKwkJCQkJIiBiaWdnZXIgc2VnbWVudCBzaXplOiAlZC5cbiIs DQo+ICsJCQkJTUFYX1NFR19TSVpFKTsNCj4gKwkJZWxzZSBpZiAodGVzdHNfcmVzLnNlZ21lbnRf c3ogPT0gTUFYX1NFR19TSVpFKQ0KPiArCQkJcHJpbnRmKCJTZWdtZW50IHNpemUgaXMgb3B0aW1h bCBmb3IgdGhlIGJlc3QiDQo+ICsJCQkJCSIgcGVyZm9ybWFuY2UuXG4iKTsNCj4gKwl9IGVsc2UN Cj4gKwkJcHJpbnRmKCJXYXJuaW5nOiBzb21ldGhpbmcgd3JvbmcgaGFwcGVuZWQhIVxuIik7DQo+ ICsNCj4gKwlwcmludGYoIlxuRm9yIHRoZSBjdXJyZW50IGlucHV0IHBhcmFtZXRlcnMgKHNlZ21l bnQgc2l6ZSA9ICV1LCINCj4gKwkJCSIgc2VnbWVudHMgbnVtYmVyID0gJXUpOlxuIiwNCj4gKwkJ dGVzdHNfcmVzLnNlZ21lbnRfc3osDQo+ICsJCXRlc3RzX3Jlcy5zZWdtZW50c19wZXJfYnVmZik7 DQo+ICsJcHJpbnRmKCIJ4oCiIFRvdGFsIG51bWJlciBvZiBidWZmZXJzOiAlZFxuIiwNCj4gKwkJ dGVzdHNfcmVzLnRvdGFsX3NlZ21lbnRzKTsNCj4gKwlwcmludGYoIgnigKIgJXUgYnVmZmVyKHMp ICV1IGJ5dGVzIGxvbmcsIGxhc3QgYnVmZmVyICV1Ig0KPiArCQkJIiBieXRlKHMpIGxvbmdcbiIs DQo+ICsJCXRlc3RzX3Jlcy50b3RhbF9zZWdtZW50cyAtIDEsDQo+ICsJCXRlc3RzX3Jlcy5zZWdt ZW50X3N6LA0KPiArCQl0ZXN0c19yZXMubGFzdF9zZWdtZW50X3N6KTsNCj4gKwlwcmludGYoIgni gKIgTnVtYmVyIG9mIG9wczogJXVcbiIsIHRlc3RzX3Jlcy50b3RhbF9idWZmcyk7DQo+ICsJcHJp bnRmKCIJ4oCiIFRvdGFsIG1lbW9yeSBhbGxvY2F0aW9uOiAldVxuIiwNCj4gKwkJKHRlc3RzX3Jl cy50b3RhbF9zZWdtZW50cyAtIDEpICogdGVzdHNfcmVzLnNlZ21lbnRfc3oNCj4gKwkJKyB0ZXN0 c19yZXMubGFzdF9zZWdtZW50X3N6KTsNCj4gKwlpZiAodGVzdHNfcmVzLnRvdGFsX2J1ZmZzID4g MSkNCj4gKwkJcHJpbnRmKCIJ4oCiICV1IG9wczogJXUgc2VnbWVudChzKSBpbiBlYWNoLCINCj4g KwkJCQkiIHNlZ21lbnQgc2l6ZSAldVxuIiwNCj4gKwkJCXRlc3RzX3Jlcy50b3RhbF9idWZmcyAt IDEsDQo+ICsJCQl0ZXN0c19yZXMuc2VnbWVudHNfcGVyX2J1ZmYsDQo+ICsJCQl0ZXN0c19yZXMu c2VnbWVudF9zeik7DQo+ICsJaWYgKHRlc3RzX3Jlcy5zZWdtZW50c19wZXJfbGFzdF9idWZmID4g MSkgew0KPiArCQlwcmludGYoIgnigKIgMSBvcCAldSBzZWdtZW50czpcbiIsDQo+ICsJCQkJdGVz dHNfcmVzLnNlZ21lbnRzX3Blcl9sYXN0X2J1ZmYpOw0KPiArCQlwcmludGYoIgkJbyAldSBzZWdt ZW50IHNpemUgJXVcbiIsDQo+ICsJCQl0ZXN0c19yZXMuc2VnbWVudHNfcGVyX2xhc3RfYnVmZiAt IDEsDQo+ICsJCQl0ZXN0c19yZXMuc2VnbWVudF9zeik7DQo+ICsJCXByaW50ZigiCQlvIGxhc3Qg c2VnbWVudCBzaXplICV1XG4iLA0KPiArCQkJdGVzdHNfcmVzLmxhc3Rfc2VnbWVudF9zeik7DQo+ ICsJfSBlbHNlIGlmICh0ZXN0c19yZXMuc2VnbWVudHNfcGVyX2xhc3RfYnVmZiA9PSAxKSB7DQo+ ICsJCXByaW50ZigiCeKAoiAxIG9wICh0aGUgbGFzdCBvbmUpOiAldSBzZWdtZW50ICV1Ig0KPiAr CQkJCSIgYnl0ZShzKSBsb25nXG5cbiIsDQo+ICsJCQl0ZXN0c19yZXMuc2VnbWVudHNfcGVyX2xh c3RfYnVmZiwNCj4gKwkJCXRlc3RzX3Jlcy5sYXN0X3NlZ21lbnRfc3opOw0KPiArCX0NClByb2Jh Ymx5IHRoaXMgaWYgYW5kIGVsc2UgaWYgaGVyZSBjYW4gYmUgcmVwbGFjZWQgYnkganVzdCAxIHN0 YXRlbWVudC4NCg0KDQo+ICsJcHJpbnRmKCJcbiIpOw0KPiArfQ0KPiBkaWZmIC0tZ2l0IGEvYXBw L3Rlc3QtY29tcHJlc3MtcGVyZi9jb21wX3BlcmZfdGVzdF9jb21tb24uaCBiL2FwcC90ZXN0LQ0K PiBjb21wcmVzcy1wZXJmL2NvbXBfcGVyZl90ZXN0X2NvbW1vbi5oDQo+IGluZGV4IDljMTFlM2Ew MC4uYzllMGM5MDgxIDEwMDY0NA0KPiAtLS0gYS9hcHAvdGVzdC1jb21wcmVzcy1wZXJmL2NvbXBf cGVyZl90ZXN0X2NvbW1vbi5oDQo+ICsrKyBiL2FwcC90ZXN0LWNvbXByZXNzLXBlcmYvY29tcF9w ZXJmX3Rlc3RfY29tbW9uLmgNCj4gQEAgLTEzLDYgKzEzLDkgQEAgc3RydWN0IGNwZXJmX21lbV9y ZXNvdXJjZXMgew0KPiAgCXVpbnQ4X3QgZGV2X2lkOw0KPiAgCXVpbnQxNl90IHFwX2lkOw0KPiAg CXVpbnQ4X3QgbGNvcmVfaWQ7DQo+ICsNCj4gKwlydGVfYXRvbWljMTZfdCBwcmludF9pbmZvX29u Y2U7DQo+ICsNCj4gIAl1aW50MzJfdCB0b3RhbF9idWZzOw0KPiAgCXVpbnQ4X3QgKmNvbXByZXNz ZWRfZGF0YTsNCj4gIAl1aW50OF90ICpkZWNvbXByZXNzZWRfZGF0YTsNCj4gQEAgLTM4LDQgKzQx LDcgQEAgY29tcF9wZXJmX2FsbG9jYXRlX21lbW9yeShzdHJ1Y3QgY29tcF90ZXN0X2RhdGENCj4g KnRlc3RfZGF0YSwgIGludCAgcHJlcGFyZV9idWZzKHN0cnVjdCBjb21wX3Rlc3RfZGF0YSAqdGVz dF9kYXRhLCBzdHJ1Y3QNCg0KPiBjcGVyZl9tZW1fcmVzb3VyY2VzICptZW0pOw0KPiANCj4gK3Zv aWQNCj4gK3ByaW50X3Rlc3RfZHluYW1pY3Modm9pZCk7DQo+ICsNCj4gICNlbmRpZiAvKiBfQ09N UF9QRVJGX1RFU1RfQ09NTU9OX0hfICovDQo+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1jb21wcmVz cy1wZXJmL21haW4uYyBiL2FwcC90ZXN0LWNvbXByZXNzLXBlcmYvbWFpbi5jDQo+IGluZGV4IGU3 NDZlNDcwOC4uZTdhYzQxMmU2IDEwMDY0NA0KPiAtLS0gYS9hcHAvdGVzdC1jb21wcmVzcy1wZXJm L21haW4uYw0KPiArKysgYi9hcHAvdGVzdC1jb21wcmVzcy1wZXJmL21haW4uYw0KPiBAQCAtMzYz LDcgKzM2Myw3IEBAIG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQ0KPiANCj4gIAlwcmludGYo IkFwcCB1c2VzIHNvY2tldDogJXVcbiIsIHJ0ZV9zb2NrZXRfaWQoKSk7DQo+ICAJcHJpbnRmKCJC dXJzdCBzaXplID0gJXVcbiIsIHRlc3RfZGF0YS0+YnVyc3Rfc3opOw0KPiAtCXByaW50ZigiRmls ZSBzaXplID0gJXp1XG4iLCB0ZXN0X2RhdGEtPmlucHV0X2RhdGFfc3opOw0KPiArCXByaW50Zigi SW5wdXQgZGF0YSBzaXplID0gJXp1XG4iLCB0ZXN0X2RhdGEtPmlucHV0X2RhdGFfc3opOw0KPiAN Cj4gIAl0ZXN0X2RhdGEtPmNsZWFudXAgPSBTVF9EVVJJTkdfVEVTVDsNCj4gIAl0b3RhbF9uYl9x cHMgPSBuYl9jb21wcmVzc2RldnMgKiB0ZXN0X2RhdGEtPm5iX3FwczsgQEAgLTM5MCw2DQo+ICsz OTAsOCBAQCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikNCj4gIAkJaSsrOw0KPiAgCX0NCj4g DQo+ICsJcHJpbnRfdGVzdF9keW5hbWljcygpOyAvKiBjb25zdHJ1Y3RvcnMgbXVzdCBiZSBleGVj dXRlZCBmaXJzdCAqLw0KPiArDQo+ICAJd2hpbGUgKHRlc3RfZGF0YS0+bGV2ZWwgPD0gdGVzdF9k YXRhLT5sZXZlbF9sc3QubWF4KSB7DQo+IA0KPiAgCQlpID0gMDsNCj4gLS0NCj4gMi4xNy4xDQoN Cg==