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 2085441C8C; Mon, 13 Feb 2023 21:20:59 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0765840A8A; Mon, 13 Feb 2023 21:20:59 +0100 (CET) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id 7EDBF40A81 for ; Mon, 13 Feb 2023 21:20:57 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1676319657; x=1707855657; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ssYWP+6aRe9Snq1SL+zgJ//yaUzIzzDX7jVCh56TzZ0=; b=h+ciGbC8qiMPnhKI+94faXixfO+PFJZdKAgKe2KsA6RPo69tDtGT0WI0 STJaCw8Q6S+r87KMdARNlbO+cokgulGrHY3SZqKzfh1Duz9BmlpGqrjTH ZtasyUoo+ILXI4fEX4rpvrQ0Kg7O/OIFf8aUu/XhwDgtGUrju3k+JOstW DnI1iLR+eqVTMnKUwXGMG2Qvc+rXqrdmM4AsccvUCnYPu9f/HPQyZWP9R d8zYQdcUsBV38NDiEEEIrQnpjiW29EkCBPjpsd5FcnVpNTyyOJnYRP+Mk SckYDQ42vORifSmvOczZcAVYklC6wudD1qQVCS/g0F5OCXdmu565WIulN g==; X-IronPort-AV: E=McAfee;i="6500,9779,10620"; a="329618073" X-IronPort-AV: E=Sophos;i="5.97,294,1669104000"; d="scan'208";a="329618073" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Feb 2023 12:20:45 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10620"; a="618776630" X-IronPort-AV: E=Sophos;i="5.97,294,1669104000"; d="scan'208";a="618776630" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga003.jf.intel.com with ESMTP; 13 Feb 2023 12:20:45 -0800 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.16; Mon, 13 Feb 2023 12:20:44 -0800 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.2507.16 via Frontend Transport; Mon, 13 Feb 2023 12:20:44 -0800 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.43) 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.2507.16; Mon, 13 Feb 2023 12:20:43 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NXkeJlR/5Xctm7UnNF3Bt00FdMkYHKK1rKuXlW8oudI6MMCVBIlir5ihqkrZNxxAuFKGDQZ2tZzVX5VR0pFdzsvvW8dFtf6O4NdxiZbbNIUgkGYjmQDAFJDm6CVv64m52VLEbQj9PvrHNHjrXv+uI0cUtHLDUWZvEpJJ8phCl3PVAfRn4ww0cMPzqERKy4+NUBpjvVKUiepOsyVPAdK3aQDxcEltpO6pTc/gKtxU6SYyQjpU3UnjqPggyFVt24hbpiVjwrgP/4pI4aBMOkeDJGfDl52NgD+tGx9hZWAtf9GyHFfaL1wyakWre/B/p4eIaiHxEgwQIqPIBKPfW+Xbxw== 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=ssYWP+6aRe9Snq1SL+zgJ//yaUzIzzDX7jVCh56TzZ0=; b=GPBSQt0QRx6lwKeIXwlj2sFPJTj5FKL5dFRzU2zcx5L1GKoIKchmmduwquWP71vCz5RfXOisATEOYYBbl+ShfLF5A/uWbMAmqlosV2e4TyZCeqGGBGXmlR3idp1nDWOt7iPQttAMhFDDV0lGOvJEnBi5D8HSDqbt+EDXpNiLDPxXAevgenY9eST9DoYF9Rxo+SreLSiRDRCrAv4L+Z4aeYrqHtaXr1MQxh0ACOTve8oVY6MsPGxoy3iTT6eK5qldFu/twgdSzAL024ukRu2hy/bhIu6+1iBhGFlM0l5T/aM6g9mA5ZYmBEZ71tgG2GmGM2zEBlW8PjDTFhron5lYEg== 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 DM6PR11MB3660.namprd11.prod.outlook.com (2603:10b6:5:13c::17) by PH7PR11MB5795.namprd11.prod.outlook.com (2603:10b6:510:132::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.23; Mon, 13 Feb 2023 20:20:41 +0000 Received: from DM6PR11MB3660.namprd11.prod.outlook.com ([fe80::9f79:bcfa:4524:58eb]) by DM6PR11MB3660.namprd11.prod.outlook.com ([fe80::9f79:bcfa:4524:58eb%3]) with mapi id 15.20.6086.024; Mon, 13 Feb 2023 20:20:41 +0000 From: "Vargas, Hernan" To: Maxime Coquelin , "dev@dpdk.org" , "gakhil@marvell.com" , "Rix, Tom" CC: "Chautru, Nicolas" , "Zhang, Qi Z" Subject: RE: [PATCH v1 08/13] test/bbdev: extend support for large TB Thread-Topic: [PATCH v1 08/13] test/bbdev: extend support for large TB Thread-Index: AQHZKpPWE/t/wwQWp0WjY3ZLBFpPUK64eVyAgBUAztA= Date: Mon, 13 Feb 2023 20:20:41 +0000 Message-ID: References: <20230117165023.20567-1-hernan.vargas@intel.com> <20230117165023.20567-9-hernan.vargas@intel.com> <58e9fd37-30db-c902-13bf-136bf0415d2b@redhat.com> In-Reply-To: <58e9fd37-30db-c902-13bf-136bf0415d2b@redhat.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: DM6PR11MB3660:EE_|PH7PR11MB5795:EE_ x-ms-office365-filtering-correlation-id: f6bebdad-9248-48ba-23e8-08db0dffc72a 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: EvsAxw2w0aq4u9BMTbg3NS4ZWktfxx3pQHrCv55XBjplPRh7ABJmE2BbOH121HjADcVT9o7nkiiXlHkeSRhomqqOYmQxs0B/xBkqPGVM9HgfOfAZzVFb0rak6N6xgnnkfYv72/1oVLfOLMt2EOpBHYEw+Z/5juplJLD6NxbSh08FWzdwTeZjRDPm7q40eZ/oqSgxbnuOzDKZQmCp/KE0Ydlj0HpVKWS+xeX9WDbZdt3aG62WasK72fejUEul8iT3Bf8et/ll+jfgzr8/H26qdoRxL0MwlcJYQul2kDf3IxpFLEvxOGGHZZZ/wmM9lbvjQDBmT5LDj9ubPBeozCWY6fkNfbOUlBLL9Y8Ek+Tn2J1ZLQc49FDzpmcs88oCP0BoZmHdmcH1RGF476K2bf8wL3mz9saI1Us+kk+HZoegmCMcSL94QbJZ89eRycCi0zqEz9YUCP4JdulUfRkAwzx+xSAnCIHVZfAWNS7nw31AEtz5M28VJ753hHCHP6Hg8dwP6oo7/UHpBUgArmBiPHEHmEXW67FbsYEB+egx9iXq5NHy8Cx5oHP0Nc74Y4H4CwqC/LrRW7v5OuG3ep6h4OcOXk3WnCnCLGEwn1rjxD+9pPFeuQBEcFfG0sPEYkrmegMI23mo8xvwlYa6tnGcRt7BUCoZP31gjFCKtpdgd6VA/a0GcDtdCVM/B0ImT+ZHW0qXQ1qyLKdT6oW1aioqZrc0mQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3660.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(136003)(346002)(396003)(366004)(376002)(39860400002)(451199018)(55016003)(107886003)(41300700001)(52536014)(38070700005)(64756008)(66476007)(66446008)(76116006)(66556008)(122000001)(66946007)(8676002)(4326008)(5660300002)(2906002)(8936002)(38100700002)(82960400001)(478600001)(316002)(110136005)(83380400001)(86362001)(7696005)(33656002)(54906003)(6506007)(71200400001)(26005)(9686003)(186003)(53546011); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?enhCWlh0SWpPb3pwRmVRTnUzYUpkKzZMSEdFTTV0YmxPM1lJOEtNc1JQa0Za?= =?utf-8?B?QnlCRFhKek9VWEc1NUJWdGtnWjFCRkFoOE5wTXZqVzk0QnRDZExBbWhla1lP?= =?utf-8?B?Yy92L1pVbHdSclBkOHZnSXRodlVjZnF5ZVB3cFpDL2ZlTzBRejIwMWtNeUxs?= =?utf-8?B?eGd2dWluWFZVUVAzZitHR1V0N2lQNWZWUDFHWlhKbHcyM1M0YmtZSnBvd0I5?= =?utf-8?B?blJQcDltTHh4b1J2Y2tpN0syYmpBM1c4dENPRjN2WGdubnNYMXBjSXNvVVls?= =?utf-8?B?S1dqWndleFcvQkRxNERPRWFGTElvSmpwMUxCdzlmdDRkbzZHanJNR29LREw1?= =?utf-8?B?NThqcmJCK1luR0pWYWUzZmIxbUc0VE1peG1xaERCZUM0MzJld04xYzBueUJX?= =?utf-8?B?UXE1SkxjbThBOTc4SkJSdmdEbmlzclJlczNMWS9wbzJZQ0xTUEFmR0ROekNh?= =?utf-8?B?MXpQNDdBMXJTZlg1MTRZQjZVV3Z0NEpZM3g5T29TdEt5Q2ozbkhQTkJnTnA2?= =?utf-8?B?NTdyL3daOFhqMDYzQzhoOGx5dGhVS0pKQ1cxeE9haml0KzltL1p1d3hueVE5?= =?utf-8?B?WDhPVk1LRnIzUVpidHdwYUs4NEdld1JtMXh4L0dwTG04TDdCbmxtZ3Zucmpa?= =?utf-8?B?TDgyZUhqejhQOTNxM1VYdElsbEFScC93VlZHVmU4ZDZHU2NEUkdBUVFyRThE?= =?utf-8?B?UWtrb3VvanlMWk40WGRBbk1sZkdRU1BsNm5kbG0vNVRKaDlCVEE5cStuRDlV?= =?utf-8?B?d1A1VG9uVXBRSkZDSGJ1eE1SbU9jcmtrbm9rRUUya3hIV004SVNzUmJTd1BF?= =?utf-8?B?bEhiUzlwNDZGZ1p6eVpxaHVXY29ySW92NUdGa2dCYnJQNENnQTBTaDF2amtu?= =?utf-8?B?NFBXbnA2WHV3NUIramdRVjV6ak8zSm0zZXRocjdldTFuNmdyeHNEMWVObU1N?= =?utf-8?B?QVk0Q3g5dmJWYjB4amd1MFlwRGZKMzhjNncwSUFSQ01idEFra0NzUGJoQmFJ?= =?utf-8?B?VWtVVkJxeWJnR3ZzQkpvNGI3SmU3R0NJVmZmR293S1EwWGdOb2ZSRXVscGpY?= =?utf-8?B?L3JVWWVyejVtbGNLZXMzYllBNXBiRkUycHY5VkQxeXlObmRTbVdqUlB2MFlJ?= =?utf-8?B?UmZjclp4dkUvK3orQUJKeitLR01vTWRDUzdKZTdBZ1BxTnJOL1ZvNTlnaVgy?= =?utf-8?B?WWViNmMwUWJYa3gzTmZRRDdBK2dUVnVZQVBCT2Vuc3o2M2ZrdmYxZ1RqQ0Z2?= =?utf-8?B?K1ozVXpwOE5qNDUzNEorTVZuNHJSOElRRXQ5WGE4cUhuVTVHaEJzcUluZ21I?= =?utf-8?B?ekVaSHVmdDh3b25kVUp5UjBGRXB4ZWZldVdwc2lKS1VIcnY5dFhiOGg0b2lG?= =?utf-8?B?d1dLbTN2K2xDZWZpMXlhN0xSeW5UWXQwYkNHWG5GeTZ6Q245NDYrNVB3bHZX?= =?utf-8?B?V3dNcnVGMThTYUtRNUpkNXM5T2hJKzFJc2t4MnRlanF5V1VEQ04zb1lRV0xv?= =?utf-8?B?ZGkrNUhaeFd4T05vR1JnNEhyQmp4UG1weGdsRHFSMDdhUXhENGtraXJYb2RN?= =?utf-8?B?RWtBWjFCdFVtbEkxY2dBK3lyN2NOY3o4RUZCNXJxaWx1dDErbmMzRGN0OEN5?= =?utf-8?B?cmQwaFpZVENtZHNvWVAvZEQvU2tCeE1YbFhEY0FSbjB2UzB1dEc1NFAyam15?= =?utf-8?B?VmFBbTc2UlZMRVpMUXE4OEIyUkJtdmhVeE56dXpiZWRaNEhZMkc2dmhyeURi?= =?utf-8?B?dnRPOGM2bFVsOW1peWNRb0ZIdDVNQ1VyOGVjNitoZGFIYjNXTXJvamdIaDh5?= =?utf-8?B?aytSaHA1TW1iRUN4L0Uwamo5aHhha2J6K0JIM2JGWVZPdXJBVWpocDVka3ZH?= =?utf-8?B?ODFLOG9aWlJUek1iNXJYamZmejJFdm5hcTlQRnBEbDduQ245b0k4NHR3M2ZH?= =?utf-8?B?bFNkbTZvRnVMeHJYVWV4d1U2bFpjaXh1MURXRjl5Ky9nZlFkNG93VzdURTMx?= =?utf-8?B?NVY5blRUODdZb25Yenp4Qjd3N3BSSEpJSGYrQnEwVStnV3NoTXo5bmFlN1pt?= =?utf-8?B?ZTdGeGw2VGkvSXVjQXkzcGd3VlhtUndrV1RPb0ZiUTFweGtRUnlscXh0QUI2?= =?utf-8?Q?LEjwlYsau+MP5GedrZ2E9ZxzR?= 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: DM6PR11MB3660.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f6bebdad-9248-48ba-23e8-08db0dffc72a X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Feb 2023 20:20:41.1837 (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: +eQj7pqv/PN9o8Pov5Wr+EbQ+9SL9Axn4OuQ+PgX0wMcHBF4ianJOmJ08sGhcnZrM5z72YRFXrgDBCaH4KCCFg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB5795 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 SGkgTWF4aW1lLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1heGlt ZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks IEphbnVhcnkgMzEsIDIwMjMgNToyOSBBTQ0KPiBUbzogVmFyZ2FzLCBIZXJuYW4gPGhlcm5hbi52 YXJnYXNAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOw0KPiBnYWtoaWxAbWFydmVsbC5jb207IFJp eCwgVG9tIDx0cml4QHJlZGhhdC5jb20+DQo+IENjOiBDaGF1dHJ1LCBOaWNvbGFzIDxuaWNvbGFz LmNoYXV0cnVAaW50ZWwuY29tPjsgWmhhbmcsIFFpIFoNCj4gPHFpLnouemhhbmdAaW50ZWwuY29t Pg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYxIDA4LzEzXSB0ZXN0L2JiZGV2OiBleHRlbmQgc3Vw cG9ydCBmb3IgbGFyZ2UgVEINCj4gDQo+IA0KPiANCj4gT24gMS8xNy8yMyAxNzo1MCwgSGVybmFu IFZhcmdhcyB3cm90ZToNCj4gPiBBZGQgc3VwcG9ydCBmb3IgbGFyZ2UgVEIgd2hlbiBpdCBjYW5u b3QgZml0IGludG8gYSB0cnVlIG1idWYuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBIZXJuYW4g VmFyZ2FzIDxoZXJuYW4udmFyZ2FzQGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiAgIGFwcC90ZXN0 LWJiZGV2L3Rlc3RfYmJkZXZfcGVyZi5jIHwgMjEgKysrKysrKysrKysrLS0tLS0tLS0tDQo+ID4g ICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkNCj4gPg0K PiA+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1iYmRldi90ZXN0X2JiZGV2X3BlcmYuYw0KPiA+IGIv YXBwL3Rlc3QtYmJkZXYvdGVzdF9iYmRldl9wZXJmLmMNCj4gPiBpbmRleCA2OWI4NmNkZWIxLi5m ZGY3YTI4YmEyIDEwMDY0NA0KPiA+IC0tLSBhL2FwcC90ZXN0LWJiZGV2L3Rlc3RfYmJkZXZfcGVy Zi5jDQo+ID4gKysrIGIvYXBwL3Rlc3QtYmJkZXYvdGVzdF9iYmRldl9wZXJmLmMNCj4gPiBAQCAt MTA3Miw4ICsxMDcyLDYgQEAgaW5pdF9vcF9kYXRhX29ianMoc3RydWN0IHJ0ZV9iYmRldl9vcF9k YXRhDQo+ICpidWZzLA0KPiA+ICAgCQkJICogU3BlY2lhbCBjYXNlIHdoZW4gRFBESyBtYnVmIGNh bm5vdCBoYW5kbGUNCj4gPiAgIAkJCSAqIHRoZSByZXF1aXJlZCBpbnB1dCBzaXplDQo+ID4gICAJ CQkgKi8NCj4gPiAtCQkJcHJpbnRmKCJXYXJuaW5nOiBMYXJnZXIgaW5wdXQgc2l6ZSB0aGFuIERQ REsgbWJ1Zg0KPiAlZFxuIiwNCj4gPiAtCQkJCQlzZWctPmxlbmd0aCk7DQo+ID4gICAJCQlsYXJn ZV9pbnB1dCA9IHRydWU7DQo+ID4gICAJCX0NCj4gPiAgIAkJYnVmc1tpXS5kYXRhID0gbV9oZWFk Ow0KPiA+IEBAIC0yMDMwLDYgKzIwMjgsNyBAQCB2YWxpZGF0ZV9vcF9jaGFpbihzdHJ1Y3QgcnRl X2JiZGV2X29wX2RhdGENCj4gKm9wLA0KPiA+ICAgCXN0cnVjdCBydGVfbWJ1ZiAqbSA9IG9wLT5k YXRhOw0KPiA+ICAgCXVpbnQ4X3QgbmJfZHN0X3NlZ21lbnRzID0gb3JpZ19vcC0+bmJfc2VnbWVu dHM7DQo+ID4gICAJdWludDMyX3QgdG90YWxfZGF0YV9zaXplID0gMDsNCj4gPiArCWJvb2wgaWdu b3JlX21idWYgPSBmYWxzZTsgLyogaWdub3JlIG1idWYgbGltaXRhdGlvbnMgKi8NCj4gPg0KPiA+ ICAgCVRFU1RfQVNTRVJUKG5iX2RzdF9zZWdtZW50cyA9PSBtLT5uYl9zZWdzLA0KPiA+ICAgCQkJ Ik51bWJlciBvZiBzZWdtZW50cyBkaWZmZXIgaW4gb3JpZ2luYWwgKCV1KSBhbmQgZmlsbGVkDQo+ ICgldSkgb3AiLA0KPiA+IEBAIC0yMDQyLDIxICsyMDQxLDI1IEBAIHZhbGlkYXRlX29wX2NoYWlu KHN0cnVjdCBydGVfYmJkZXZfb3BfZGF0YQ0KPiAqb3AsDQo+ID4gICAJCXVpbnQxNl90IGRhdGFf bGVuID0gcnRlX3BrdG1idWZfZGF0YV9sZW4obSkgLSBvZmZzZXQ7DQo+ID4gICAJCXRvdGFsX2Rh dGFfc2l6ZSArPSBvcmlnX29wLT5zZWdtZW50c1tpXS5sZW5ndGg7DQo+ID4NCj4gPiAtCQlURVNU X0FTU0VSVChvcmlnX29wLT5zZWdtZW50c1tpXS5sZW5ndGggPT0gZGF0YV9sZW4sDQo+ID4gLQkJ CQkiTGVuZ3RoIG9mIHNlZ21lbnQgZGlmZmVyIGluIG9yaWdpbmFsICgldSkgYW5kDQo+IGZpbGxl ZCAoJXUpIG9wIiwNCj4gPiAtCQkJCW9yaWdfb3AtPnNlZ21lbnRzW2ldLmxlbmd0aCwgZGF0YV9s ZW4pOw0KPiA+ICsJCWlmIChvcmlnX29wLT5zZWdtZW50c1tpXS5sZW5ndGggPg0KPiBSVEVfQkJE RVZfTERQQ19FX01BWF9NQlVGKQ0KPiA+ICsJCQlpZ25vcmVfbWJ1ZiA9IHRydWU7DQo+ID4gKwkJ aWYgKCFpZ25vcmVfbWJ1ZikNCj4gPiArCQkJVEVTVF9BU1NFUlQob3JpZ19vcC0+c2VnbWVudHNb aV0ubGVuZ3RoID09DQo+IGRhdGFfbGVuLA0KPiA+ICsJCQkJCSJMZW5ndGggb2Ygc2VnbWVudCBk aWZmZXIgaW4gb3JpZ2luYWwNCj4gKCV1KSBhbmQgZmlsbGVkICgldSkgb3AiLA0KPiA+ICsJCQkJ CW9yaWdfb3AtPnNlZ21lbnRzW2ldLmxlbmd0aCwNCj4gZGF0YV9sZW4pOw0KPiA+ICAgCQlURVNU X0FTU0VSVF9CVUZGRVJTX0FSRV9FUVVBTChvcmlnX29wLQ0KPiA+c2VnbWVudHNbaV0uYWRkciwN Cj4gPiAgIAkJCQlydGVfcGt0bWJ1Zl9tdG9kX29mZnNldChtLCB1aW50MzJfdCAqLA0KPiBvZmZz ZXQpLA0KPiA+IC0JCQkJZGF0YV9sZW4sDQo+ID4gKwkJCQlvcmlnX29wLT5zZWdtZW50c1tpXS5s ZW5ndGgsDQo+IA0KPiBJc24ndCBpdCBlbmRpbmcgdXAgaW4gcGVyZm9ybWluZyBvdXQgb2YgYm91 bmRzIGFjY2VzcyBpbiB0aGUgbWJ1Zj8NCg0KTm8sIGluIHRoZSBjYXNlIHdoZW4gaWdub3JlX21i dWYgaXMgc2V0IHRvIHRydWUsIHdlIHVzZSBhICJmYWtlIiBtYnVmIGFsbG9jYXRlZCBpbiBtZW1v cnkgd2l0aCBydGVfbWFsbG9jLg0KVGhlIHNpemUgYWxsb2NhdGVkIGlzIHNlZ21lbnRzW2ldLmxl bmd0aC4NClRoYW5rcw0KDQo+ID4gICAJCQkJIk91dHB1dCBidWZmZXJzIChDQj0ldSkgYXJlIG5v dCBlcXVhbCIsIGkpOw0KPiA+ICAgCQltID0gbS0+bmV4dDsNCj4gPiAgIAl9DQo+ID4NCj4gPiAg IAkvKiBWYWxpZGF0ZSB0b3RhbCBtYnVmIHBrdCBsZW5ndGggKi8NCj4gPiAgIAl1aW50MzJfdCBw a3RfbGVuID0gcnRlX3BrdG1idWZfcGt0X2xlbihvcC0+ZGF0YSkgLSBvcC0+b2Zmc2V0Ow0KPiA+ IC0JVEVTVF9BU1NFUlQodG90YWxfZGF0YV9zaXplID09IHBrdF9sZW4sDQo+ID4gLQkJCSJMZW5n dGggb2YgZGF0YSBkaWZmZXIgaW4gb3JpZ2luYWwgKCV1KSBhbmQgZmlsbGVkICgldSkNCj4gb3Ai LA0KPiA+IC0JCQl0b3RhbF9kYXRhX3NpemUsIHBrdF9sZW4pOw0KPiA+ICsJaWYgKCFpZ25vcmVf bWJ1ZikNCj4gPiArCQlURVNUX0FTU0VSVCh0b3RhbF9kYXRhX3NpemUgPT0gcGt0X2xlbiwNCj4g PiArCQkJCSJMZW5ndGggb2YgZGF0YSBkaWZmZXIgaW4gb3JpZ2luYWwgKCV1KSBhbmQNCj4gZmls bGVkICgldSkgb3AiLA0KPiA+ICsJCQkJdG90YWxfZGF0YV9zaXplLCBwa3RfbGVuKTsNCj4gPg0K PiA+ICAgCXJldHVybiBURVNUX1NVQ0NFU1M7DQo+ID4gICB9DQoNCg==