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 44A73A0C45; Wed, 6 Oct 2021 09:55:52 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2769541139; Wed, 6 Oct 2021 09:55:52 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2068.outbound.protection.outlook.com [40.107.244.68]) by mails.dpdk.org (Postfix) with ESMTP id DF2B841101 for ; Wed, 6 Oct 2021 09:55:50 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QnNgEBRe4KIGbho/oMZ18vYtw4BEV7JzWOHqoOD3gQocgEWtrpSTXCZFFa8q3Vr3LNDkQi4qrxUL8UAeX2LcgIH6OniCD6PbWLem1ioUZyEegiUv7mtr2xUFpOpvNaduizS0bShC9iwVScy7yQs2XNYrCYwW6+638LpYcndSDI4BuTI8onq8tYzfHahAMtcPeMz/TlKGKkisFfYkP4YRvHe0U2fw+Tb4NU+bVhnODS20yWrSIEtSU67FeFEkJE2k8cqhgnbkNzzPzZjeG5hZzhaUOm6HQQUAYJmbU3jY0p+ZrHl5X/Mic2A1k+/vWHjtdpmC1fzJOHlxBszLkhEabw== 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=c+WR1SinCpHAVIC7zOmjPjfEPavAE+ziwCp1BoNhQmM=; b=itKkhrgi89+I3MyqxOkzAH8ANkNcxYgqpujmQWCA3Hp1/2wP2z3eqVv7PIBbeESkM/i0FfbjWKF8rX7rPLVlJhRRClXRt5z3rdfvd82nYFcebtgiRZYVn7xZnIjHQsHL/pBOcrXcJp983FK5AHFBO8xe11TToHeubt12nTLsC3mPlvIc1snlOQfqguIzUY8xMgOb4D25ltbScPHe8KmctowzlTeAzRxuBOv3IX8ghnE3ZkyOSZo3AtQQ7NslX/Vv7YLTTbdp/sB9OI/+dET5Dfq8Y5R/cDsAyFG1wVUkW0/3yF2p2cdFbAp8tLSXDNm5hq6nckLZBelcTCtHtFIy4A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c+WR1SinCpHAVIC7zOmjPjfEPavAE+ziwCp1BoNhQmM=; b=oxDxj7AGrpSJvqfF23xhWTP/zz74H8lMh00S5BlbNPBR9Uy5G0OANAk/9SAZpoTdK88RVXyL5U8Q+wJQM23bXl6VnS3zfr/6pkT5tZ316uarSZhVXc6eln2PmGfMma3piOhuCZ6rI4mIaAaiCzuVUGv8FGbciHpyfjM7KC2khOPhmJoAw/Quo2g8hfog7PCIrwyfyuf0K4GPMf3L27Ggus7QWmCfXvo+KnFd9lzLcOPbxu7g6Ui+0rJ9So6HUrORrEeVcy1Hjh31z4wCWjgOWnoyqdVByh2sAkpJDcb2mOtw9udN2bNl8Hj6LxOG+ZdlogfSyQYMZQUwV6hmyqWVMw== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM4PR12MB5231.namprd12.prod.outlook.com (2603:10b6:5:39b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.22; Wed, 6 Oct 2021 07:55:48 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::584f:672a:653f:fe25]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::584f:672a:653f:fe25%6]) with mapi id 15.20.4566.023; Wed, 6 Oct 2021 07:55:48 +0000 From: "Xueming(Steven) Li" To: "yisen.zhuang@huawei.com" , "oulijun@huawei.com" , "dev@dpdk.org" , "humin29@huawei.com" , "ferruh.yigit@intel.com" , "spinler@cesnet.cz" CC: "mczekaj@marvell.com" , "radhac@marvell.com" , "sthotton@marvell.com" , Matan Azrad , "kirankumark@marvell.com" , "rmody@marvell.com" , "beilei.xing@intel.com" , "chenbo.xia@intel.com" , "vburru@marvell.com" , "somnath.kotur@broadcom.com" , "jiawenwu@trustnetic.com" , "skori@marvell.com" , "hemant.agrawal@nxp.com" , "maxime.coquelin@redhat.com" , "asomalap@amd.com" , "yongwang@vmware.com" , "andrew.rybchenko@oktetlabs.ru" , "heinrich.kuhn@corigine.com" , "ajit.khaparde@broadcom.com" , "hkalra@marvell.com" , "shaibran@amazon.com" , "chas3@att.com" , "cloud.wangxiaoyun@huawei.com" , "sthemmin@microsoft.com" , "jerinj@marvell.com" , "qiming.yang@intel.com" , "pnalla@marvell.com" , NBU-Contact-Thomas Monjalon , "mk@semihalf.com" , "srinivasan@marvell.com" , "mw@semihalf.com" , "keith.wiles@intel.com" , "xiao.w.wang@intel.com" , "xuanziyang2@huawei.com" , "mtetsuyah@gmail.com" , "qi.z.zhang@intel.com" , "g.singh@nxp.com" , "aboyer@pensando.io" , "steven.webster@windriver.com" , "evgenys@amazon.com" , "johndale@cisco.com" , "irusskikh@marvell.com" , "dsinghrawat@marvell.com" , "shshaikh@marvell.com" , "lironh@marvell.com" , Slava Ovsiienko , "aman.deep.singh@intel.com" , "sachin.saxena@oss.nxp.com" , "rahul.lakkireddy@chelsio.com" , "matt.peters@windriver.com" , "jianwang@trustnetic.com" , "skoteshwar@marvell.com" , "zr@semihalf.com" , "jingjing.wu@intel.com" , NBU-Contact-longli , "igorch@amazon.com" , "grive@u256.net" , "haiyue.wang@intel.com" , "jgrajcia@cisco.com" , "zhouguoyang@huawei.com" , "hyonkim@cisco.com" , "ndabilpuram@marvell.com" Thread-Topic: [dpdk-dev] [PATCH v5 2/2] ethdev: change queue release callback Thread-Index: AQHXrInSLbnElxXyekumsBDTwhS9DKuuz70AgAEBnICAABb2AIAAILSAgAsRvgCACZsZAIAA/sIA Date: Wed, 6 Oct 2021 07:55:48 +0000 Message-ID: <35eefc12a7d71ddd472e681e26959b1bc9f76aa9.camel@nvidia.com> References: <20210727034134.20556-1-xuemingl@nvidia.com> <20210918123525.135129-1-xuemingl@nvidia.com> <20210918123525.135129-3-xuemingl@nvidia.com> <5dbc3817-924b-9bdd-5176-f971ed63c493@intel.com> <0007ffea2d8fd0eaa02bda6db5764fd057e909d1.camel@nvidia.com> <127f917b-e360-3278-7080-88a26c5e7016@intel.com> <0a40b42090f1d0b3a3c6304bf4e5e54bb982c1f4.camel@nvidia.com> <15acc50c-f215-b3cb-9367-6446dd5ad0f2@intel.com> In-Reply-To: <15acc50c-f215-b3cb-9367-6446dd5ad0f2@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.40.4 authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: eae1aad4-ad94-45a0-2018-08d9889eb5c0 x-ms-traffictypediagnostic: DM4PR12MB5231: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: AcZ+a1UUGHzrlcArMxFW1ZxB5wusB5X1mc7mRGz9t4bYXDnRRtM0bHLFSmAQEp92eTjuPFAhkIt6O8yFk8njXcTIsytcw6gpEiK2YQVflIa/quljd88UyxHtUUifK7gMjBxsd+WYu8wA/Fl1toFIin6vo3phvHSGmlcdDdHrNE642hOOKMakPxzkCgic8UZ+KmAhUum6Ye2LZTt87pjZ0VLqh54P5T8kEKYIiF/mn0CY6cm4otIKIc/UWLtqGChFzHLoep+LuWLb1oiRmDeKoh0f9WyJ5UDD43fGo4H7kiduVESA6aivrsV/jfFTBK/dQasYqaz+mSNbaquHte+4o8Ab+v+yWG3fAhCSt2gFidEUyoreEQhKILl6irpxEsNNt84OdbBO+wGcq4SZQ7OGOeGyRIZr5vyUsKvUwPDoeXyJ0DoUp5WeLJCQBHK2E0TYU1P8m9wCIKjHOlcALNyiJakRLT+YIeJinZo+oHj70tO9OPq9vhQlp/g1gBaQveL7tKhDcit0WHRhq2KcAViHTQlekiIkLXHQXp9oz9bgHvRpVkxSzkRKvxKq6vr7UvX6PDw3VZLniQSPkZkd/b9CfOgeRBmfTfO2mijAVGRieHk7a8zUuytomI/V0E96Bmq/3GXzd5XpY7dh2VNDrcNOY35YYl0QhbuLYmtzW/PKu2qj9M5v9+FqaEock81EYRWqq9eqK1cvQ8Uk8ZdKpkAkyg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(2616005)(38070700005)(53546011)(83380400001)(86362001)(5660300002)(8676002)(4326008)(186003)(6506007)(26005)(8936002)(7406005)(6512007)(7366002)(508600001)(76116006)(66946007)(91956017)(64756008)(66476007)(66446008)(66556008)(316002)(54906003)(38100700002)(122000001)(110136005)(2906002)(6486002)(71200400001)(36756003)(7416002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bDljM1FiUHVCemF1TGUvWWRwVHZoUVFCTSswY1BVeHVlQzNxaWVucGJ2S3FR?= =?utf-8?B?ZXRyd3pyeHJYcXV6anZ2V09qSjFWV0Y2RHl2NlU3dUFNN0VlejZOVUcreGNt?= =?utf-8?B?Zk1PMmN6cEdDQjNYWDE1WDFjbXJ3NTc4bmlhSFFHU2FkbHVBSmxlWStJMDdR?= =?utf-8?B?bW5nTW5OQzZ0MzN1aUVvNWl1a3JEeWVsamJiay9qWU9NUGQ4RmphVjlBbDdz?= =?utf-8?B?Z0VmMXJBYUNLTEtDblpuaW80VWxNNlR0VlhtcEFWd2REeUQ2Y01ROXBMSllK?= =?utf-8?B?Y0grSmxFL2kzemIxSW9BUkgrUTFITGJuaHAwZCtGVnBTcWU5Ump6eXVJUW5H?= =?utf-8?B?WnNySEFuMFV2V0RjRExIb1BYenhWYnBDcHhHODdEQmZUTTRvUUtXM2dwcjRo?= =?utf-8?B?bVZYcnZHMG5XVU9BN0NUTGNxRFQyKzgvVXpxcVlpWVIveldnbmEwMmJJK3Zo?= =?utf-8?B?dTdBMkgxN2ZGeGhXVkRXRzRzSnZiRnFUVWxDc3VScHBiaHB4QTlYTS91Nk5H?= =?utf-8?B?VEFERjVJTEd4TGY0Z1F2R1ByTkN6WWVrN0paMnRrS0RWcFZhTFNwdENWL0h4?= =?utf-8?B?WVFpc0Q4K1FESTBMaCt2SVFuZFVla0U5YzM1cnlPdGhxR0VnR2ZidmpUYzZB?= =?utf-8?B?UUJCQUt6VFVTZ1lPOHozNGNHZE9ld2ZxWDZTQU9NeTZ6Mi9aYWRJc1BaYmFY?= =?utf-8?B?TmpsV1E3azNHVmh2TEw0ZGRMUmpiQXpRSk84ek5EYnVpVFAxUEV3S3NDaWVX?= =?utf-8?B?SlBBd1ZlRzV6eTR3RXVFTWQ2NGR3L1YydWd4WEM4WU52TVZLWmhOOEFTOG1k?= =?utf-8?B?dVRVeXhiS3RqekRuM3BlRlFCV1dKcVhQMUMzRFBnb2pUc1AwaUVyNUlCWDhU?= =?utf-8?B?dEg5T2tJd0FuM3UwV0RmUTlrL2pPMTg3RnRFdVJQanNWR0tRVUQ0VUZwZUJ0?= =?utf-8?B?NzNacmlwTTN1R2hhdk5zSytMdXViK3o5eHdBR0ZuYm9wSXM3eTIrTUpEVjBz?= =?utf-8?B?dHhLcktpZldnaFdJaVA2S1RwMEdTMGpleE9tQjR0YlQyenNZZFMvK2JuZjN1?= =?utf-8?B?RVdxL2JSZGVSbE41UVBvWVFXUG8yQjEzVERNZjhnbUlIaGhqeS9Ba2hqVjR3?= =?utf-8?B?bGFHUURDbS8rOG1tNFd2UWxETmRFNDQ2NnYzYTY0Z3RYVnBWV3VxamMzcWJG?= =?utf-8?B?WFhONENoVHVFLzdmTmhKVHRWNGtCL1ZMUG5pWWNXUk1hMUcxQVdVdUxyclBp?= =?utf-8?B?akpBVlEwUHlaU1ZpUkl6VDNLTFBhaE1pc3E0aWZqRFNwNDJmWEdpV2c1SWww?= =?utf-8?B?T25SbWhRQ1dQRE0veDFtNk5EaDk1cmZMa0dtdGZnVTMyaDdjWjhaa3FaclZ3?= =?utf-8?B?TlZjUUNyV1g0ZjJ6OHdtajAxd3BTUjNHNTRrVVo0SUZWeCtIUG5SZ3hKTmN3?= =?utf-8?B?bDRoSGY0cms2SDRXYkFlYU5hb1REMTV0S1Y2WWdab2hrS2lQRmUyYXVsMHI0?= =?utf-8?B?WXA3c0JndGYwMStiMXcxUzY2YmJLZlA0aUJDSGpCN3JVVnp6eW5ucnpUNzl1?= =?utf-8?B?MkRyL3V5V1FFcytjcWRwR0tGZkt0d1g3RVdRVmhDSlhwVk9CaEdnS3JZWGhT?= =?utf-8?B?TWFyRjdZSEFNU0I4STRQVGdLVzNOWThLTTFzYldGeWpIdVpCcVp6NDFlZ2Y0?= =?utf-8?B?U1YzbnZBMXNxMHVSR0pSR0NWblN5U2xKbEo3K0drRjY4Wmd4elNINDlxSkNS?= =?utf-8?B?a3dlQ0h5VG1CRXl6ajNEdDdJMkxVbXgzODh6OWVVMzYxVHRCbnhjRU1GcFUr?= =?utf-8?B?KysycFd1eGlrN3ViL3ZYdz09?= Content-Type: text/plain; charset="utf-8" Content-ID: <59FC7B4076C5C847947D0D30C69E2BF6@namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eae1aad4-ad94-45a0-2018-08d9889eb5c0 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2021 07:55:48.2873 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FQ7racTgCZyu6pGEAwh/XA/1kKT695P6USPT3AzU3fn55rGcVEXqRvH6/MyhZ7jaejw/XqYwlJ2iFE/V5ycPBw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5231 Subject: Re: [dpdk-dev] [PATCH v5 2/2] ethdev: change queue release callback 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" T24gVHVlLCAyMDIxLTEwLTA1IGF0IDE3OjM4ICswMTAwLCBGZXJydWggWWlnaXQgd3JvdGU6DQo+ IE9uIDkvMjkvMjAyMSAyOjU3IFBNLCBYdWVtaW5nKFN0ZXZlbikgTGkgd3JvdGU6DQo+ID4gT24g V2VkLCAyMDIxLTA5LTIyIGF0IDEyOjU0ICswMDAwLCBYdWVtaW5nKFN0ZXZlbikgTGkgd3JvdGU6 DQo+ID4gPiBPbiBXZWQsIDIwMjEtMDktMjIgYXQgMTE6NTcgKzAxMDAsIEZlcnJ1aCBZaWdpdCB3 cm90ZToNCj4gPiA+ID4gPiA+IA0KPiA+ID4gPiA+ID4gPC4uLj4NCj4gPiA+ID4gPiA+IA0KPiA+ ID4gPiA+ID4gPiAgIHZvaWQNCj4gPiA+ID4gPiA+ID4gLWk0MGVfZGV2X3J4X3F1ZXVlX3JlbGVh c2Uodm9pZCAqcnhxKQ0KPiA+ID4gPiA+ID4gPiAraTQwZV9kZXZfcnhfcXVldWVfcmVsZWFzZShz dHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwgdWludDE2X3QgcWlkKQ0KPiA+ID4gPiA+ID4gPiArew0K PiA+ID4gPiA+ID4gPiArCWk0MGVfcnhfcXVldWVfcmVsZWFzZShkZXYtPmRhdGEtPnJ4X3F1ZXVl c1txaWRdKTsNCj4gPiA+ID4gPiA+ID4gK30NCj4gPiA+ID4gPiA+ID4gKw0KPiA+ID4gPiA+ID4g PiArdm9pZA0KPiA+ID4gPiA+ID4gPiAraTQwZV9kZXZfdHhfcXVldWVfcmVsZWFzZShzdHJ1Y3Qg cnRlX2V0aF9kZXYgKmRldiwgdWludDE2X3QgcWlkKQ0KPiA+ID4gPiA+ID4gPiArew0KPiA+ID4g PiA+ID4gPiArCWk0MGVfdHhfcXVldWVfcmVsZWFzZShkZXYtPmRhdGEtPnR4X3F1ZXVlc1txaWRd KTsNCj4gPiA+ID4gPiA+ID4gK30NCj4gPiA+ID4gPiA+ID4gKw0KPiA+ID4gPiA+ID4gDQo+ID4g PiA+ID4gPiBJcyB0aGVyZSBhbnkgc3BlY2lmaWMgcmVhc29uIHRvIG5vdCB1cGRhdGUgZHJpdmVy IGJ1dCBhZGQgd3JhcHBlcnMgZm9yIGl0Pw0KPiA+ID4gPiA+IA0KPiA+ID4gPiA+IFNvbWUgY2Fs bGVyIGRvbid0IGhhdmUgcXVldWUgSUQgb24gaGFuZCwgYWRkaW5nIHdyYXBwZXIgc2VlbXMgbW9y ZQ0KPiA+ID4gPiA+IGNvbnZpbmllbnQuDQo+ID4gPiA+ID4gDQo+ID4gPiA+IA0KPiA+ID4gPiBD b252aW5pZW50IGZvciB0aGUgcGF0Y2gsIGJ1dCBub3Qgc3VyZSBjb252aW5pZW50IGZvciB0aGUg ZHJpdmVyLg0KPiA+ID4gPiANCj4gPiA+ID4gQXMgbWVudGlvbmVkIGJlZm9yZSwgbm90IHN1cmUg YWJvdXQgYXBwcm9hY2ggdG8gdXBkYXRlIHNvbWUgZHJpdmVyIGFuZCBhZGQNCj4gPiA+ID4gd3Jh cHBlcnMgZm9yIHNvbWUgb3RoZXJzLg0KPiA+ID4gPiANCj4gPiA+ID4gcWVkZSwgaWNlIGFuZCBp NDBlIHNlZW1zIG5vdCB1cGRhdGVkLCBJIGFtIGZvciBzeW5jcm9uaXppbmcgd2l0aCB0aGVpcg0K PiA+ID4gPiBtYWludGFpbmVycyBiZWZvcmUgcHJvY2VlZC4NCj4gPiA+ID4gDQo+ID4gPiA+ID4g DQo+ID4gPiANCj4gPiA+IEZvciBxZWRlLCBxZWRlX3R4X3F1ZXVlX3JlbGVhc2UodHhxX29iaikg aXMgY2FsbGVkIGJ5DQo+ID4gPiBxZWRlX2FsbG9jX3R4X3F1ZXVlX21lbShkZXYsIHFpZCksIHdo aWxlIHVwcGVyIGNhbGxlcg0KPiA+ID4gcWVkZV90eF9xdWV1ZV9zZXR1cCgpIGRvZXNuJ3QgYWx3 YXlzIHNhdmUgdHhxX29iaiB0byBkZXYtPmRhdGEtPnR4cXNbXS4NCj4gPiA+IA0KPiA+ID4gRm9y IGljZSBhbmQgaTQwZSwgaXQncyBzaW1pbGFyLCBpY2VfdHhfcXVldWVfcmVsZWFzZSgpIGlzIHVz ZWQgdG8gZnJlZQ0KPiA+ID4gdHhxLCBidXQgc29tZSB0eHEgaXNuJ3Qgc2F2ZWQgaW50byBkZXYs IHBsZWFzZSByZWZlciB0bw0KPiA+ID4gaWNlX2ZkaXJfc2V0dXAoKSwgd3JhcHBlciBpcyBuZWVk ZWQuDQo+ID4gPiANCj4gPiA+IFRoZXNlIDMgUE1EcyBjcmVhdGUgcnhxL3R4cSB0aGF0IG5vdCBz YXZlZCBpbiBkZXYtPmRhdGEsIGNhbid0IGNoYW5nZQ0KPiA+ID4gcGFyYW1ldGVyIHRvIGRlditx aWQgZm9yIHN1Y2ggY2FzZSwgdGhhdCdzIHdoeSB3cmFwcGVyIHdhcyB0aGVyZS4NCj4gPiA+IA0K PiA+IA0KPiA+IEhpIEZlcnJ1aCwNCj4gPiANCj4gPiBObyByZXNwb25zZSBmcm9tIHFlZGUsIGlj ZSBhbmQgaTQwZS4gQmFzaWNhbGx5IHRoZSBvcmlnaW5hbCBxdWV1ZQ0KPiA+IHJlbGVhc2UgYXBp IGlzIHNoYXJlZCBieSBwcml2YXRlIHF1ZXVlcyhub3QgcmVnaXN0ZXJlZCB0byBldGhkZXYpLA0K PiA+IGNhbid0IGFjY2VzcyBieSBpbmRleCwgdGhhdCB3aHkgYSB3YXJwcGVyIHdhcyB0aGVyZS4g VG8gYXZvaWQgbW9yZQ0KPiA+IHJlYmFzZSBpbiBsYXN0IG1pbnV0ZSBmb3IgdGhpcyBiaWcgcGF0 Y2gsIGRvIHlvdSB0aGluayB3ZSBjb3VsZCBjbG9zZQ0KPiA+IGl0Pw0KPiA+IA0KPiANCj4gSSBz ZWUgdGhlIHJlYXNvbiBhbmQgc2luY2UgdGhlcmUgaXMgbm8gdXBkYXRlIGZyb20gbWFpbnRhaW5l cnMsIHRvIGtlZXANCj4gdGhlIGJhbGwgcm9sbGluZyBhZ3JlZSB0byBjb250aW51ZSB3aXRoIHdy YXBwZXJzLCB0aG9zZSBQTURzIGNhbiBzZW5kDQo+IGluY3JlbWVudGFsIHBhdGNoZXMgaWYgcmVx dWlyZWQuDQo+IA0KPiA+IEJUVywgZnJvbSBmZWVkYmFjayBmcm9tIGhuczMsIEkgd2lsbCBwb3N0 IGEgbmV3IHZlcnNpb24gdG8gYWRkIHRoZQ0KPiA+IG1hY3JvLg0KPiA+IA0KPiANCj4gSSBoYXZl IGNvbmNlcm4gYWJvdXQgdGhpcyBvbmUsIGhvdyBhY2Nlc3NpbmcgdG8gdGhlIGdsb2JhbCB2YXJp YWJsZQ0KPiAncnRlX2V0aF9kZXZpY2VzJyB2aWEgYSBtYWNybyBpbXByb3ZlcyB0aGUgc2l0dWF0 aW9uPw0KPiANCj4gQ2FuIHlvdSBwbGVhc2UgbWFrZSB3cmFwcGVycyBmb3IgaG5zMyBkcml2ZXIg dG9vLCB3ZSBjYW4gZm9sbG93IGl0IGxhdGVyDQo+IHdpdGggZHJpdmVyIG1haW50YWluZXI/DQoN CmhuczMgZG9lc24ndCBuZWVkIGEgd3JhcHBlci4gVGhlIG1hY3JvIGlzbid0IHJlbGF0ZWQgdG8g d3JhcHBlciwganVzdA0KZm9yIHRoZSBydGVfZXRoX2RldmljZXMgYWNjZXNzIGFzIHlvdSBzdWdn ZXN0ZWQ6DQoJJnJ0ZV9ldGhfZGV2aWNlc1tody0+ZGF0YS0+cG9ydF9pZF0NCg0KPiANCj4gVGhh bmtzLA0KPiBmZXJydWgNCj4gDQoNCg==