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 F2FCCA0C41; Thu, 16 Sep 2021 12:31:45 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B9CE840151; Thu, 16 Sep 2021 12:31:45 +0200 (CEST) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 62FFA4003F for ; Thu, 16 Sep 2021 12:31:43 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10108"; a="202031788" X-IronPort-AV: E=Sophos;i="5.85,298,1624345200"; d="scan'208";a="202031788" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2021 03:31:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,298,1624345200"; d="scan'208";a="482670967" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga008.jf.intel.com with ESMTP; 16 Sep 2021 03:31:39 -0700 Received: from fmsmsx605.amr.corp.intel.com (10.18.126.85) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Thu, 16 Sep 2021 03:31:39 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx605.amr.corp.intel.com (10.18.126.85) 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, 16 Sep 2021 03:31:39 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.170) 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.2242.12; Thu, 16 Sep 2021 03:31:38 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n0/4xgXqP2Q85iWnJVrShBEpf31IIndvCaVCL6HOsjtVbkyRjWW9NMDOswG7gKe9m4M8MkPX2B8MwXxpwgE1x4BcGsoACZOXzGd5A7Tms5NgVdDyc0vkALYf3RmrFI4XCbVcrhNn4+RzfhO0r/0+s5NNDTHEbTfQPmOi6QkhgyQHNt5ab1ORhPr/bwHVvzz1Wk5jQypQ+QSYbnyIqvuNrFJcnI+GQ6HobEi16jgc/InD9e/9GkUdsHuqhY1ZTSgzPSbFxej2dAc7oKOMn4mLiiwuaIqHV1Ws+56cytS2YGdpLnVnBv7p6AibZ1Ik25xGAMsUrHg3JaybqnXbhuQmBg== 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; bh=G4IXR98UMEv10F1SV3c/3kEjt6UFZBIPoiCn5pm1kTk=; b=ZPhzJgj7EOQ9r2gwP+VOm5pEYJFwYeu14CTjQkE13t2GAyc9V743PI0MMsdqRMM1Nq/qpdGJoeXUsi8/3Vbe666x10zdy6FHSV9GMlUeAdQojxY7e2nCiT1ZA6JLEiHpcoOq0mbUYwKln7KTeATCzaYcQ7oh6vHwT9hStd/DwFhBJerCXHQSUPxmXTqYS7a6G1DEbENpi9MftGiIqZJw8f9sCxrk4sIcjh76oOS7DFSemu3IDbYPbe5fWXKoMA1CsPAJMd8PiMnkogKfkT3sY+y3wyJ8ph/G6Ep2qbcquwtEW+TXSWUYmb3Jgt1b1f3qjzrp2brubTGrejcEV9oVQg== 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=G4IXR98UMEv10F1SV3c/3kEjt6UFZBIPoiCn5pm1kTk=; b=WUtsx/IfCpyhhPD1FzX4Kf0TPOMsxgRucVlPgyeTyK9aoG31ZQQ2IDu10Dh7vdGT1QCBxAUgtddpwm5ApV8pVuOH2ct0XcI/17cXrmY5KHi3ixT4mubuoru6EAiPx6a/iao1UMaqWygjXxYgln1xF5HQdCV9Zvl9blLi9bU16Bk= Received: from CO1PR11MB4882.namprd11.prod.outlook.com (2603:10b6:303:97::8) by MWHPR11MB1838.namprd11.prod.outlook.com (2603:10b6:300:10c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.16; Thu, 16 Sep 2021 10:31:37 +0000 Received: from CO1PR11MB4882.namprd11.prod.outlook.com ([fe80::9499:4258:5097:d6a8]) by CO1PR11MB4882.namprd11.prod.outlook.com ([fe80::9499:4258:5097:d6a8%8]) with mapi id 15.20.4523.016; Thu, 16 Sep 2021 10:31:37 +0000 From: "Kundapura, Ganapati" To: Jerin Jacob CC: "Jayatheerthan, Jay" , dpdk-dev , Pavan Nikhilesh Thread-Topic: [PATCH v3 1/3] eventdev: add rx queue info get api Thread-Index: AQHXo8ApZI/igSoePkyK+JYTHn7LGquYQyFggAANSwCAAXlkMIAMWTcAgAAuZFCAABYmAIAAHIbg Date: Thu, 16 Sep 2021 10:31:37 +0000 Message-ID: References: <20210907053642.4093569-1-ganapati.kundapura@intel.com> <20210907064518.376652-1-ganapati.kundapura@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3cd77439-2b26-4e93-d0a5-08d978fd2a32 x-ms-traffictypediagnostic: MWHPR11MB1838: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /Z30cI1dyplDH3MP7gCGxVt3kTjfAnjBDhBy3p8c+UY3Xaec1S5G9wL0cd/OgeOnh+YEwQKjmDzJN+GukBTxACD1Op5mrIXh3Lgo03JLMEnRogWqTKB/lWy8fiiPYjy5BagkDaHsdjyrCtW3eX4LBgGuAOqVMPEKDNA6Fap/2vldpLdBri788w4zsvMZEe1GOCL1hHnoSsjDKy4QItDG+MjOsNJyuDi07hiL5LxTeIU5kxcnofgsNbvuB0mquR/EFDpK1jGeLSov2365B8geoGW/RHyZXH4QBugtaui6c7/jVDDU7VfzhxG0Qy/vKqGuEyZ5i8mswaGkc1Ep6GeK662WbQA7IJEyjM228LD6CbmIdFMF09hhHoW1VwYsGy+R5XJUZ82C+cFDaDo14dGfzQbY00/mYL81ihNDJxOvgNn162t16izC5MvVqzH6ly97SJ8xp/SNZ2Lv03un0hiD3UviYT1P10qlmT5RG5bmNWX9gYCmMVb6c9H5WYR+o9A2BLzE57X7iOvhH5iEXWPQ7nxFStwwtZKMxbItAL3ewRavrCFXn3COxa3cZaKwEncknl0Pqi6kKnmsPUCafOUi/OTkLximZLp7t9Kn3SZj97LMLOtphxPPhXass18f7TnIk2AJ8T7Jk6b8sWCwR7mySfwjDgLMz0a1VylpQcB4bPb31BXnIWsD0PNrSzLVoprJYgWYylB7z+QCGc9hfstSTg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB4882.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(6916009)(26005)(8676002)(38100700002)(122000001)(38070700005)(186003)(8936002)(64756008)(86362001)(66556008)(66446008)(66476007)(33656002)(52536014)(5660300002)(54906003)(55236004)(7696005)(83380400001)(6506007)(4326008)(55016002)(9686003)(53546011)(2906002)(76116006)(66946007)(316002)(508600001)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QWxwOU0vZThMMTVwN0E1anQ5WERqcTFaRFJueDVaVC8zU0tnUVdHVmQwdXFP?= =?utf-8?B?Y3hZQUppM1JoZ215QnQwaCtQMk9uUS9yTXpqVWkyRnNyMzhhcFlEcjZMQ09v?= =?utf-8?B?OFBTVXlhaWtsTW8vaWd1MExJa05Ub1FDcVR4YjlxZGtwcFZtR1kyWEpZbmJ5?= =?utf-8?B?dnlWMnF3blNuNWZDQkdxTFhJNWJMdmZnclpNK2kxZmk5WHU0N05VL0JINmdR?= =?utf-8?B?eUJ0cmVnbTlqbFJTb3MzZk5Ga0FBYXRVd2FBK21TWlM3aVJPN21rQzZhN2Jh?= =?utf-8?B?VGpOdk04aXpJYXp4K0FwQ3BrMCtKY0ZjNjVXbnFjK2pvSnI1M3FKUVhpbDBP?= =?utf-8?B?ZG1LeTNDYjRFUmdQL3IreTQ0WEJCVW5VKytGVlF4VFhPcXhrWmd6cDJ2cEd4?= =?utf-8?B?TUZJTzRoUi9sbmJwcGZldmNrZTZLRG5WcTJWU2hOaFAxWmZTSVByNmRqaWVY?= =?utf-8?B?VTFkNDZkVU9MTlk2TW1RaVNCM3ZrZm95am9KSVcvNVBOWG5meXNFOHQ4bUlC?= =?utf-8?B?YmFwYVl3amZDcTdmSFpkY2tkNlZZbHkrS3JtMWVCSEFPVVpjM0VvRkl1S2Nj?= =?utf-8?B?bTFmN1VlOGFQWjBCMFh5MG9qbWNUcmhmSjU3b2VKTytPUzZnQ2ZCZkRsRkZa?= =?utf-8?B?N2NBUEo4bUtJbGIzZEx6VHNwdmFDSGpzMUxLSDA1YkFRYmhzWGNkYTFKaXI4?= =?utf-8?B?UktabVY5SWRJVllZdHo3N2x5dEtVY2E5QjVEL0I4bTl4ZE12NW5oWXR5cTFI?= =?utf-8?B?aUhNSTBvMSswYVFkQVFCZnNpVVhmeWc5a3JMaGQyanRUa3Nvd1graHpiZlc4?= =?utf-8?B?RXFLNjlsbVZkTVlSM3V5aE9najZ1NzhhcVVPSzRpRktib1J5RXAwNWZnNDBa?= =?utf-8?B?eEdxMUY1Uk9MRm55V3Zrd2ZrRDk2a2pEdzR5VjNJRUtUZUpkOXNiaWllSkl0?= =?utf-8?B?eDRIdmFqdnRTQlUxd3VJc1JnalhGMTN6a3dvcWJzZVA5U2UyNkhLckwwdURj?= =?utf-8?B?UHB5alpyc3AvN1ZabEk0dGYzdmZkS0xuSjN1Wi9oYVF3V3BpaUlOb29CV01p?= =?utf-8?B?MkNja3pITUVOQXFNRmVpZVBpRU9wRzNWVDQwTjc1di9FVmZsZkZTNGd6OWlF?= =?utf-8?B?Y1VXWW9FVWt4bHRYU1JLNzdQanpFeDh1dWJmUHRubzhMTTRGaWNwS2d0VTVq?= =?utf-8?B?NDZDR3kvaFpYWHpTaHlVazdjbGorNWc1R0lQKzdLWFdRT3MrdnFoeWRCends?= =?utf-8?B?d3lvZS9TZ0c5a2ROMER3VmtoamlWWm1NYTMraWNoWCtkU1lCVkY2NlNzMEp3?= =?utf-8?B?RWN0ejBPa3ZFdVJVZkdaV3hWZWZQaU5FOGdxaGRHUUdlSlhPL0w0SkdhTWp2?= =?utf-8?B?SG5zeWF2RWpsUWVEdkN3aHY4QkF2dmoyR2JYMjJWWEZ1aHVIM2Jqa2hRMDVW?= =?utf-8?B?bXYxbklCekRFaHJGUC9YMGhXZXdJSW9ac29GbU5FZDBKWVVsaTR3Zmt1ZUt1?= =?utf-8?B?Q1U0WWVpMVFZeUhYbjZJNCtRODhLSnVxY1RPaHNqeUJXZXRkemlJTHFheWd1?= =?utf-8?B?alNYKzNyK2xZS2pvNjM4QUZEanBTaWJzVlBYVFVpbGUweUpRbUJzM1dQOWsv?= =?utf-8?B?Y2Q5TzFBSWMvbVZDc25ENm8rTmJnVlhQZjc2OCt5OHJNa2ZmWTFxYVVYU1RJ?= =?utf-8?B?dVpjRnhTcWdEUDhEaUxQWVFUc3ArV1NEcCtMc3dlU01CQlBGaGpJczJHemFT?= =?utf-8?Q?egS8lI1oSXsSyJjsH8tNXwFHPN6if0OmXOve4SA?= 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: CO1PR11MB4882.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3cd77439-2b26-4e93-d0a5-08d978fd2a32 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2021 10:31:37.8473 (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: cQujpdTG/AqU/Ct+TYVzbK/ZMSERh4XU9ouIPas3oShBloCptRnZ8T18KoZnbeUj4RTdGbCLqtiTiFKDLRafWSe92WxBOFY29+mwzU8LGM0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1838 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v3 1/3] eventdev: add rx queue info get api 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" SGkgSmVyaW4sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4g SmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogMTYgU2VwdGVtYmVyIDIwMjEg MTQ6MTgNCj4gVG86IEt1bmRhcHVyYSwgR2FuYXBhdGkgPGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRl bC5jb20+DQo+IENjOiBKYXlhdGhlZXJ0aGFuLCBKYXkgPGpheS5qYXlhdGhlZXJ0aGFuQGludGVs LmNvbT47IGRwZGstZGV2DQo+IDxkZXZAZHBkay5vcmc+OyBQYXZhbiBOaWtoaWxlc2ggPHBiaGFn YXZhdHVsYUBtYXJ2ZWxsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MyAxLzNdIGV2ZW50 ZGV2OiBhZGQgcnggcXVldWUgaW5mbyBnZXQgYXBpDQo+IA0KPiBPbiBUaHUsIFNlcCAxNiwgMjAy MSBhdCAyOjA1IFBNIEt1bmRhcHVyYSwgR2FuYXBhdGkNCj4gPGdhbmFwYXRpLmt1bmRhcHVyYUBp bnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gSGkgSmVyaW4sDQo+ID4NCj4gPiA+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtA Z21haWwuY29tPg0KPiA+ID4gU2VudDogMTYgU2VwdGVtYmVyIDIwMjEgMTA6MTMNCj4gPiA+IFRv OiBLdW5kYXB1cmEsIEdhbmFwYXRpIDxnYW5hcGF0aS5rdW5kYXB1cmFAaW50ZWwuY29tPg0KPiA+ ID4gQ2M6IEpheWF0aGVlcnRoYW4sIEpheSA8amF5LmpheWF0aGVlcnRoYW5AaW50ZWwuY29tPjsg ZHBkay1kZXYNCj4gPiA+IDxkZXZAZHBkay5vcmc+OyBQYXZhbiBOaWtoaWxlc2ggPHBiaGFnYXZh dHVsYUBtYXJ2ZWxsLmNvbT4NCj4gPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjMgMS8zXSBldmVu dGRldjogYWRkIHJ4IHF1ZXVlIGluZm8gZ2V0IGFwaQ0KPiA+ID4NCj4gPiA+ICgpDQo+ID4gPg0K PiA+ID4gT24gV2VkLCBTZXAgOCwgMjAyMSBhdCAxOjUxIFBNIEt1bmRhcHVyYSwgR2FuYXBhdGkN Cj4gPiA+IDxnYW5hcGF0aS5rdW5kYXB1cmFAaW50ZWwuY29tPiB3cm90ZToNCj4gPiA+ID4NCj4g PiA+ID4gSGkgSmVyaW4sDQo+ID4gPiA+DQo+ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gPiA+ID4gPiBGcm9tOiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29t Pg0KPiA+ID4gPiA+IFNlbnQ6IDA3IFNlcHRlbWJlciAyMDIxIDE1OjA3DQo+ID4gPiA+ID4gVG86 IEt1bmRhcHVyYSwgR2FuYXBhdGkgPGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRlbC5jb20+DQo+ID4g PiA+ID4gQ2M6IEpheWF0aGVlcnRoYW4sIEpheSA8amF5LmpheWF0aGVlcnRoYW5AaW50ZWwuY29t PjsgZHBkay1kZXYNCj4gPiA+ID4gPiA8ZGV2QGRwZGsub3JnPjsgUGF2YW4gTmlraGlsZXNoIDxw YmhhZ2F2YXR1bGFAbWFydmVsbC5jb20+DQo+ID4gPiA+ID4gU3ViamVjdDogUmU6IFtQQVRDSCB2 MyAxLzNdIGV2ZW50ZGV2OiBhZGQgcnggcXVldWUgaW5mbyBnZXQgYXBpDQo+ID4gPiA+ID4NCj4g PiA+ID4gPiBPbiBUdWUsIFNlcCA3LCAyMDIxIGF0IDI6MjAgUE0gS3VuZGFwdXJhLCBHYW5hcGF0 aQ0KPiA+ID4gPiA+IDxnYW5hcGF0aS5rdW5kYXB1cmFAaW50ZWwuY29tPiB3cm90ZToNCj4gPiA+ ID4gPiA+DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gPiA+ID4gRnJvbTogSmVyaW4gSmFjb2IgPGplcmlu amFjb2JrQGdtYWlsLmNvbT4NCj4gPiA+ID4gPiA+ID4gU2VudDogMDcgU2VwdGVtYmVyIDIwMjEg MTM6NDINCj4gPiA+ID4gPiA+ID4gVG86IEt1bmRhcHVyYSwgR2FuYXBhdGkgPGdhbmFwYXRpLmt1 bmRhcHVyYUBpbnRlbC5jb20+DQo+ID4gPiA+ID4gPiA+IENjOiBKYXlhdGhlZXJ0aGFuLCBKYXkg PGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT47DQo+ID4gPiA+ID4gPiA+IGRwZGstZGV2IDxk ZXZAZHBkay5vcmc+OyBQYXZhbiBOaWtoaWxlc2gNCj4gPiA+ID4gPiA+ID4gPHBiaGFnYXZhdHVs YUBtYXJ2ZWxsLmNvbT4NCj4gPiA+ID4gPiA+ID4gU3ViamVjdDogUmU6IFtQQVRDSCB2MyAxLzNd IGV2ZW50ZGV2OiBhZGQgcnggcXVldWUgaW5mbyBnZXQNCj4gPiA+ID4gPiA+ID4gYXBpDQo+ID4g PiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ICBpbg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4g PiBPbiBUdWUsIFNlcCA3LCAyMDIxIGF0IDEyOjE1IFBNIEdhbmFwYXRpIEt1bmRhcHVyYQ0KPiA+ ID4gPiA+ID4gPiA8Z2FuYXBhdGkua3VuZGFwdXJhQGludGVsLmNvbT4gd3JvdGU6DQo+ID4gPiA+ ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiBBZGRlZCBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJf cXVldWVfaW5mb19nZXQoKSBBUEkgdG8gZ2V0DQo+ID4gPiA+ID4gPiA+ID4gcnggcXVldWUgaW5m b3JtYXRpb24gLSBldmVudCBxdWV1ZSBpZGVudGlmaWVyLCBmbGFncyBmb3INCj4gPiA+ID4gPiA+ ID4gPiBoYW5kbGluZyByZWNlaXZlZCBwYWNrZXRzLCBzY2hlZHVsYXIgdHlwZSwgZXZlbnQgcHJp b3JpdHksDQo+ID4gPiA+ID4gPiA+ID4gcG9sbGluZyBmcmVxdWVuY3kgb2YgdGhlIHJlY2VpdmUg cXVldWUgYW5kIGZsb3cgaWRlbnRpZmllcg0KPiA+ID4gPiA+ID4gPiA+IGluIHJ0ZV9ldmVudF9l dGhfcnhfYWRhcHRlcl9xdWV1ZV9pbmZvIHN0cnVjdHVyZQ0KPiA+ID4gPiA+ID4gPiA+DQo+ID4g PiA+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogR2FuYXBhdGkgS3VuZGFwdXJhDQo+ID4gPiA+ID4g PiA+ID4gPGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRlbC5jb20+DQo+ID4gPiA+ID4gPiA+ID4NCj4g PiA+ID4gPiA+ID4gPiAtLS0NCj4gPiA+ID4gPiA+ID4gPiB2MzoNCj4gPiA+ID4gPiA+ID4gPiAq IFNwbGl0IHNpbmdsZSBwYXRjaCBpbnRvIGltcGxlbWVudGFpb24sIHRlc3QgYW5kIGRvY3VtZW50 DQo+ID4gPiB1cGRhdGlvbg0KPiA+ID4gPiA+ID4gPiA+ICAgcGF0Y2hlcyBzZXBhcmF0ZWx5DQo+ ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gK3N0cnVjdCBydGVfZXZlbnRfZXRoX3J4X2Fk YXB0ZXJfcXVldWVfaW5mbzsNCj4gPiA+ID4gPiA+ID4gPiArDQo+ID4gPiA+ID4gPiA+ID4gKy8q Kg0KPiA+ID4gPiA+ID4gPiA+ICsgKiBSZXRyaWV2ZSBpbmZvcm1hdGlvbiBhYm91dCBSeCBxdWV1 ZS4gVGhpcyBjYWxsYmFjayBpcw0KPiA+ID4gPiA+ID4gPiA+ICtpbnZva2VkIGlmDQo+ID4gPiA+ ID4gPiA+ID4gKyAqIHRoZSBjYXBzIHJldHVybmVkIGZyb20gdGhlDQo+ID4gPiA+ID4gPiA+ID4g K2V2ZW50ZGV2X2V0aF9yeF9hZGFwdGVyX2NhcHNfZ2V0KCwNCj4gPiA+ID4gPiA+ID4gPiArZXRo X3BvcnRfaWQpDQo+ID4gPiA+ID4gPiA+ID4gKyAqIGhhcyBSVEVfRVZFTlRfRVRIX1JYX0FEQVBU RVJfQ0FQX0lOVEVSTkFMX1BPUlQNCj4gc2V0Lg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4g PiBJdCB3aWxsIHVzZWZ1bCBmb3INCj4gPiA+ICFSVEVfRVZFTlRfRVRIX1JYX0FEQVBURVJfQ0FQ X0lOVEVSTkFMX1BPUlQNCj4gPiA+ID4gPiBjYXNlDQo+ID4gPiA+ID4gPiA+IHRvby4NCj4gPiA+ ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBNaXNz ZWQgdGhpcyBjb21tZW50IGluIHY0DQo+ID4gPiA+IFNvcnJ5IEkgbWlzc2VkIHRoZXNlIGNvbW1l bnRzDQo+ID4gPiA+DQo+ID4gPiA+IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9xdWV1ZV9pbmZv X2dldCgpIGNhbGxzIFBNRCBjYWxsYmFjayBpZg0KPiA+ID4gPiBpbnRlcm5hbCBwb3J0IGNhcCBp cyBzZXQsIG90aGVyd2lzZSBpdCBpbXBsZW1lbnRzIHRvIHJldHVybiB0aGUNCj4gcXVldWVfaW5m by4NCj4gPiA+ID4gUE1EIGNhbGxiYWNrIGlzIGZvciBpbnRlcm5hbCBwb3J0IGFuZCBxdWV1ZV9p bmZvX2dldCgpIGFwaQ0KPiA+ID4gPiBpbXBsZW1lbnRzIGZvciBub24gaW50ZXJuYWwgcG9ydA0K PiA+ID4NCj4gPiA+IFRoaXMgQVBJIHdpbGwgYmUgdXNlZnVsIGZvcg0KPiA+ID4gIVJURV9FVkVO VF9FVEhfUlhfQURBUFRFUl9DQVBfSU5URVJOQUxfUE9SVCBjYXNlIHRvby4gSW4gb3JkZXINCj4g dG8NCj4gPiA+IHVzZSB0aGlzIGluIGEgZ2VuZXJpYyB3YXksIEkgc3VnZ2VzdCBpbiBmb2xsb3dp bmcgd2F5LA0KPiA+ID4NCj4gPiA+IEluIHRoZSBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcXVl dWVfYWRkKCkgIHN0b3JlcyB0aGlzIGNvbmZpZyBpbg0KPiA+ID4gY29tbW9uIGNvZGUoaS5lDQo+ ID4gPiBmaWxlOiAuL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXIuYyBhbmQN Cj4gPiA+IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9xdWV1ZV9hZGQoKSBmdW5jdGlvbikgYXMg bmFtZWQgbWVtem9uZQ0KPiBvcg0KPiA+ID4gc28uDQo+ID4gPg0KPiA+ID4gTGF0ZXIgd2hlbiBy dGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcXVldWVfY29uZl9nZXQoKSBjYWxsZWQsIHRoZQ0KPiA+ ID4gY29uZmlnIGNhbiBiZSByZXRyaXZlZCB0aHJvdWdoIG5hbWVkIG1lbXpvbmUgbG9va3VwIGFu ZCBoYXZlIFBNRA0KPiA+ID4gc3BlY2lmaWMgY2FsbGJhY2sgbGlrZSB5b3VyIHBhdGNoIGZvciBv dmVycmlkaW5nIGFueSBwYXJhbWV0ZXIgYXMNCj4gPiA+IG5lZWVkLiBpLmUgSWYgUE1EIGNhbGxi YWNrIGlzIE5VTEwsIEFwcGxpY2F0aW9uIHNob3VsZCBnZXQgdGhlDQo+ID4gPiBjb25maWcgc3Ry dWN0IGFzIHByb3ZpZGVkIGluDQo+ID4gPiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcXVldWVf YWRkKCkgd2l0aA0KPiA+ID4gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3F1ZXVlX2NvbmZfZ2V0 KCkuDQo+ID4gPg0KPiA+IFNlZSBiZWxvdyB1cGRhdGVkIGltcGxlbWVudGF0aW9uDQo+ID4NCj4g PiBxdWVfY29uZl9nZXQoKSB7DQo+ID4gICAgIG1lbXpvbmUgbG9va3VwDQo+ID4gICAgICAgICBy ZXR1cm4gZXJyb3Igb24gZmFpbHVyZQ0KPiA+DQo+ID4gICAgIEZpbGwgcXVldWUgY29uZmlnIGlu Zm8gaW4gcXVldWUgY29uZiBzdHJ1Y3R1cmUNCj4gPiAgICAgaWYgQ0FQX0lOVEVSTkFMX1BPUlQg c2V0IGFuZCBQTUQgY2FsbCBiYWNrIGlzIG5vbiBOVUxMDQo+IA0KPiBJTU8sIFdlIGRvbid0IG5l ZWQgdG8gY2hlY2sgQ0FQX0lOVEVSTkFMX1BPUlQuIFJlc3QgbG9va3MgZ29vZCB0byBtZS4NCk9L DQo+IA0KPiBBbHNvIHVwZGF0ZSB0aGUgdGVzdCBjYXNlIGNoZWNrIHRoaXMgcGF0aChjYXNlIHdo ZXJlIFBNRCBjYWxsYmFjayBpcyBOVUxMKQ0KPiANCkFkZGVkIHRlc3QgY2FzZSBhbHJlYWR5IGNv dmVycyB0aGlzDQo+IA0KPiA+ICAgICAgICAgIGNhbGwgdGhlIFBNRCBjYWxsYmFjayB3aGljaCBv dmVycmlkZXMgdGhlIGluZm8gaW4gcXVldWUgY29uZg0KPiA+IHN0cnVjdHVyZQ0KPiA+DQo+ID4g ICAgcmV0dXJuIDA7ICAvLyBxdWV1ZSBjb25maWcgaW5mbyBpcyByZXR1cm5lZCBpbiBwYXNzZWQg cXVldWVfY29uZg0KPiA+IHN0cnVjdHVyZSB9DQo+ID4NCj4gPiByeCBhZGFwdGVyIHN0cnVjdHVy ZXMgYXJlIGFsbG9jYXRlZCBpbiBtZW16b25lLCByeF9xdWV1ZV9hZGQoKSBzdG9yZXMNCj4gPiB0 aGUgcXVldWUgY29uZmlnIGluZm8gaW4gbmFtZWQgbWVtem9uZSBhbmQgcXVldWVfY29uZl9nZXQo KSByZXR1cm5zDQo+ID4gcXVldWUgY29uZmlnIGluZm8gZnJvbSB0aGUgbmFtZWQgbWVtem9uZS4N Cj4gPg0KPiA+IFBsZWFzZSBsZXQgbWUga25vdyB5b3VyIGlucHV0cyBvbiB0aGlzDQo+ID4gPg0K PiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiBkaWZmIC0tZ2l0IGEvbGliL2V2ZW50ZGV2 L3J0ZV9ldmVudF9ldGhfcnhfYWRhcHRlci5oDQo+ID4gPiA+ID4gPiA+ID4gYi9saWIvZXZlbnRk ZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmgNCj4gPiA+ID4gPiA+ID4gPiBpbmRleCAxODJk ZDJlLi43NWMwMDEwIDEwMDY0NA0KPiA+ID4gPiA+ID4gPiA+IC0tLSBhL2xpYi9ldmVudGRldi9y dGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXIuaA0KPiA+ID4gPiA+ID4gPiA+ICsrKyBiL2xpYi9ldmVu dGRldi9ydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXIuaA0KPiA+ID4gPiA+ID4gPiA+IEBAIC0zMyw2 ICszMyw3IEBADQo+ID4gPiA+ID4gPiA+ID4gICAqICAtIHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRl cl9zdG9wKCkNCj4gPiA+ID4gPiA+ID4gPiAgICogIC0gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVy X3N0YXRzX2dldCgpDQo+ID4gPiA+ID4gPiA+ID4gICAqICAtIHJ0ZV9ldmVudF9ldGhfcnhfYWRh cHRlcl9zdGF0c19yZXNldCgpDQo+ID4gPiA+ID4gPiA+ID4gKyAqICAtIHJ0ZV9ldmVudF9ldGhf cnhfYWRhcHRlcl9xdWV1ZV9pbmZvX2dldCgpDQo+ID4gPiA+ID4gPiA+ID4gICAqDQo+ID4gPiA+ ID4gPiA+ID4gICAqIFRoZSBhcHBsaWNhdGlvbiBjcmVhdGVzIGFuIGV0aGVybmV0IHRvIGV2ZW50 IGFkYXB0ZXIgdXNpbmcNCj4gPiA+ID4gPiA+ID4gPiAgICogcnRlX2V2ZW50X2V0aF9yeF9hZGFw dGVyX2NyZWF0ZV9leHQoKSBvcg0KPiA+ID4gPiA+ID4gPiA+IHJ0ZV9ldmVudF9ldGhfcnhfYWRh cHRlcl9jcmVhdGUoKSBAQCAtMTQwLDYgKzE0MSw1NiBAQA0KPiA+ID4gdHlwZWRlZg0KPiA+ID4g PiA+IGludA0KPiA+ID4gPiA+ID4gPiAoKnJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9jb25mX2Ni KSAodWludDhfdCBpZCwgdWludDhfdA0KPiA+ID4gPiA+ID4gPiBkZXZfaWQsDQo+ID4gPiA+ID4g PiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqYXJnKTsNCj4gPiA+ID4gPiA+ID4g Pg0KPiA+ID4gPiA+ID4gPiA+ICAvKioNCj4gPiA+ID4gPiA+ID4gPiArICogUnggcXVldWUgaW5m bw0KPiA+ID4gPiA+ID4gPiA+ICsgKi8NCj4gPiA+ID4gPiA+ID4gPiArc3RydWN0IHJ0ZV9ldmVu dF9ldGhfcnhfYWRhcHRlcl9xdWV1ZV9pbmZvIHsNCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ ID4gQ2FuIHdlIGF2b2lkIHRoZSBkdXBsaWNhdGlvbiBvZiB0aGlzIHN0cnVjdHVyZSBhbmQgdXNl DQo+ID4gPiA+ID4gPiA+IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9xdWV1ZV9jb25mIGluc3Rl YWQuDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+IEFncmVlDQo+ID4gPiA+ID4gPiA+IEFQSSBjYW4g YmUgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3F1ZXVlX2NvbmZfZ2V0KCkgdG8NCj4gPiA+ID4g PiA+ID4gYWxpZ24gdGhlIHN0cnVjdHVyZS4NCj4gPiA+ID4gQWdyZWUNCj4gPiA+ID4gPiA+ID4N Cj4gPiA+ID4gPiA+ID4gQWxzbyBpbnN0ZWFkIG9mIGV2ZXJ5IGRyaXZlciBkdXBsaWNhdGluZyB0 aGlzIGNvZGUsIEhvdw0KPiA+ID4gPiA+ID4gPiBhYm91dA0KPiA+ID4gPiA+ID4gPiAtIGNvbW1v biBjb2RlIHN0b3JlcyB0aGUgY29uZmlnIGluDQo+ID4gPiA+ID4gPiA+IHJ0ZV9ldmVudF9ldGhf cnhfYWRhcHRlcl9xdWV1ZV9hZGQoKQ0KPiA+ID4gPiA+ID4gPiAtIGNvbW1vbiBjb2RlIHN0b3Jl cyB0aGUgY29uZmlnIGluDQo+ID4gPiA+ID4gPiA+IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9x dWV1ZV9jb25mX2dldCgpDQo+ID4gPiA+DQo+ID4gPiA+IHF1ZXVlX2FkZCgpIHN0b3JlcyB0aGUg Y29uZmlnIGluIGRldl9pbmZvIGFuZCBxdWV1ZV9jb25mX2dldCgpDQo+ID4gPiA+IHJldHJpZXZl cw0KPiA+ID4gdGhlIGNvbmZpZyBmcm9tIGRldl9pbmZvLg0KPiA+ID4gPiBQbGVhc2UgY2xhcmlm eSBvbiBjb21tb24gY29kZSB0byBzdG9yZSBhbmQgcmV0cmlldmUgcXVldWUgY29uZj8NCj4gPiA+ DQo+ID4gPg0KPiA+ID4gU2VlIGFib3ZlLg0KPiA+ID4NCj4gPiA+DQo+ID4gPiA+ID4gPiA+IC0g QWRkdGlvbmFsIFBNRCBsZXZlbCBBUEkgY2FuIGJlIGdpdmVuIGluY2FzZSwgc29tZXRoaW5nDQo+ ID4gPiA+ID4gPiA+IG5lZWRzIHRvIG92ZXJyaWRkZW4gYnkgQWRhcHRlci4NCj4gPiA+ID4gPg0K PiA+ID4gPiBFeGlzdGluZyBQTUQgY2FsbGJhY2tzIGxpa2UgcXVldWVfYWRkLCBxdWV1ZV9kZWws IGFkYXB0ZXJfc3RhcnQsDQo+ID4gPiA+IGFkYXB0ZXJfc3RvcCBldGMgZG9lc24ndCBoYXZlIGFu eSBhZGRpdGlvbmFsIFBNRCBsZXZlbCBhcGkuDQo+ID4gPiA+IHF1ZXVlX2luZm9fZ2V0IFBNRCBj YWxsYmFjayBpcyBhbHNvIHNpbWlsYXIuDQo+ID4gPg0KPiA+ID4NCj4gPiA+IFNlZSBhYm92ZS4N Cj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IE1pc3Nl ZCBhZGRyZXNzaW5nIHRoaXMgY29tbWVudCBpbiB2NC4NCg==