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 C5597A0544; Wed, 12 Oct 2022 07:57:40 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6751C40691; Wed, 12 Oct 2022 07:57:40 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 07D514067C for ; Wed, 12 Oct 2022 07:57:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1665554258; x=1697090258; h=from:to:cc:subject:date:message-id: content-transfer-encoding:mime-version; bh=e6uDKm/0oOj/VHyVFdTCnrbxVtGVuP9/i8/EjJWnwxE=; b=EV0K/NWioX4D6QaEO4quHGqpXlv2hB3bowQxOARLzK8xzb8i98d1hfRM P0Xu7RyApQZ9Whtn7IFZZIcc5ZiKuYkfWvDO62XVRlIjTSOeAf6gDvzb/ 4T5/u8jDkbsw95bTgtaD4m1TxJjTbE//1tQVlcdPVPiGJdGNg7oN/z3Q6 jBoIbNRlSmeOHRacWcfgxtAUVgQOf12JmuF2xc0kFAls9yXvSbZTxyaqJ FcGboepsT4FK2Y7zMFI6n0tzwuS2BXSsFPoomWP3jGR3Tdilh2nSVua9M k+aO487EsZ1uom9c05aU0Yeg5SRimxIilyUVRmQRSNWQAhX5suwh+FVHm Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10497"; a="287973828" X-IronPort-AV: E=Sophos;i="5.95,178,1661842800"; d="scan'208";a="287973828" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Oct 2022 22:57:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10497"; a="689532329" X-IronPort-AV: E=Sophos;i="5.95,178,1661842800"; d="scan'208";a="689532329" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga008.fm.intel.com with ESMTP; 11 Oct 2022 22:57:30 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 11 Oct 2022 22:57:29 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2375.31 via Frontend Transport; Tue, 11 Oct 2022 22:57:29 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 11 Oct 2022 22:57:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MZdd/DjstKZv34wJ6Xf0vaHnmldIph1cqHXwQvIB5jNxoZVyg/3DCHl1Pf7OakkE/CjdQeaOIyEo7ACw7an5WoHcCwLezpyNBncsyeSe+nYMjf5dL2TrHMvKj2tMoKxXL/sTKeJWB+Sn8Mgsh7ReTmnrWckFwdkFs0gNEgbaxEtCxH2dRPjkAhx2e6KVRL+AViJ/3xuQGFqKMz9C8vZfYNgbV9hkTRrG4WV/d7sQrYw/kCsCPqDAEkr7yX0GmCJFCr+Dy33cwCQXZwlaxWMFpWazU9LdvJLwJ0UjuVLENLr9zxu76LJHuBrP4sZ+XidiCU7+HwZBAT/jF7OM1sBv5g== 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=e6uDKm/0oOj/VHyVFdTCnrbxVtGVuP9/i8/EjJWnwxE=; b=FWf2vAklWoL/NBnSm9kvslG2bXCQyc7DRZvJ8k/sfl961mxujPVAvg5vwJpgcWT1Z+rVz5RTYzRPz4rWUTbeVRJ9h96SJXw7dXR9uUHUzc2zy80mgqczNFMqvRhRNHcppWnSihGr/VmsmEEcW/kJu/Gg5cFj0GA8xmbagj1oyAiUYACA+fWoM4bUlAFeG+QXQtJODL43SVEjBqm54v3wf5p5FgY5BjEAVSXTjI3KFqM7G1e1E43wjCHCiJGQSkT9X6ygLP6QHawXOCU79Y0U90cWXCzJVSgNHAofX3YN9Syac5uiXze4b1L+pAUJu4xRFk7OY/gJd6NTFq5vM46pyg== 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 CH3PR11MB7275.namprd11.prod.outlook.com (2603:10b6:610:14c::20) by CY8PR11MB7265.namprd11.prod.outlook.com (2603:10b6:930:98::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.15; Wed, 12 Oct 2022 05:57:21 +0000 Received: from CH3PR11MB7275.namprd11.prod.outlook.com ([fe80::2d8e:e7f6:fb43:c175]) by CH3PR11MB7275.namprd11.prod.outlook.com ([fe80::2d8e:e7f6:fb43:c175%3]) with mapi id 15.20.5709.015; Wed, 12 Oct 2022 05:57:21 +0000 From: "Li, WeiyuanX" To: Andrew Rybchenko , "Matz, Olivier" CC: "dev@dpdk.org" , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= Subject: DPDK22.11RC1 meson test eventdev_selftest_sw failed//RE: [PATCH v4] mempool: fix get objects from mempool with cache Thread-Topic: DPDK22.11RC1 meson test eventdev_selftest_sw failed//RE: [PATCH v4] mempool: fix get objects from mempool with cache Thread-Index: Adjd/qSyc2AaF7wGSeWAW21c01Q3vw== Date: Wed, 12 Oct 2022 05:57:20 +0000 Message-ID: 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: CH3PR11MB7275:EE_|CY8PR11MB7265:EE_ x-ms-office365-filtering-correlation-id: 1b607d49-241d-413b-6acf-08daac16a09a 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: DP0MUNfg7WQk5N6Qwa/6doJPzgQIUbx0Nn75O+LFC23unMu8iEqNred9ziJ+qkko+sQbPiA9f9ygGTcY9r7G19BBjU7kBpVrlxL5bGGfyTfgl7kqQ5pTiUoe47PBm6v4aYEDB4pyaJIyALsNWs+rZM+w4IbFX5r2ecHEEzyd7YxfWDzy4U8m5Rl/4VVd/ZaPmSTcgZt863AnRA3mvGY0JP+UTGKDHE68cF7749cbC1QqSK5L5tyXy/pRtN0aKpGb01k1n6JlEPpEXT+KC2mWcyluclP51+DRlWq46AkOqDs5+QvSV5KkLM8bFaa5GpBYvldhhN+ELtVDiMg+D2x6fA5UvuOaVGDpT7lBZY5brxLcO6u60lEIw9k2Q3vyxylXrWowSuEjz/fqdwhfXf3kRDtLIGFhsqZvMeNHkMBHlCTRi4qdGCjVgcdJJj9ygcVJncGqGBbBiOumNA0CQ68NBMI0DIhpaRLvywyRdQ0WfNAhF+puEFnU0QUwTKAvUohsg5Pyi+qeVwppEZmsckX/ZkTGr2qN65Ps4+b/IWwFNhNNiIIdGn3K0Vh/E3zVQhQ8+zvpM+rn5UeBTJaTfax8jv0XPJaP1u6Ofu2TBRqdblMV2r7X0Q+Bw1vTxB5EhbsVvTq6pLLeIj2b9IumPNHIrsp8M5A83VLU/7IIYXfbF9zl30LUIRghTcCPJn1SjCKjipx+WMaAM8DZmnxZ12eHi3N/ZYk8+JpCXApQ58Bma224SoUZDYhggP94GKdPJQlI5fzH4CDyihT6iq6rreC6Xw+pxdei3zLVDQy7yoys760= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR11MB7275.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(366004)(136003)(376002)(346002)(396003)(39860400002)(451199015)(26005)(7696005)(6506007)(53546011)(122000001)(82960400001)(38100700002)(66556008)(316002)(55016003)(8676002)(66446008)(66946007)(71200400001)(76116006)(4326008)(64756008)(66476007)(966005)(38070700005)(86362001)(33656002)(186003)(83380400001)(478600001)(2906002)(54906003)(5660300002)(41300700001)(8936002)(9686003)(66574015)(52536014)(110136005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ODFvdm4wbTdJNnlOTkpuM3A2aUltM0Vsb0YxUWx3eHI4Rmt0aUljdVdidUM1?= =?utf-8?B?bWs2U2RzWm1FNVVVOUJpaEJSUjJaQnVwN09FRVRXNm9pMXhieXBwdE4wVlVr?= =?utf-8?B?N0xkUXVab0xlTFgzZVlKMGw1dXhzOXhIM09SeGdua1BTb25uY1ZDa1VDWkNR?= =?utf-8?B?cW05MENDSmZZdWkyVlBDRmM0YmlpT1gzM0VZZ0dlT2hhcXlWYjNlNHlvTjhO?= =?utf-8?B?MCtTNFF6d2tkYzA1aDk4ekRJWmhxZmcrSVRkc1hYY1QwbFVXSTdlTjVMUXlh?= =?utf-8?B?OGQvY3haN0JvYXpuMGs2WmpUU3V6MkJjWjFwVUFyL0tGVGhDOU4rUHF2V1p4?= =?utf-8?B?aUdRQTNZNmtTZ2NwT2lkbThLMktWVFptN3dCL1N3aUxoNmlZNkdpTWwrQVlD?= =?utf-8?B?UFZ3RmhZdlVTWHl5eDRIYmM2TjdWa0JjdURpcEFRdys0eWphOFl6eHd4dUQ1?= =?utf-8?B?c2IwbGFDNmdqd2l5MWladVpCNDVrRmJnbG1zUW9laTViblFqK296MEd3aFRP?= =?utf-8?B?TmhJR0paMTZUZjgxbXBvRVdYZEh4TnJEZy9iM0FFNVY1VTUwekgyK2d3N1JW?= =?utf-8?B?eXlGcTlRSmZvb0JZSzRnWEkycVEvK1kydnNKVm83SWVhbmR2SS9xa2Q1eHRv?= =?utf-8?B?WlNtbjhZN254MmxXc0x6OG5DMUZBbmwzcDU4Zkp0d1paRWhJbXJjdVh3MGd1?= =?utf-8?B?TjE3eGlrcmdTcWRCUmJFWjRwT1kyaDQ2bTNFK1pXYjMvbWRRS1JYU0RtS3Aw?= =?utf-8?B?N2gxNFNzVzd3R3RoVndlVFVxTlluNDJabUw1Q053Z3dZRmowNTBkanUyaFRD?= =?utf-8?B?eWZVNkdFb3hybmxFMGV4Q0ZLSElha25ESlRzUE04MHpwQ2N6SUVid1FPbGZN?= =?utf-8?B?MHVyMG9nQlZmdjFZYjlkWmFCaHdUcy83dElGakhKaUl3ampTT3krUUdkZVdq?= =?utf-8?B?YVMyMnhiTUEwbmFWTmQ4SFdGR0NWSHEzVk9maG9Eck45WjlEYXdJQW9waitV?= =?utf-8?B?OU41TTkvUGMyRDlZeWRnS1ZQSjRYOG5ROERFUkZVUkJkMW12TkpFdGVBbVAw?= =?utf-8?B?Skd3TGdNVmExaHJPbnhSKytFajByNEVjNkhkQkNEaC9qRkYvaktEd1lUd05L?= =?utf-8?B?dHphQ1hSQzBCSlBIQUlvVWpOMWRzU0phNmF4SUpMWXRxZ3RvNEFScjZaR01h?= =?utf-8?B?VDRQeXI5TWtjazFWQmV0N0JrZEdOSzRBWTE2Vi9nWk1Ld0ZCQm1BOTJTMkNI?= =?utf-8?B?U1dBQmJRQzJMZjc4WElxZEJEUGhYb2tva0EybW00TGJ2SFdYaVZVbytkRy9B?= =?utf-8?B?V1dYRGM1NnBlc3p5TkxnYzFXR2NTdUJLV2dvN3IzWU1VbmNNeXlqL0d0elVG?= =?utf-8?B?TVRDL3hEV202S3NQdXlHK09SdDB1MlI0WTB5RVpnajdrNTN2em8rSFJlSjM1?= =?utf-8?B?Uk85TzIxM3h6bGRBTkZ3V1gzWXVKUjNvOTJRSkl5VHhBZEJPU0phNzd6UzYx?= =?utf-8?B?T3I2K0tWejlNMjhiUjBEWGUxWFB1VmRJbW5xSktQbU1LS0NaOXBiY0dlL1ZJ?= =?utf-8?B?aTlqQlp3NjNaTG9HMDRLejgrY3d1d0dldkJjL2dYbndYWEZhcFRtdEFDVzAr?= =?utf-8?B?N0lEbnM2TXVSVWUwRWNXaUJtaHIzMGl3dmt4Q0xBNFdENnJvK09LRmZEZ1lv?= =?utf-8?B?S2QwWUhkSC9DRTRaUlgrNG5sK25qRWQ2SCs4aWNIY0crK242OXQ2M1FxUHlD?= =?utf-8?B?RDAwWHBVRVhyTkNnZThNRkFZeEREOFh6TnRGTUVTWGEwUHlycUdxcGJ4ZGlR?= =?utf-8?B?SmFpUzNNWG9EdElXWVduNkdBMEpJNy9WM3JYdVFJaE5yUWpOVDdUQnkrR0hR?= =?utf-8?B?WEYrblg4TUx4Mk9aSDJYT3FzV2tBODkrODY5bWUvLyt6UlV2ZGtkTmpMeXpD?= =?utf-8?B?alJRMSsxK251azBMbDlrVTJCQTFxdVZKL1U4SUU3YlUveGRHVXVyVWlQT2ty?= =?utf-8?B?NGZ3K3p3ZmRWTkY0THdJRmNNVm5ETVo4VFNNWkNLUzdIeVVIa0dPSkJOd3Zh?= =?utf-8?B?a3RXbUd5b0I3TDhhaHlyK0FpM1F0TUVHTVBsd0Q2Tmk4YXdOUlZMalFzMnNJ?= =?utf-8?Q?mgZDdYI1tcrtTTemGuuDA0BzL?= 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: CH3PR11MB7275.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b607d49-241d-413b-6acf-08daac16a09a X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2022 05:57:20.9610 (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: PhxH+t+IS3oreGCy0I/f68je1b6K1qjMiTcK7atU+ujRnCsjyNAUmnGrZYjty1I6VyeDu+85PEeWaH1Vdwxzkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7265 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 SGkgQW5kcmV3IFJ5YmNoZW5rbywNCg0KVGhpcyBwYXRjaCBpcyBtZXJnZWQgaW50byBkcGRrMjIu MTEuMC1yYzEgd2UgZXhlY3V0ZSBtZXNvbiB0ZXN0IGRyaXZlci9ldmVudGRldl9zZWxmdGVzdF9z dyAgZmFpbGVkLg0KQ291bGQgeW91IHBsZWFzZSBoYXZlIGEgbG9vayBhdCBpdCwgYWxzbyBzdWJt aXR0ZWQgYSBCdWd6aWxsYSB0aWNrZXQ6IGh0dHBzOi8vYnVncy5kcGRrLm9yZy9zaG93X2J1Zy5j Z2k/aWQ9MTEwMQ0KDQpSZWdhcmRzLA0KTGksIFdlaXl1YW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgUnliY2hlbmtvIDxhbmRyZXcucnliY2hlbmtvQG9r dGV0bGFicy5ydT4NCj4gU2VudDogRnJpZGF5LCBPY3RvYmVyIDcsIDIwMjIgNjo0NSBQTQ0KPiBU bzogTWF0eiwgT2xpdmllciA8b2xpdmllci5tYXR6QDZ3aW5kLmNvbT4NCj4gQ2M6IGRldkBkcGRr Lm9yZzsgTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4NCj4gU3ViamVj dDogW1BBVENIIHY0XSBtZW1wb29sOiBmaXggZ2V0IG9iamVjdHMgZnJvbSBtZW1wb29sIHdpdGgg Y2FjaGUNCj4gDQo+IEZyb206IE1vcnRlbiBCcsO4cnVwIDxtYkBzbWFydHNoYXJlc3lzdGVtcy5j b20+DQo+IA0KPiBBIGZsdXNoIHRocmVzaG9sZCBmb3IgdGhlIG1lbXBvb2wgY2FjaGUgd2FzIGlu dHJvZHVjZWQgaW4gRFBESyB2ZXJzaW9uIDEuMywNCj4gYnV0IHJ0ZV9tZW1wb29sX2RvX2dlbmVy aWNfZ2V0KCkgd2FzIG5vdCBjb21wbGV0ZWx5IHVwZGF0ZWQgYmFjayB0aGVuLA0KPiBhbmQgc29t ZSBpbmVmZmljaWVuY2llcyB3ZXJlIGludHJvZHVjZWQuDQo+IA0KPiBGaXggdGhlIGZvbGxvd2lu ZyBpbiBydGVfbWVtcG9vbF9kb19nZW5lcmljX2dldCgpOg0KPiANCj4gMS4gVGhlIGNvZGUgdGhh dCBpbml0aWFsbHkgc2NyZWVucyB0aGUgY2FjaGUgcmVxdWVzdCB3YXMgbm90IHVwZGF0ZWQgd2l0 aCB0aGUNCj4gY2hhbmdlIGluIERQREsgdmVyc2lvbiAxLjMuDQo+IFRoZSBpbml0aWFsIHNjcmVl bmluZyBjb21wYXJlZCB0aGUgcmVxdWVzdCBsZW5ndGggdG8gdGhlIGNhY2hlIHNpemUsIHdoaWNo DQo+IHdhcyBjb3JyZWN0IGJlZm9yZSwgYnV0IGJlY2FtZSBpcnJlbGV2YW50IHdpdGggdGhlIGlu dHJvZHVjdGlvbiBvZiB0aGUgZmx1c2gNCj4gdGhyZXNob2xkLiBFLmcuIHRoZSBjYWNoZSBjYW4g aG9sZCB1cCB0byBmbHVzaHRocmVzaCBvYmplY3RzLCB3aGljaCBpcyBtb3JlDQo+IHRoYW4gaXRz IHNpemUsIHNvIHNvbWUgcmVxdWVzdHMgd2VyZSBub3Qgc2VydmVkIGZyb20gdGhlIGNhY2hlLCBl dmVuIHRob3VnaA0KPiB0aGV5IGNvdWxkIGJlLg0KPiBUaGUgaW5pdGlhbCBzY3JlZW5pbmcgaGFz IG5vdyBiZWVuIGNvcnJlY3RlZCB0byBtYXRjaCB0aGUgaW5pdGlhbCBzY3JlZW5pbmcgaW4NCj4g cnRlX21lbXBvb2xfZG9fZ2VuZXJpY19wdXQoKSwgd2hpY2ggdmVyaWZpZXMgdGhhdCBhIGNhY2hl IGlzIHByZXNlbnQsIGFuZA0KPiB0aGF0IHRoZSBsZW5ndGggb2YgdGhlIHJlcXVlc3QgZG9lcyBu b3Qgb3ZlcmZsb3cgdGhlIG1lbW9yeSBhbGxvY2F0ZWQgZm9yDQo+IHRoZSBjYWNoZS4NCj4gDQo+ IFRoaXMgYnVnIGNhdXNlZCBhIG1ham9yIHBlcmZvcm1hbmNlIGRlZ3JhZGF0aW9uIGluIHNjZW5h cmlvcyB3aGVyZSB0aGUNCj4gYXBwbGljYXRpb24gYnVyc3QgbGVuZ3RoIGlzIHRoZSBzYW1lIGFz IHRoZSBjYWNoZSBzaXplLiBJbiBzdWNoIGNhc2VzLCB0aGUNCj4gb2JqZWN0cyB3ZXJlIG5vdCBl dmVyIGZldGNoZWQgZnJvbSB0aGUgbWVtcG9vbCBjYWNoZSwgcmVnYXJkbGVzcyBpZiB0aGV5DQo+ IGNvdWxkIGhhdmUgYmVlbi4NCj4gVGhpcyBzY2VuYXJpbyBvY2N1cnMgZS5nLiBpZiBhbiBhcHBs aWNhdGlvbiBoYXMgY29uZmlndXJlZCBhIG1lbXBvb2wgd2l0aCBhDQo+IHNpemUgbWF0Y2hpbmcg dGhlIGFwcGxpY2F0aW9uJ3MgYnVyc3Qgc2l6ZS4NCj4gDQo+IDIuIFRoZSBmdW5jdGlvbiBpcyBh IGhlbHBlciBmb3IgcnRlX21lbXBvb2xfZ2VuZXJpY19nZXQoKSwgc28gaXQgbXVzdA0KPiBiZWhh dmUgYWNjb3JkaW5nIHRvIHRoZSBkZXNjcmlwdGlvbiBvZiB0aGF0IGZ1bmN0aW9uLg0KPiBTcGVj aWZpY2FsbHksIG9iamVjdHMgbXVzdCBmaXJzdCBiZSByZXR1cm5lZCBmcm9tIHRoZSBjYWNoZSwg c3Vic2VxdWVudGx5DQo+IGZyb20gdGhlIGJhY2tlbmQuDQo+IEFmdGVyIHRoZSBjaGFuZ2UgaW4g RFBESyB2ZXJzaW9uIDEuMywgdGhpcyB3YXMgbm90IHRoZSBiZWhhdmlvciB3aGVuIHRoZQ0KPiBy ZXF1ZXN0IHdhcyBwYXJ0aWFsbHkgc2F0aXNmaWVkIGZyb20gdGhlIGNhY2hlOyBpbnN0ZWFkLCB0 aGUgb2JqZWN0cyBmcm9tIHRoZQ0KPiBiYWNrZW5kIHdlcmUgcmV0dXJuZWQgYWhlYWQgb2YgdGhl IG9iamVjdHMgZnJvbSB0aGUgY2FjaGUuDQo+IFRoaXMgYnVnIGRlZ3JhZGVkIGFwcGxpY2F0aW9u IHBlcmZvcm1hbmNlIG9uIENQVXMgd2l0aCBhIHNtYWxsIEwxIGNhY2hlLA0KPiB3aGljaCBiZW5l Zml0IGZyb20gaGF2aW5nIHRoZSBob3Qgb2JqZWN0cyBmaXJzdCBpbiB0aGUgcmV0dXJuZWQgYXJy YXkuDQo+IChUaGlzIGlzIHByb2JhYmx5IGFsc28gdGhlIHJlYXNvbiB3aHkgdGhlIGZ1bmN0aW9u IHJldHVybnMgdGhlIG9iamVjdHMgaW4NCj4gcmV2ZXJzZSBvcmRlciwgd2hpY2ggaXQgc3RpbGwg ZG9lcy4pIE5vdywgYWxsIGNvZGUgcGF0aHMgZmlyc3QgcmV0dXJuIG9iamVjdHMNCj4gZnJvbSB0 aGUgY2FjaGUsIHN1YnNlcXVlbnRseSBmcm9tIHRoZSBiYWNrZW5kLg0KPiANCj4gVGhlIGZ1bmN0 aW9uIHdhcyBub3QgYmVoYXZpbmcgYXMgZGVzY3JpYmVkIChieSB0aGUgZnVuY3Rpb24gdXNpbmcg aXQpIGFuZA0KPiBleHBlY3RlZCBieSBhcHBsaWNhdGlvbnMgdXNpbmcgaXQuIFRoaXMgaW4gaXRz ZWxmIGlzIGFsc28gYSBidWcuDQo+IA0KPiAzLiBJZiB0aGUgY2FjaGUgY291bGQgbm90IGJlIGJh Y2tmaWxsZWQsIHRoZSBmdW5jdGlvbiB3b3VsZCBhdHRlbXB0IHRvIGdldCBhbGwNCj4gdGhlIHJl cXVlc3RlZCBvYmplY3RzIGZyb20gdGhlIGJhY2tlbmQgKGluc3RlYWQgb2Ygb25seSB0aGUgbnVt YmVyIG9mDQo+IHJlcXVlc3RlZCBvYmplY3RzIG1pbnVzIHRoZSBvYmplY3RzIGF2YWlsYWJsZSBp biB0aGUgYmFja2VuZCksIGFuZCB0aGUNCj4gZnVuY3Rpb24gd291bGQgZmFpbCBpZiB0aGF0IGZh aWxlZC4NCj4gTm93LCB0aGUgZmlyc3QgcGFydCBvZiB0aGUgcmVxdWVzdCBpcyBhbHdheXMgc2F0 aXNmaWVkIGZyb20gdGhlIGNhY2hlLCBhbmQgaWYNCj4gdGhlIHN1YnNlcXVlbnQgYmFja2ZpbGxp bmcgb2YgdGhlIGNhY2hlIGZyb20gdGhlIGJhY2tlbmQgZmFpbHMsIG9ubHkgdGhlDQo+IHJlbWFp bmluZyByZXF1ZXN0ZWQgb2JqZWN0cyBhcmUgcmV0cmlldmVkIGZyb20gdGhlIGJhY2tlbmQuDQo+ IA0KPiBUaGUgZnVuY3Rpb24gd291bGQgZmFpbCBkZXNwaXRlIHRoZXJlIGFyZSBlbm91Z2ggb2Jq ZWN0cyBpbiB0aGUgY2FjaGUgcGx1cw0KPiB0aGUgY29tbW9uIHBvb2wuDQo+IA0KPiA0LiBUaGUg Y29kZSBmbG93IGZvciBzYXRpc2Z5aW5nIHRoZSByZXF1ZXN0IGZyb20gdGhlIGNhY2hlIHdhcyBz bGlnaHRseQ0KPiBpbmVmZmljaWVudDoNCj4gVGhlIGxpa2VseSBjb2RlIHBhdGggd2hlcmUgdGhl IG9iamVjdHMgYXJlIHNpbXBseSBzZXJ2ZWQgZnJvbSB0aGUgY2FjaGUgd2FzDQo+IHRyZWF0ZWQg YXMgdW5saWtlbHkuIE5vdyBpdCBpcyB0cmVhdGVkIGFzIGxpa2VseS4NCj4gDQo+IFNpZ25lZC1v ZmYtYnk6IE1vcnRlbiBCcsO4cnVwIDxtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20+DQo+IFNpZ25l ZC1vZmYtYnk6IEFuZHJldyBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1 Pg0KPiBSZXZpZXdlZC1ieTogTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNv bT4NCj4gLS0tDQo+IHY0IGNoYW5nZXMgKEFuZHJldyBSeWJjaGVua28pDQo+ICAtIEF2b2lkIHVz YWdlIG9mIG1pc2xlYWRpbmcgcmluZywgc2luY2Ugb3RoZXIgbWVtcG9vbCBkcml2ZXJzDQo+ICAg IGV4aXN0LCB1c2UgdGVybSBiYWNrZW5kDQo+ICAtIEF2b2lkIHRlcm0gcmluZyBpbiBnb3RvIGxh YmVsLCB1c2UgZHJpdmVyX2RlcXVldWUgYXMgYSBsYWJlbCBuYW1lDQo+ICAtIEFkZCBsaWtlbHko KSB0byBjYWNoZSAhPSBOVUxMIGluIGRyaXZlciBkZXF1ZXVlLCBqdXN0IGZvciBzeW1tZXRyeQ0K PiAgLSBIaWdobGlnaHQgdGhhdCByZW1haW5pbmcgb2JqZWN0cyBhcmUgZGVxZXVldWVkIGZyb20g dGhlIGRyaXZlcg0KPiANCj4gdjMgY2hhbmdlcyAoQW5kcmV3IFJ5YmNoZW5rbykNCj4gIC0gQWx3 YXlzIGdldCBmaXJzdCBvYmplY3RzIGZyb20gdGhlIGNhY2hlIGV2ZW4gaWYgcmVxdWVzdCBpcyBi aWdnZXINCj4gICAgdGhhbiBjYWNoZSBzaXplLiBSZW1vdmUgb25lIGNvcnJlc3BvbmRpbmcgY29u ZGl0aW9uIGZyb20gdGhlIHBhdGgNCj4gICAgd2hlbiByZXF1ZXN0IGlzIGZ1bGx5IHNlcnZlZCBm cm9tIGNhY2hlLg0KPiAgLSBTaW1wbGlmeSBjb2RlIHRvIGF2b2lkIGR1cGxpY2F0aW9uOg0KPiAg ICAgLSBHZXQgb2JqZWN0cyBkaXJlY3RseSBmcm9tIGJhY2tlbmQgaW4gc2luZ2xlIHBsYWNlIG9u bHkuDQo+ICAgICAtIFNoYXJlIGNvZGUgd2hpY2ggZ2V0cyBmcm9tIHRoZSBjYWNoZSBmaXJzdCBy ZWdhcmRsZXNzIGlmDQo+ICAgICAgIGV2ZXJ5dGhpaGcgaXMgb2J0YWluZWQgZnJvbSB0aGUgY2Fj aGUgb3IganVzdCB0aGUgZmlyc3QgcGFydC4NCj4gIC0gUm9sbGJhY2sgY2FjaGUgbGVuZ3RoIGlu IHVubGlrZWx5IGZhaWx1cmUgYnJhbmNoIHRvIGF2b2lkIGNhY2hlDQo+ICAgIHZzIE5VTEwgY2hl Y2sgaW4gc3VjY2VzcyBicmFuY2guDQo+IA0KPiB2MiBjaGFuZ2VzDQo+IC0gRG8gbm90IG1vZGlm eSBkZXNjcmlwdGlvbiBvZiByZXR1cm4gdmFsdWUuIFRoaXMgYmVsb25ncyBpbiBhIHNlcGFyYXRl IGRvYyBmaXguDQo+IC0gRWxhYm9yYXRlIGV2ZW4gbW9yZSBvbiB3aGljaCBidWdzIHRoZSBtb2Rp ZmljYXRpb25zIGZpeC4NCj4gDQo+ICBsaWIvbWVtcG9vbC9ydGVfbWVtcG9vbC5oIHwgODAgKysr KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tDQo+IC0tLQ0KDQo=