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 01878A329E for ; Wed, 23 Oct 2019 20:59:05 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7C8C41C2B8; Wed, 23 Oct 2019 20:59:04 +0200 (CEST) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30066.outbound.protection.outlook.com [40.107.3.66]) by dpdk.org (Postfix) with ESMTP id F13511C2A3 for ; Wed, 23 Oct 2019 20:59:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iWSfuO5usYDCy+WvDKPwYx3ZtXVLoKCAUmwdgN9+vJA=; b=Scr/4ifcTKcmbmXcDt76KxtrUyomQa3VgVMs1wnln4hPkI1Xa/XNNi/V0F7FbARjk+8MP+OnrV7zA36iaMy/yhrf/uLj0uLRIGKPqNSNKtsjzFYlMDW8qsi4uS2LpLlj/nQZnUPYplB+e5tCaE/hltAd3OALy+lsoWCsR4isiQI= Received: from DB7PR08CA0015.eurprd08.prod.outlook.com (2603:10a6:5:16::28) by VI1PR08MB3006.eurprd08.prod.outlook.com (2603:10a6:803:40::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2367.21; Wed, 23 Oct 2019 18:59:01 +0000 Received: from DB5EUR03FT063.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::204) by DB7PR08CA0015.outlook.office365.com (2603:10a6:5:16::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2387.20 via Frontend Transport; Wed, 23 Oct 2019 18:59:01 +0000 Authentication-Results: spf=fail (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=none action=none header.from=arm.com; Received-SPF: Fail (protection.outlook.com: domain of arm.com does not designate 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT063.mail.protection.outlook.com (10.152.20.209) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2367.23 via Frontend Transport; Wed, 23 Oct 2019 18:59:01 +0000 Received: ("Tessian outbound 927f2cdd66cc:v33"); Wed, 23 Oct 2019 18:58:59 +0000 X-CR-MTA-TID: 64aa7808 Received: from 49e9a5cec546.2 (ip-172-16-0-2.eu-west-1.compute.internal [104.47.13.57]) by 64aa7808-outbound-1.mta.getcheckrecipient.com id 4932F8A9-F9D4-4802-A9C9-996C0CDE7DDD.1; Wed, 23 Oct 2019 18:58:54 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04lp2057.outbound.protection.outlook.com [104.47.13.57]) by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 49e9a5cec546.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 23 Oct 2019 18:58:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SM9yhdkOr5/kaPpRDfm4Y/42mOG5Fi54BbhjqpWamS50rkqx+bR89gkk7gVOI82+LQ8oEuSA0RcqYC8ljFFPxeOGYjmOSw1QhFAtPeDAimnrZcaBpjN0/KBpUWo1gL5Fstq4jujja9h8WJ2kfNnNfHJDikL7AM5fmogv1BOmsB9D/rd04cuMRH1XZUyH0I0Oah4P35/S3o4106fivrRuZ651CpDhkLkmDMpHedeyk2FxMjJ24AFjCQDgsbB64Z9hs5RuI9OJw/QBeMahKpQWSIYauqQ6RNs1fTtsn9SbStEet30CHloojNAsv4XUieRQHrhIpvcadTnTtUgGCECTQA== 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=iWSfuO5usYDCy+WvDKPwYx3ZtXVLoKCAUmwdgN9+vJA=; b=bGTKg9qG3TDRWbKKRez4uRJzmaTMBqUN6wzkNSzIFfRnt1cqClgnHGoPE1kEUgcHRw7erntVtotFzeO5Q9hmY50porMbVqzVKBbhO5JrepaKRS53dIwS+ljNtSPF4UjoFPdf80RXy2Oz4oPXo5Io5FJCRDWUIXz6hS75lhN2MPA1qVuIKoe7g5Zybz4qKefitZj0k63OkFMljvVDaP8xtgOXz25cua4LATaH6Vm6gjtfZBKQjJ8TI13MPlix7n3OjhvLHQTBUMgc/ZO4eVfq7p9h92R3hf0kQAmjcWXlv65YIdR2rkQ+bzfSlExN6xPGdneKU6CuPVFcG1qEjkYLTQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iWSfuO5usYDCy+WvDKPwYx3ZtXVLoKCAUmwdgN9+vJA=; b=Scr/4ifcTKcmbmXcDt76KxtrUyomQa3VgVMs1wnln4hPkI1Xa/XNNi/V0F7FbARjk+8MP+OnrV7zA36iaMy/yhrf/uLj0uLRIGKPqNSNKtsjzFYlMDW8qsi4uS2LpLlj/nQZnUPYplB+e5tCaE/hltAd3OALy+lsoWCsR4isiQI= Received: from VE1PR08MB5149.eurprd08.prod.outlook.com (20.179.30.27) by VE1PR08MB4670.eurprd08.prod.outlook.com (10.255.114.208) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.22; Wed, 23 Oct 2019 18:58:50 +0000 Received: from VE1PR08MB5149.eurprd08.prod.outlook.com ([fe80::8c82:8d9c:c78d:22a6]) by VE1PR08MB5149.eurprd08.prod.outlook.com ([fe80::8c82:8d9c:c78d:22a6%7]) with mapi id 15.20.2367.022; Wed, 23 Oct 2019 18:58:50 +0000 From: Honnappa Nagarahalli To: "Ananyev, Konstantin" , 'Jerin Jacob' CC: 'David Christensen' , "'olivier.matz@6wind.com'" , "'sthemmin@microsoft.com'" , "jerinj@marvell.com" , "Richardson, Bruce" , "'david.marchand@redhat.com'" , "'pbhagavatula@marvell.com'" , "'dev@dpdk.org'" , Dharmik Thakkar , "Ruifeng Wang (Arm Technology China)" , "Gavin Hu (Arm Technology China)" , "'stephen@networkplumber.org'" , nd , Honnappa Nagarahalli , nd Thread-Topic: [dpdk-dev] [PATCH v4 1/2] lib/ring: apis to support configurable element size Thread-Index: AQHVgGkjycLlQ66roUqbf1hqE7rJk6dVxOuAgASfoeCAAGP4AIAAqIDwgALNTICAAIYKsIAAfeKAgAAyfYCAAENBAIAAUAoAgACYtzCAA6ELAIAAnfvQgAHYBKCAAE+vYIABmD2A Date: Wed, 23 Oct 2019 18:58:50 +0000 Message-ID: References: <20190906190510.11146-1-honnappa.nagarahalli@arm.com> <20191009024709.38144-1-honnappa.nagarahalli@arm.com> <20191009024709.38144-2-honnappa.nagarahalli@arm.com> <2601191342CEEE43887BDE71AB97725801A8C68545@IRSMSX104.ger.corp.intel.com> <2601191342CEEE43887BDE71AB97725801A8C68A99@IRSMSX104.ger.corp.intel.com> <2601191342CEEE43887BDE71AB97725801A8C6A2DA@IRSMSX104.ger.corp.intel.com> <7df09c22-5b8b-77d8-1e8a-a2714e732036@linux.vnet.ibm.com> <2601191342CEEE43887BDE71AB97725801A8C6B54E@IRSMSX104.ger.corp.intel.com> <2601191342CEEE43887BDE71AB97725801A8C6D3E4@IRSMSX104.ger.corp.intel.com> <2601191342CEEE43887BDE71AB97725801A8C6E0A7@IRSMSX104.ger.corp.intel.com> <2601191342CEEE43887BDE71AB97725801A8C6E1A0@IRSMSX104.ger.corp.intel.com> In-Reply-To: <2601191342CEEE43887BDE71AB97725801A8C6E1A0@IRSMSX104.ger.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 567b2438-b1b9-4871-9b84-7d3e6676442c.0 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Honnappa.Nagarahalli@arm.com; x-originating-ip: [217.140.111.135] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 75f3f14d-7257-47e6-4c3d-08d757eb112e X-MS-TrafficTypeDiagnostic: VE1PR08MB4670:|VE1PR08MB4670:|VI1PR08MB3006: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; x-forefront-prvs: 019919A9E4 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4636009)(396003)(39860400002)(136003)(376002)(346002)(366004)(189003)(199004)(51234002)(81156014)(74316002)(66556008)(305945005)(64756008)(3846002)(66066001)(486006)(256004)(7416002)(8936002)(102836004)(6506007)(476003)(6116002)(71190400001)(4326008)(66476007)(8676002)(14454004)(66446008)(71200400001)(25786009)(54906003)(7736002)(86362001)(81166006)(478600001)(110136005)(316002)(7696005)(6246003)(76176011)(52536014)(26005)(5660300002)(99286004)(229853002)(446003)(11346002)(76116006)(186003)(66946007)(33656002)(6436002)(9686003)(55016002)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:VE1PR08MB4670; H:VE1PR08MB5149.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: o8NlPIMaVaTX9MFvBK+Evk/yk9T3zFm/KqrIn0PA6z0bSHHkTMQotFN0EadR0vJDO+wxSB0jOXGETXGmfV1auBjYZy90lqKkGgXQ1Nohb8o69f4Z48awODFNn/lrXIQLdLkRAt5ImM2Cud8nlTP+YM6VLpkW1vN4SZxx6hlFXhghoVoxm/SGjjYEptR072lzJiQjNMop35Lh+xXEeHNC8RDaXAz4m4p+juFNba8+e8FfnjKrdazqNTKtzRAhgL4FJeg7beOP2CADMzi3ozgSM1GIn11YYXIAM4GCUdHExZUmYgDAZTcsIa7XBFVedT0+1t4ffAuCAuTGxYdRmiysq6QcXPGyROlt5EU31OXbRQfvCTyyvEb8wYYEYM/ReDcQbKBsyLPSWyJTuNtKvn8yohHLTUs+L8vAlp9wTK7X+5M= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4670 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Honnappa.Nagarahalli@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT063.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; IPV:CAL; SCL:-1; CTRY:IE; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(376002)(136003)(396003)(346002)(39860400002)(1110001)(339900001)(51234002)(189003)(199004)(478600001)(7696005)(86362001)(33656002)(76176011)(102836004)(50466002)(316002)(186003)(229853002)(6506007)(356004)(26005)(66066001)(2486003)(23676004)(25786009)(76130400001)(54906003)(26826003)(47776003)(110136005)(305945005)(81166006)(5660300002)(81156014)(99286004)(2906002)(4326008)(8676002)(476003)(126002)(70586007)(11346002)(8936002)(486006)(22756006)(105606002)(446003)(52536014)(7736002)(70206006)(436003)(74316002)(336012)(14454004)(9686003)(6116002)(3846002)(55016002)(6246003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3006; H:64aa7808-outbound-1.mta.getcheckrecipient.com; FPR:; SPF:Fail; LANG:en; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; MX:1; A:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: 82b802de-d663-4f91-e405-08d757eb0abc NoDisclaimer: True X-Forefront-PRVS: 019919A9E4 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: i6uLhxajLiaPz15M1pthMtKsdgRGzbrAg/3HePQj5ClgcPijXfSbHW1q5R8E0VIlMlxA4op7i/8RBvb3zkkF3ZFUynZxa3wG6LyVm4JW41jbklHqlk1hl9aT3qkBIKQHo/w0cCef47/HTI4Z9bLtMrFPGZr13mSU/CX7Yjds3ooBHgWFIGIhbKbujY6Vw9ayrX/xD4YyRvMzKGHC2dYNp6a6d1qeBhuF/L3FoPUIMB290KZG0SN8lZzC9AHST3NY6VNhPCk/heb5je6LyakDhZU1byocnBsnTIMLOsuIoQTLHZl40rYlKzxkZn71G5eGnIqfaC8dYJGAIyDY3VIErH42pVJMkrBZkbHWKBnQ2sRNoWrpYHKfRt+lez1aZQsw0FY/gACTk/JVKbVWxCIIvMeqYacStm32BqwAlNF6vlvhrSwmgXgvlCquACUOWbPFuc+AttNMeFIWCUCEKgY/tg== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2019 18:59:01.2731 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 75f3f14d-7257-47e6-4c3d-08d757eb112e X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3006 Subject: Re: [dpdk-dev] [PATCH v4 1/2] lib/ring: apis to support configurable element size 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" PHNuaXA+DQo+ID4NCj4gPiA+ID4gSSBoYXZlIGFwcGxpZWQgeW91cg0KPiA+ID4gPiBzdWdnZXN0 aW9uIGluIDYvNiBpbiB2NiBhbG9uZyB3aXRoIG15IGNvcnJlY3Rpb25zLiBUaGUNCj4gPiA+ID4g cnRlX3JpbmdfZWxlbSB0ZXN0IGNhc2VzIGFyZSBhZGRlZCBpbiAzLzYuIEkgaGF2ZSB2ZXJpZmll ZCB0aGF0IHRoZXkgYXJlDQo+IHJ1bm5pbmcgZmluZSAodGhleSBhcmUgZG9uZSBmb3IgNjRiIGFs b25lLCB3aWxsIGFkZCBtb3JlKS4gSG9wZWZ1bGx5LCB0aGVyZSBhcmUNCj4gbm8gbW9yZSBlcnJv cnMuDQo+ID4NCj4gPiBBcHBsaWVkIHY2IGFuZCByZS1ydW4gdGhlIHRlc3RzLg0KPiA+IEZ1bmN0 aW9uYWwgdGVzdCBwYXNzZXMgb2sgb24gbXkgYm94ZXMuDQo+ID4gUGVydC10ZXN0cyBudW1iZXJz IGJlbG93Lg0KPiA+IEFzIEkgY2FuIHNlZSBwcmV0dHkgbXVjaCBzYW1lIHBhdHRlcm4gYXMgaW4g djUgcmVtYWluczoNCj4gPiBNUC9NQyBvbiAyIGRpZmZlcmVudCBjb3Jlcw0KPiANCj4gRm9yZ290 IHRvIGFkZDogZm9yIDggZWxlbXMsIGZvciAzMiAtIG5ldyBvbmVzIGFsd2F5cyBiZXR0ZXIuDQo+ IA0KPiA+IGFuZCBTUC9TQyBzaW5nbGUgZW5xL2RlcQ0KPiA+IHNob3cgbG93ZXIgbnVtYmVycyBm b3IgX2VsZW1fLg0KPiA+IEZvciBvdGhlcnMgX2VsZW1fIG51bWJlcnMgYXJlIGFib3V0IHRoZSBz YW1lIG9yIGhpZ2hlci4NCj4gPiBQZXJzb25hbGx5LCBJIGFtIG9rIHRvIGdvIGFoZWFkIHdpdGgg dGhlc2UgY2hhbmdlcy4NCj4gPiBLb25zdGFudGluDQo+ID4NCj4gPiBBIC0gcmluZ19wZXJmX2F1 dG90ZXMNCj4gPiBCIC0gcmluZ19wZXJmX2VsZW1fYXV0b3Rlc3QNCj4gPg0KPiA+ICAjIyMgVGVz dGluZyBzaW5nbGUgZWxlbWVudCBhbmQgYnVyc3QgZW5xL2RlcSAjIyMJQQlCDQo+ID4gU1AvU0Mg c2luZ2xlIGVucS9kZXF1ZXVlOiAJCQkJOC4yNwkxMC45NA0KPiA+IE1QL01DIHNpbmdsZSBlbnEv ZGVxdWV1ZTogCQkJCTU2LjExCTQ3LjQzDQo+ID4gU1AvU0MgYnVyc3QgZW5xL2RlcXVldWUgKHNp emU6IDgpOiAJCQk0LjIwCTMuNTANCj4gPiBNUC9NQyBidXJzdCBlbnEvZGVxdWV1ZSAoc2l6ZTog OCk6IAkJCTkuOTMJOS4yOQ0KPiA+IFNQL1NDIGJ1cnN0IGVucS9kZXF1ZXVlIChzaXplOiAzMik6 IAkJCTIuOTMJMS45NA0KPiA+IE1QL01DIGJ1cnN0IGVucS9kZXF1ZXVlIChzaXplOiAzMik6IAkJ CTQuMTAJMy4zNQ0KPiA+DQo+ID4gIyMjIFRlc3RpbmcgZW1wdHkgZGVxdWV1ZSAjIyMNCj4gPiBT QyBlbXB0eSBkZXF1ZXVlOiAJCQkJCTIuMDAJMy4wMA0KPiA+IE1DIGVtcHR5IGRlcXVldWU6IAkJ CQkJMy4wMAkyLjAwDQo+ID4NCj4gPiAjIyMgVGVzdGluZyB1c2luZyBhIHNpbmdsZSBsY29yZSAj IyMNCj4gPiBTUC9TQyBidWxrIGVucS9kZXF1ZXVlIChzaXplOiA4KTogCQkJNC4wNgkzLjMwDQo+ ID4gTVAvTUMgYnVsayBlbnEvZGVxdWV1ZSAoc2l6ZTogOCk6IAkJCTkuODQJOS4yOA0KPiA+IFNQ L1NDIGJ1bGsgZW5xL2RlcXVldWUgKHNpemU6IDMyKTogCQkJMi45MwkxLjg4DQo+ID4gTVAvTUMg YnVsayBlbnEvZGVxdWV1ZSAoc2l6ZTogMzIpOiAJCQk0LjEwCTMuMzINCj4gPg0KPiA+ICMjIyBU ZXN0aW5nIHVzaW5nIHR3byBoeXBlcnRocmVhZHMgIyMjDQo+ID4gU1AvU0MgYnVsayBlbnEvZGVx dWV1ZSAoc2l6ZTogOCk6IAkJCTkuMjIJOC44Mw0KPiA+IE1QL01DIGJ1bGsgZW5xL2RlcXVldWUg KHNpemU6IDgpOiAJCQkxNS43MwkxNS44Ng0KPiA+IFNQL1NDIGJ1bGsgZW5xL2RlcXVldWUgKHNp emU6IDMyKTogCQkJNS43OAkzLjgzDQo+ID4gTVAvTUMgYnVsayBlbnEvZGVxdWV1ZSAoc2l6ZTog MzIpOiAJCQk2LjMzCTQuNTMNCj4gPg0KPiA+ICMjIyBUZXN0aW5nIHVzaW5nIHR3byBwaHlzaWNh bCBjb3JlcyAjIyMNCj4gPiBTUC9TQyBidWxrIGVucS9kZXF1ZXVlIChzaXplOiA4KTogCQkJMjMu NzgJMTkuMzINCj4gPiBNUC9NQyBidWxrIGVucS9kZXF1ZXVlIChzaXplOiA4KTogCQkJNjguNTQJ NzEuOTcNCj4gPiBTUC9TQyBidWxrIGVucS9kZXF1ZXVlIChzaXplOiAzMik6IAkJCTExLjk5CTEw Ljc3DQo+ID4gTVAvTUMgYnVsayBlbnEvZGVxdWV1ZSAoc2l6ZTogMzIpOiAJCQkyMS45NgkxOC42 Ng0KPiA+DQo+ID4gIyMjIFRlc3RpbmcgdXNpbmcgdHdvIE5VTUEgbm9kZXMgIyMjDQo+ID4gU1Av U0MgYnVsayBlbnEvZGVxdWV1ZSAoc2l6ZTogOCk6IAkJCTUwLjEzCTMzLjkyDQo+ID4gTVAvTUMg YnVsayBlbnEvZGVxdWV1ZSAoc2l6ZTogOCk6IAkJCTE3Ny45OAkxOTUuODcNCj4gPiBTUC9TQyBi dWxrIGVucS9kZXF1ZXVlIChzaXplOiAzMik6IAkJCTMyLjk4CTIzLjEyDQo+ID4gTVAvTUMgYnVs ayBlbnEvZGVxdWV1ZSAoc2l6ZTogMzIpOiAJCQk1NS44Ngk0OC43Ng0KDQpUaGFua3MgS29uc3Rh bnRpbi4gVGhlIHBlcmZvcm1hbmNlIG9mIDUvNiBpcyBtb3N0bHkgd29yc3QgdGhhbiA2LzYuIFNv LCB3ZSBzaG91bGQgbm90IGNvbnNpZGVyIDUvNiAod2lsbCBub3QgYmUgaW5jbHVkZWQgaW4gdGhl IGZ1dHVyZSkuDQpBIC0gcmluZ19wZXJmX2F1dG90ZXN0IChleGlzdGluZyBjb2RlKQ0KQiAtIHJp bmdfcGVyZl9lbGVtX2F1dG90ZXN0ICg2LzYpDQoNCk51bWJlcnMgZnJvbSBteSBzaWRlOg0KT24g b25lIEFybSBwbGF0Zm9ybToNCiMjIyBUZXN0aW5nIHNpbmdsZSBlbGVtZW50IGFuZCBidXJzdCBl bnEvZGVxICMjIwlBCUINClNQL1NDIHNpbmdsZSBlbnEvZGVxdWV1ZToJCQkJMS4wNAkxLjA2ICgx LjkyKQ0KTVAvTUMgc2luZ2xlIGVucS9kZXF1ZXVlOiAJCQkJMS40NgkxLjUxICgzLjQyKQ0KU1Av U0MgYnVyc3QgZW5xL2RlcXVldWUgKHNpemU6IDgpOiAJCQkwLjE4CTAuMTcgKC01LjU1KQ0KTVAv TUMgYnVyc3QgZW5xL2RlcXVldWUgKHNpemU6IDgpOiAJCQkwLjIzCTAuMjIgKC00LjM0KQ0KU1Av U0MgYnVyc3QgZW5xL2RlcXVldWUgKHNpemU6IDMyKTogCQkJMC4wNQkwLjA1ICgwKQ0KTVAvTUMg YnVyc3QgZW5xL2RlcXVldWUgKHNpemU6IDMyKTogCQkJMC4wNwkwLjA2ICgtMTQuMjgpDQoJDQoj IyMgVGVzdGluZyBlbXB0eSBkZXF1ZXVlICMjIwkNClNDIGVtcHR5IGRlcXVldWU6IAkJCQkJMC4y NwkwLjI3ICgwKQ0KTUMgZW1wdHkgZGVxdWV1ZTogCQkJCQkwLjI3CTAuMjcgKDApDQoJDQojIyMg VGVzdGluZyB1c2luZyBhIHNpbmdsZSBsY29yZSAjIyMJDQpTUC9TQyBidWxrIGVucS9kZXF1ZXVl IChzaXplOiA4KTogCQkJMC4xOAkwLjE3ICgtNS41NSkNCk1QL01DIGJ1bGsgZW5xL2RlcXVldWUg KHNpemU6IDgpOiAJCQkwLjIzCTAuMjMgKDApDQpTUC9TQyBidWxrIGVucS9kZXF1ZXVlIChzaXpl OiAzMik6IAkJCTAuMDUJMC4wNSAoMCkNCk1QL01DIGJ1bGsgZW5xL2RlcXVldWUgKHNpemU6IDMy KTogCQkJMC4wNwkwLjA2ICgwKQ0KCQ0KIyMjIFRlc3RpbmcgdXNpbmcgdHdvIHBoeXNpY2FsIGNv cmVzICMjIwkNClNQL1NDIGJ1bGsgZW5xL2RlcXVldWUgKHNpemU6IDgpOiAJCQkwLjc5CTAuNzkg KDApDQpNUC9NQyBidWxrIGVucS9kZXF1ZXVlIChzaXplOiA4KTogCQkJMS40MgkxLjM3ICgtMy41 MikNClNQL1NDIGJ1bGsgZW5xL2RlcXVldWUgKHNpemU6IDMyKTogCQkJMC4yMAkwLjIwICgwKQ0K TVAvTUMgYnVsayBlbnEvZGVxdWV1ZSAoc2l6ZTogMzIpOiAJCQkwLjMzCTAuMzUgKDYuMDYpDQoN Ck9uIGFub3RoZXIgQXJtIHBsYXRmb3JtOg0KDQojIyMgVGVzdGluZyBzaW5nbGUgZWxlbWVudCBh bmQgYnVyc3QgZW5xL2RlcSAjIyMJQQlCCQ0KU1AvU0Mgc2luZ2xlIGVucS9kZXF1ZXVlOgkJCQkx MS41NAkxMS43OSAoMi4xNikNCk1QL01DIHNpbmdsZSBlbnEvZGVxdWV1ZTogCQkJCTExLjg0CTEy LjU0ICg1LjkxKQ0KU1AvU0MgYnVyc3QgZW5xL2RlcXVldWUgKHNpemU6IDgpOiAJCQkxLjUxCTEu MzMgICAoLTExLjkyKQ0KTVAvTUMgYnVyc3QgZW5xL2RlcXVldWUgKHNpemU6IDgpOiAJCQkxLjkx CTEuNzMgICAoLTkuNDIpDQpTUC9TQyBidXJzdCBlbnEvZGVxdWV1ZSAoc2l6ZTogMzIpOiAJCQkw LjYyCTAuNDIgICAoLTMyLjI1KQ0KTVAvTUMgYnVyc3QgZW5xL2RlcXVldWUgKHNpemU6IDMyKTog CQkJMC43MgkwLjUyICAgKC0yNy43NykNCgkNCiMjIyBUZXN0aW5nIGVtcHR5IGRlcXVldWUgIyMj CQ0KU0MgZW1wdHkgZGVxdWV1ZTogCQkJCQkyLjQ4CTIuNDggKDApDQpNQyBlbXB0eSBkZXF1ZXVl OiAJCQkJCTIuNDgJMi40OCAoMCkNCgkNCiMjIyBUZXN0aW5nIHVzaW5nIGEgc2luZ2xlIGxjb3Jl ICMjIwkNClNQL1NDIGJ1bGsgZW5xL2RlcXVldWUgKHNpemU6IDgpOiAJCQkxLjUyCTEuMzMgKC0x Mi41KQ0KTVAvTUMgYnVsayBlbnEvZGVxdWV1ZSAoc2l6ZTogOCk6IAkJCTEuOTIJMS43MyAoLTku ODkpDQpTUC9TQyBidWxrIGVucS9kZXF1ZXVlIChzaXplOiAzMik6IAkJCTAuNjIJMC40MiAoLTMy LjI1KQ0KTVAvTUMgYnVsayBlbnEvZGVxdWV1ZSAoc2l6ZTogMzIpOiAJCQkwLjcyCTAuNTIgKC0y Ny43NykNCgkNCiMjIyBUZXN0aW5nIHVzaW5nIHR3byBwaHlzaWNhbCBjb3JlcyAjIyMJDQpTUC9T QyBidWxrIGVucS9kZXF1ZXVlIChzaXplOiA4KTogCQkJNi4zMAk2LjU3ICAgKDQuMjgpDQpNUC9N QyBidWxrIGVucS9kZXF1ZXVlIChzaXplOiA4KTogCQkJMTAuNTkJMTAuNDUgKC0xLjMyKQ0KU1Av U0MgYnVsayBlbnEvZGVxdWV1ZSAoc2l6ZTogMzIpOiAJCQkxLjkyCTEuNTggICAoLTE3LjcwKQ0K TVAvTUMgYnVsayBlbnEvZGVxdWV1ZSAoc2l6ZTogMzIpOiAJCQkyLjUxCTIuNDcgICAoLTEuNTkp DQoNCkZyb20gbXkgc2lkZSwgSSB3b3VsZCBzYXkgbGV0IHVzIGp1c3QgZ28gd2l0aCBwYXRjaCAy LzYuDQoNCkplcmluL0RhdmlkLCBhbnkgb3BpbmlvbiBvbiB5b3VyIHNpZGU/DQo=