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 0C3F2A00C2 for ; Thu, 17 Nov 2022 10:05:46 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DC79440DDC; Thu, 17 Nov 2022 10:05:45 +0100 (CET) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id DBD0F40DDA for ; Thu, 17 Nov 2022 10:05:43 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1668675944; x=1700211944; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=YS3hRIpXJQOB+L8ardiruuicR8JngTCjW4W5IvETbVY=; b=abWALLbihVqaa2i05tCQVe0q4Q14EgVLcQExLCBtFboxYBgykrJTNIr7 CYKZuHDKftBUTzKhRCToZqucNDixiXKdiClc26BShfabYgIFCDQ7c35Gg 544wfc2u6P82JDa6QnpILcsjwCgqpaZrgFbBU7ZXk90+rokVKIvoM2g6s 5iUjNQj5gw1SnKPlrRKlKVyKKzng+JRwisu8scN8X6xV4Je6Y0WgsplN5 xV8I0GFLTBnkLI5NzhRSDGpzSDzZ04O7MghZTlyD/tFm06wS+uRA3rD9w oOfmZlFT5n1HzQcK9hyfchIqnRgaV5LA6sOpcV0HzGDaJFI81zFcDfZII w==; X-IronPort-AV: E=McAfee;i="6500,9779,10533"; a="311504862" X-IronPort-AV: E=Sophos;i="5.96,171,1665471600"; d="scan'208";a="311504862" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Nov 2022 01:05:22 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10533"; a="782150311" X-IronPort-AV: E=Sophos;i="5.96,171,1665471600"; d="scan'208";a="782150311" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga001.fm.intel.com with ESMTP; 17 Nov 2022 01:05:21 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 17 Nov 2022 01:05:21 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 17 Nov 2022 01:05:20 -0800 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; Thu, 17 Nov 2022 01:05:20 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.48) 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; Thu, 17 Nov 2022 01:05:20 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A5+KylTN6Wp6LQl4p1nyBRxHgKzZbJbGS4tXFKkyJW6i0M0j8relODJ4Eh2gSIFpkd8yPS0tv33Mo+61V0WE5SqlPIFTN/d2Y8dLM7y2wdckKioWCMrR46BSiNufpW6Qw+CMd3aCqbLit7zv9Y3z7C1mPh3FsUeRxg/c+MjpYZyVyFMv2VKzVSnVgxla/jeDH1orK66CCxhIGx+MLd1nldOydk/5w/X4NxlNQlJL1DQjt34yCOekNP07j4N+uBFThhWIdABODMYNjvs10mZ3wIZNnfvIXvhv2ZwWdU4f39zXvMhbP8YEurznO6H8B4IOjwk1wWHYXI/TpFFjwCylQQ== 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=YS3hRIpXJQOB+L8ardiruuicR8JngTCjW4W5IvETbVY=; b=WPvkAX7D8zXYsh/njyNgA/xl7x7QQQfg61xJOlxeSE34ZSTZoFn+6Eq64amf1arJUeucGxHC0nfTMpD+aULgDPsDbdhDb4hMIyaOs8ZoUQvSb3fFhX6hAtj/CRAb+gSAzUOdJXrzC8jqhEMRBHgYSC6nx0v+wW8cvfowDxid8+yoNZnzSjsMLg5QCG7QNMTVlEDGD9tfuD8rZwKn5/dU6o96WYgDHmq7+7R8pm7rM2VuPiG0EO8MQZS5aIWS51t/lbjXvFQw3ZJ730al9N8jgv6Jx0uYaU9Wyz72XM6egeXaFG73H8ICf/zxhzpmXXJCEqsw9FFcPWmA4tVgQU75fw== 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 DM5PR1101MB2107.namprd11.prod.outlook.com (2603:10b6:4:5a::19) by MN2PR11MB4536.namprd11.prod.outlook.com (2603:10b6:208:26a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.19; Thu, 17 Nov 2022 09:05:18 +0000 Received: from DM5PR1101MB2107.namprd11.prod.outlook.com ([fe80::b961:c069:9d46:cf45]) by DM5PR1101MB2107.namprd11.prod.outlook.com ([fe80::b961:c069:9d46:cf45%9]) with mapi id 15.20.5813.018; Thu, 17 Nov 2022 09:05:18 +0000 From: "Zhou, YidingX" To: Christian Ehrhardt CC: "stable@dpdk.org" Subject: RE: [PATCH 19.11] net/iavf: add thread for event callbacks Thread-Topic: [PATCH 19.11] net/iavf: add thread for event callbacks Thread-Index: AQHY+WQVY6Cw45tefUy14Omd8gxND65BNPwAgAAC24CAABdqwIABb7mAgAARvrA= Date: Thu, 17 Nov 2022 09:05:18 +0000 Message-ID: References: <20221116023926.317352-1-yidingx.zhou@intel.com> In-Reply-To: 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: DM5PR1101MB2107:EE_|MN2PR11MB4536:EE_ x-ms-office365-filtering-correlation-id: 38d5be0d-ac0b-414b-b75d-08dac87ad93d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: AhgSMSdwyY+Gqei42t44uHE5mx+gHkyMH2D04I5g46yxNHpERYrRonuZEBT/txej/oaF4b2Z9GXWpAzogG8FvpjLYk3KJOlv/pyI9lsQLElFWa99BzLC2Agntqm89QBPPqTcfP0EwR0E3tu/Tx+SklHnwzN7H0FF0q7bVUI0oFvHS5twTTqtdF2ZkQ07LGN4chAs5bNlN0ohkRkdZGWNW2Xd9cYivUjh1Rb+fyfFBPTADQlbHoudhjYCwN99MJoFkckTYt2uZuf+Db1atcK6aRwmyGNgwJNRYqdeil6BNGY8Jb5PN4/1JC06vUVfqODDCpmPEouERo37vg5GAnJe0GW6iKbG1o6tpW5EF4Voswx2cm/+Pl95VJJ/3mwmvgYqjCWdGDM6GUIzYGWBWD8k3MxoRoTFZ8IOiwP4GCaw9Lm0kGA1KBWyAV9qF4VhhRIZcCsQv1EnYfchnNXiuV69903VNxNr7u7JXCzoHfRuKlzp0j743n6VsutYJGdLMbGEAnKmSCMujqZwfbUaZbYrfw3RKJBhR9Xl5THfp/qSJjlbMQMVYi4i76Lo1jT3orytRbsApwCyZdVbRe5+wqrTyRSB9tCUChKgXSqLtqIWnxTSmXBNcxfNdJs0YIfK601GmNzn5BaEkmqyMwW/17LqWeGd6ZqyKr/SQuJ0nUNdx4j0GLv4CpFhCpd5u/aOiEvePYCGyiPraYV0yarqnDSVoChFl/OnfZcTpAjGx1RaDec= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR1101MB2107.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39860400002)(376002)(136003)(396003)(346002)(366004)(451199015)(83380400001)(2906002)(52536014)(64756008)(66556008)(33656002)(41300700001)(66476007)(76116006)(66446008)(8676002)(55016003)(86362001)(66946007)(82960400001)(6506007)(7696005)(53546011)(122000001)(6916009)(38070700005)(5660300002)(186003)(38100700002)(4326008)(71200400001)(9686003)(26005)(966005)(8936002)(316002)(478600001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Ti9pMjBiS3N6dzcrTXJZWDJESVFRT2xBWnVZbWkyUlh3NUU5dzJUdE14Vmdk?= =?utf-8?B?bkkwbVRxR2hTaVRSOUNkc1NhdXhMc1hKdkFKS2tNMEhWa3B0SVJQZXdlZjhB?= =?utf-8?B?RFdBank5VnZHTGxzcUtTUE8rd3VmRVozVnlHTkhXTG9BOGdTT3BzKzZnZ2cx?= =?utf-8?B?OGJrR3RFZmhOMHZ1Q0RLeEYzNWtPVkludFhIL0JuQVppQkFDdm85SFErSE84?= =?utf-8?B?SmN2MCtrb1g5MjhyYXU2aks2STVYWnpGMzhUU2N5a0JENFBjdFNzbldXUElS?= =?utf-8?B?UXB2L2VKUjlQdFdrYWM4ZlRFbGtIV0ExdStzNFV1L254andJbU5RSmhUR2t1?= =?utf-8?B?MndYeS9sbFJaZGNsNkUraXl5OXpUUHl6aXczbnV2MmVITERXc0EzNEhCT3dn?= =?utf-8?B?NzRFVWpHaU1iOWRUdTY5b3NpSkVPVi9MMjRsaHArd1lFK21JdXdvaGVaZGhW?= =?utf-8?B?YjBVN1VyZ2w3YnA3amVFc1IvOEJCc3Qwem1CcVpaTFJTb0dCQUVLU3kvZDZY?= =?utf-8?B?Szc1dzYrT3lkejU2SzFCSFZnU2Y3ZWFOWEVjYVlyeU83bkdVR3RBWVlMU0tV?= =?utf-8?B?Z1VZV3k2WHNUM1pyZ1c3SVhXb3hxNVJTRFF0cThHRWU2MEE3VXdCNUYzdGFK?= =?utf-8?B?QVpHQUc3L3c3d2hBb3ZyZFNFOUx5ajNxTk1pc1VrelF3V0pFdXA5VTFnUXFK?= =?utf-8?B?ekZ1SkRZSFBoNW40TlZrNSthaVE3SU5sWExBTkFKV013Yk1sdGpVd1ZtQWdO?= =?utf-8?B?RFZYeTNzT092MzJPL21hNFpJWlRYT1VsYWlMMXR1cTYrM1kxcDl2WE0zM2xV?= =?utf-8?B?VCtucG84cEpwQzdSL2t6NkFYWGhuWGkvUXlVT1dGdVFRc2E2b3ByZXhadU5R?= =?utf-8?B?cEZWSno2M1JsM0M3MFI1U2gxS0ZwM1JGMjNaT0N2djNQUVlPRFlGZXZtbHFr?= =?utf-8?B?VzJnRjloWVMraitZR0JNbUhYTEVQSVVpaDlzRkw0bFFlaDN5WjVteVFOM1lq?= =?utf-8?B?QkNKcHc5bHYrTi9zYzZ0MEpJdW4zV0RLeCswbmRVSzVSZkREVGR4OEM2OHpW?= =?utf-8?B?WE9nVHZ4U2w5Zi9QUDdnOG5mc3ArSVI0MjNPaUxpU01GWUJTM2tyeWttRlpp?= =?utf-8?B?eXJSZDgwRkRucnczR3c0bC9MM1o5OVh0OWk2WmY3TGh2RGZ3VGZ2QVNoSFFu?= =?utf-8?B?R0t2S05tZjQrSkc0YjRvRXhiaGxZSUhtT21kbncxeGdyY1M4cEthalEveVVq?= =?utf-8?B?dks3Q1VtTWgyTjVwdGVVcFVLZ3hXdjhvOThvWnVCVko1UUxLQWZCL3E3dFBC?= =?utf-8?B?YTk3WmV5bHc0OXU4NXZ1ZTV4SVJMN0V0RklDNWNUbHJ4TFFraEozc2tnanZn?= =?utf-8?B?TCtCN3hqaEJ5SE8vcU1DMVFidm11QmVJQlJyN3UzQXpBT1FHRFg3dGtuVWds?= =?utf-8?B?bERkbkRjYnVzeTY4b2NPb3RqM0szS05Kc3l5TWZmaFJEcnhMNlVEeEdEVnhr?= =?utf-8?B?VkkxTzdsMWlpOTBma21CL1psZXJLZUxWS3JGeHZnVVRKY0J2aFA4WU90dkZN?= =?utf-8?B?WnBQdlZueER3ZTE4ZTJVSkNBTkJaVi9aaDNjQVFyRk5HSThVZTJNdmd5cnF1?= =?utf-8?B?NUJIb1RrMlA2NjgxZDdRa2JsTXlTQ2pleU5uREFQa0N0VnRkSUtUQThOM244?= =?utf-8?B?QjREd1FQRndTRXZoY28ycGNCZXRKQkJSVmtsZU9ZOGtrV3VVcUE1S2tkSkUr?= =?utf-8?B?L25qcExPUTNBcnFhb00xQnd4NG43UkFsa3Y3M2x6YVQ3a1NiK2ZveVR4cFhh?= =?utf-8?B?dHIwZStWT0xYVzhPU3RmbEo5R3d0eFNWNWxYMG55bWpXTlVRY29zdDY1emtO?= =?utf-8?B?MkwzcmNNTllCQVQ2Y0xnWDVWNUFCdVlka3NDN0xUS1VLcXFZM3UzcGFoOGhV?= =?utf-8?B?d2hHMEpMNVFXWVlsNElCTlRVQXVLRkkvMEVsYlBoT0t3cXM0WHhza3pyb3Vx?= =?utf-8?B?M2dXMm5wV3Q3OXZBaCtsVVdueC8rcG5zUm4xdCtqYzRyeUh1ZFAzV09WbEZR?= =?utf-8?B?aTVIUWE5ZkZXMXFtVTVna05iL3Ntakp4SnllQTBaMFM4Q21DT1A5RlhxSlYx?= =?utf-8?Q?1t0KUnZpnh/F1K2bcdzaGLF4Q?= 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: DM5PR1101MB2107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 38d5be0d-ac0b-414b-b75d-08dac87ad93d X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2022 09:05:18.2143 (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: zARoslNo+MEGzCB8fkNVsAvbsv7JYdm0B8MlV5okQ/X4Kfv21/RcTZYsuexkZfeW8K3PsCgWKI8JuAtILCDXLg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4536 X-OriginatorOrg: intel.com X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org PiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiBGcm9tOiBDaHJpc3Rp YW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJoYXJkdEBjYW5vbmljYWwuY29tPg0KPiA+ID4gPiBT ZW50OiBXZWRuZXNkYXksIE5vdmVtYmVyIDE2LCAyMDIyIDQ6MTggUE0NCj4gPiA+ID4gVG86IFpo b3UsIFlpZGluZ1ggPHlpZGluZ3guemhvdUBpbnRlbC5jb20+DQo+ID4gPiA+IENjOiBzdGFibGVA ZHBkay5vcmcNCj4gPiA+ID4gU3ViamVjdDogUmU6IFtQQVRDSCAxOS4xMV0gbmV0L2lhdmY6IGFk ZCB0aHJlYWQgZm9yIGV2ZW50DQo+ID4gPiA+IGNhbGxiYWNrcw0KPiA+ID4gPg0KPiA+ID4gPiBP biBXZWQsIE5vdiAxNiwgMjAyMiBhdCAzOjM1IEFNIFlpZGluZyBaaG91DQo+ID4gPiA+IDx5aWRp bmd4Lnpob3VAaW50ZWwuY29tPg0KPiA+ID4gd3JvdGU6DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBb dXBzdHJlYW0gY29tbWl0IGNiNWMxYjkxZjc2ZjQzNjcyNGNkMDlmMjZjNzQzMmIyNzc1YjUxOWNd DQo+ID4gPiA+DQo+ID4gPiA+IEhpLA0KPiA+ID4gPiBJIHRyaWVkIHRvIGFwcGx5IHRoaXMgYnV0 IGl0IGNhdXNlcyBidWlsZCBlcnJvcnM6DQo+ID4gPiA+DQo+ID4gPiA+IFsgIDE1MXNdIGlhdmZf dmNobmwubzogSW4gZnVuY3Rpb24gYGlhdmZfZGV2X2V2ZW50X2hhbmRsZXJfZmluaSc6DQo+ID4g PiA+IFsgIDE1MXNdIGlhdmZfdmNobmwuYzooLnRleHQrMHg1ZDkpOiB1bmRlZmluZWQgcmVmZXJl bmNlIHRvDQo+IGBwdGhyZWFkX2NhbmNlbCcNCj4gPiA+ID4gWyAgMTUxc10gaWF2Zl92Y2hubC5j OigudGV4dCsweDYxMSk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHB0aHJlYWRfam9pbicNCj4g PiA+ID4gWyAgMTUxc10gY29sbGVjdDI6IGVycm9yOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVz IFsgIDE1MXNdIG1ha2VbNF06DQo+ID4gPiA+ICoqKiBbbGlicnRlX3BtZF9pYXZmLnNvLjIwLjBd IEVycm9yIDEgWyAgMTUxc10gbWFrZVszXTogKioqIFtpYXZmXQ0KPiA+ID4gPiBFcnJvciAyDQo+ ID4gPiA+DQo+ID4gPiA+IE9uIGFsbCByZWRoYXQsIGZlZG9yYSwgc3VzZSBidWlsZHMuDQo+ID4g PiA+IEludGVyZXN0aW5nbHkgdGhlIFVidW50dSBidWlsZHMgd29ya2VkIGZpbmUsIGJ1dCBvbmx5 IHRoZW0uDQo+ID4gPiA+DQo+ID4gPiA+IFBsZWFzZSBoYXZlIGEgbG9vayBhbmQgcmVzdWJtaXQu DQo+ID4gPiA+DQo+ID4gPiBPaywgSSB3aWxsIGNoZWNrIHRoaXMgb24gb3RoZXIgc3lzdGVtcy4N Cj4gPg0KPiA+IEhpDQo+ID4gSSBoYXZlIGJ1aWx0IERQREsgc3VjY2Vzc2Z1bGx5IG9uIHRoZSBm b2xsb3dpbmcgc3lzdGVtcy4NCj4gPg0KPiA+IE9TOiBGZWRvcmEgcmVsZWFzZSAzNiAoVGhpcnR5 IFNpeCkNCj4gPiBtZXNvbjogMC42My4xDQo+ID4gbmluamE6IDEuMTAuMi5naXQua2l0d2FyZS5q b2JzZXJ2ZXItMQ0KPiA+IGdjYzogZ2NjIChHQ0MpIDEyLjIuMSAyMDIyMDgxOSAoUmVkIEhhdCAx Mi4yLjEtMSkNCj4gPiAtLS0tLS0tLS0tLS0tLS0tDQo+ID4gT1M6IFNVU0UgTGludXggRW50ZXJw cmlzZSBTZXJ2ZXIgMTUgU1A0ICAoeDg2XzY0KQ0KPiA+IG1lc29uOiBuMC42MS41DQo+ID4gbmlu amE6IDEuMTAuMi5naXQua2l0d2FyZS5qb2JzZXJ2ZXItMQ0KPiA+IGdjYzogZ2NjIChTVVNFIExp bnV4KSA3LjUuMA0KPiA+IC0tLS0tLS0tLS0tLS0tLS0NCj4gPiBPUzogUmVkIEhhdCBFbnRlcnBy aXNlIExpbnV4IHJlbGVhc2UgOS4wIChQbG93KQ0KPiA+IG1lc29uOiAwLjYzLjINCj4gPiBuaW5q YTogMS4xMC4yLmdpdC5raXR3YXJlLmpvYnNlcnZlci0xDQo+ID4gZ2NjOiBnY2MgKEdDQykgMTEu Mi4xIDIwMjIwMTI3IChSZWQgSGF0IDExLjIuMS05KQ0KPiA+DQo+ID4gV2hhdCBpcyB5b3VyIGJ1 aWxkIGVudmlyb25tZW50Pw0KPiANCj4gSGksDQo+IFdlIHVzZSBPQlMgKFRoYW5rcyBMdWNhcyB0 byBzZXQgdGhpcyB1cCwgSSdtIG9ubHkgcmUtdXNpbmcgd2hhdCBoZQ0KPiBkaWQpIHRvIGRvIHNv bWUgY3Jvc3MgcmVsZWFzZS9kaXN0cm8gYnVpbGQgY2hlY2tzIGJhc2VkIG9uIG91ciBXSVAgYnJh bmNoZXMgb24NCj4gZ2l0aHViLg0KPiBZb3UgY2FuIGRpdmUgaW50byBkZXRhaWxzIG9mIGxvZ3Mg YW5kIGNvbmZpZ3VyYXRpb24gaGVyZToNCj4gaHR0cHM6Ly9idWlsZC5vcGVuc3VzZS5vcmcvcGFj a2FnZS9zaG93L2hvbWU6Y3BhZWx6ZXI6YnJhbmNoZXM6aG9tZTpibHVjYToNCj4gZHBkay9kcGRr LTE5LjExDQo+IA0KPiBOb3QgYWxsIGJ1aWxkcyB3b3JrIGV2ZXJ5IHRpbWUsIGJ1dCBiZXR3ZWVu IGJlZm9yZSAmIGFmdGVyIGFwcGx5aW5nIGEgcGF0Y2ggZm9yDQo+IDE5LjExLnggSSBhdCBsZWFz dCB3YW50IHRvIHNlZSBubyByZWdyZXNzaW9ucy4NCj4gRHVlIHRvIHRoYXQsIHBsZWFzZSBpZ25v cmUgc3VzZV9mYWN0b3J5OyBzdXNlX3R1bWJsZXdlZWQsIGRlYmlhbl9uZXh0IGFuZA0KPiBmZWRv cmFfcmF3aGlkZSAtIHRob3NlIGhhdmUgYmVlbiBicm9rZW4gYmVmb3JlLg0KPiBCdXQgbW9zdCBv dGhlcnMgc3RhcnQgdG8gZmFpbCB3aGVuIGFwcGx5aW5nIHlvdXIgcGF0Y2ggd2hpbGUgYmVpbmcg b2sgYmVmb3JlLg0KPiANCj4gSSdtIGRvbmUgd2l0aCBEUERLIDE5LjExIGZvciB0aGUgcmVzdCBv ZiB0b2RheSwgc28gdG8gbWFrZSBtb3JlIHNlbnNlIGZvciB5b3UgSQ0KPiBoYXZlIGFwcGxpZWQg eW91ciBwYXRjaCBhZ2FpbiBhbmQgcmVzdGFydGVkIHRoZSBPQlMgc2VydmljZS4NCj4gSW4gYSBm ZXcgbWludXRlcyB5b3UnbGwgc2VlIHRoZSBhcnRpZmFjdHMgb2YgYSBidWlsZCB3aXRoIHlvdXIg cGF0Y2ggYXBwbGllZCBzbw0KPiB5b3UgY2FuIGhhdmUgYSBsb29rLg0KPiANCg0KSGksIEkgaGF2 ZSBjaGVja2VkIHRoZSBsb2cgb2YgT0JTLCBJdCBzZWVtcyB0aGF0ICctIGxwdGhyZWFkJyBpcyBt aXNzaW5nIGZyb20gdGhlIGxpbmtlcidzIHBhcmFtZXRlciwNCmJ1dCBvdGhlciBmaWxlcyB0aGF0 IGFsc28gY2FsbGVkICdwdGhyZWFkX2pvaW4nIGNhbiBiZSBjb3JyZWN0bHkgbGlua2VkIChlLmcu IGxpYi9saWJydGVfZWFsL2NvbW1vbi9lYWxfY29tbW9uX3RocmVhZC5jKS4gDQpUaGlzIGlzIHZl cnkgY29uZnVzaW5nLiANCkkgbWF5IG5vdCBiZSBhYmxlIHRvIHNvbHZlIHRoaXMgaXNzdWUgaW4g YSBzaG9ydCB0aW1lLCBzbyB0aGlzIHBhdGNoIHNob3VsZCBub3QgYmUgYXBwbGllZCB0byAxOS4x MS4NClRoYW5rcy4NCj4gLS0NCj4gQ2hyaXN0aWFuIEVocmhhcmR0DQo+IFNlbmlvciBTdGFmZiBF bmdpbmVlciwgVWJ1bnR1IFNlcnZlcg0KPiBDYW5vbmljYWwgTHRkDQo=