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 53D6E43A14; Wed, 31 Jan 2024 03:57:51 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D02B040EF0; Wed, 31 Jan 2024 03:57:50 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2055.outbound.protection.outlook.com [40.107.92.55]) by mails.dpdk.org (Postfix) with ESMTP id 15B2340E96 for ; Wed, 31 Jan 2024 03:57:48 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gpvo8DkvY++hkK0vZrdl8Vava49cV12lOIj+j1pRTJCtiKRd2JOjiBWzfXlePaPUt8XrxOrRg/oHWDVdOK9Kk6eU4COZM6y93Vw/5VM4e5RNAT2tdrIQDfwIBI+qE+zfL0d1gd3xMOcPXfyKtELFZm2zrpdzoEkev+SKz0B25YgGaexSB4QRH6PbD6ykV5Kila84Pm+j8sj7sJbGXkAWddyY/0mTan6UkmZN/6BHmPSgVY/mTDHzzNrNWvYE7uyVs87wKcoDzmvFNSgGvLkUSWEkp99DqJU8BWsgjeKH3BINGJm1MbfZJ1h7JNChSjdSH6gbBI1b527rafzRkFnXVA== 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=NMI1wOAkypkSaCd9AiBqeB/ZQ7jslGD2tVnvRKSzvMs=; b=ghrD7d3FxhumNSKaVibJENEveBpqPjKxgrfPPCnDt6zTLRiInuyEQOWkLt1cCfvqxjvQm5VqILsjqu3dXHGV4yYL9eoKrA+GXCoc+XES2OQYUCsjIMI/GJ2O4EcRSFPONM0E4IIyV9EAGN+Sd+1ONntM9RZeJbiVObJk1kMucvniSu5XTCZd+Dp3kFjZvHwz0LIg9DKys53pgzyjXHxAB2IPXSehp70N6bgXrHec6dgcNWMq9TywYX23X7E2BI6+1l4gcxAWwPfH1oyqoVqB9acKi3QzEVBZ8brqS2IHV2U0rYzWBDlIJh/Z8VlR2LzEHteABiQ0id2br9G5acbing== 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=NMI1wOAkypkSaCd9AiBqeB/ZQ7jslGD2tVnvRKSzvMs=; b=Z8ys4drjfu2C4oIMijEitqFEkWDlR9JHKYbJyf8CemJ8y6rdo4BK2+hZDoYI6toFgdQhDy2pQsCkpnFHHlxk3FlHZ8ZtdGD+Ixf7ZlawM6JPR8jGpG9YHUORiMVCPV1atzKQalH4mSo5ltfP8f2jGR2K6qdjVkBPU5XJbLD17WA0R60RjalAIvTFDBT0BHYhWiQBamVBkUm7ncpwGUCwTYjljlcfyp2vifKyJlx0vY2G1e2vwikUaTwygb2wSpo8Xn/J57zr0dCnDPs21AToRpj8ZdoBstQFWfnFl38WUGkNbqBsfAY7IJvYkdGjKWzCGY6hFOr+muoT4Fq9g13X+A== Received: from CO6PR12MB5396.namprd12.prod.outlook.com (2603:10b6:303:139::8) by DS7PR12MB6336.namprd12.prod.outlook.com (2603:10b6:8:93::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.34; Wed, 31 Jan 2024 02:57:45 +0000 Received: from CO6PR12MB5396.namprd12.prod.outlook.com ([fe80::df56:6290:5b5a:e018]) by CO6PR12MB5396.namprd12.prod.outlook.com ([fe80::df56:6290:5b5a:e018%7]) with mapi id 15.20.7228.029; Wed, 31 Jan 2024 02:57:45 +0000 From: Suanming Mou To: Ferruh Yigit , Ori Kam , Aman Singh , Yuying Zhang , Dariusz Sosnowski , Slava Ovsiienko , Matan Azrad , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Andrew Rybchenko CC: "dev@dpdk.org" Subject: RE: [PATCH v3 1/3] ethdev: rename action modify field data structure Thread-Topic: [PATCH v3 1/3] ethdev: rename action modify field data structure Thread-Index: AQHaR5Mxx0S38Dkw6UuM0yGGKutlFLDysbaAgACgPPA= Date: Wed, 31 Jan 2024 02:57:45 +0000 Message-ID: References: <20231219013337.531548-1-suanmingm@nvidia.com> <20240115091318.1053433-1-suanmingm@nvidia.com> <20240115091318.1053433-2-suanmingm@nvidia.com> <9e38221e-285c-4cf6-a170-c3ee2f8b1786@amd.com> In-Reply-To: <9e38221e-285c-4cf6-a170-c3ee2f8b1786@amd.com> 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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR12MB5396:EE_|DS7PR12MB6336:EE_ x-ms-office365-filtering-correlation-id: 377b4df5-06f6-40c6-4ef3-08dc2208664d x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: COJRRfOf7xRBFxAh8PWJdMMxI20V3D5Ga8kjURDRzrcdouP7P0HqJHKe8T6vGcaoaKpx4F7XuT8fJHOxbdzBDghfvdfVE+xYoIN3jvLZzBUA1n8YsndgJNtOiRgYDTDGsnZwhZZ1M/Hg4qwsX3nq/i2yimkNnA5jjDrl7DLev8viQ8D9wplSgCKVwXFwrIqfHWIB3SdNoCLRmacqGWknyKRCorNbdosoT1UDQ3SI9n/N7bf+5MHw95LoPEJF4UYXYntoKFR29SX8NHnEE5JXYuuQkyMkPP14V05IGz3lRuQ6rVtop69BOnmwJV/j5l9ikvOQyhsjyIRiF7qkRUI/Arjf9AcFAjFzukqM42wft6Ng2xU1FOqcapqgvJAgITZbb5/zRyJkWkwkgn8XRVfx1JJ+QP2orTlh/SB6kWNlrzRsS5PAwS9pdT9mQ0+xxvDHJkAen2jhslO8vT7En3pPo2qJKbBeG01gfkPsbnAvwSxUyj9hNhNUaibPBBWnUbZVmNenayxqdrtyc+FevHRyGGxKT+JKdzw+9aFnqi60WUW8TVFFt4Xr9wn9B2kv4VMpaM20qlU/7Nz5gwaaCtFDs16P86QNh4OhbmpM/aYnrKQX8ArqMZn1poU9FANWSaVgFmTXSC/sW/xo66BIr/1BICkWSrrvkmJkhkAnWhddXMU= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR12MB5396.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(136003)(376002)(396003)(366004)(39860400002)(230173577357003)(230273577357003)(230922051799003)(186009)(64100799003)(451199024)(1800799012)(83380400001)(41300700001)(122000001)(55016003)(38100700002)(66556008)(2906002)(316002)(110136005)(4326008)(8936002)(33656002)(8676002)(86362001)(6506007)(5660300002)(478600001)(76116006)(71200400001)(52536014)(66946007)(64756008)(7696005)(9686003)(66476007)(66446008)(53546011)(38070700009)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R1phN3hPRk1vR1NzMWRoQ3kzK25SVFZQak1lbmFSd2lON204TWtlbXpDWWZj?= =?utf-8?B?UlNGNC9iN0ZVcWpQTFBhUkNDUlJQY1hVTThySUZXTExGbEhHUXh2TXNCR2sr?= =?utf-8?B?ck9PbHUzNGZpT1N4OUEzSGU4RHZQeVdUZ2ZDQ0h5NmhXS3hBSUJJSmVyYnJM?= =?utf-8?B?V1lmbmVRdHh3d21hS1h3TFhDRlZ0WE5DQ2lVV1N3MTEwM1pjc3U5M0w3YnBI?= =?utf-8?B?a082UTI1eGcveTZFUjlyNWt4cTJVY29xc09JWk82d1JpZWJkTUdFd0M0NlRs?= =?utf-8?B?S0wwU2RoWHlvUExtWEZubDRVSEZLSmtsZExjMFlDUHJuQ2RiMExqSTNxcGg0?= =?utf-8?B?WDh6QnVoc1BvOVZvVHZwa1lpVUpoTWVMcURadGZPelNDUEpmZVFLbjE3aVVR?= =?utf-8?B?c2NmU1RZOFVSTkhGUHhDVUhQK2tPUXpIbnNJdllHQk15NUZMUDhaaDJBNDIv?= =?utf-8?B?TDEyMjY3Tm9OaFY3dnZxd1UwYUgvcU9oMkQ5U0tTMWU1MnZwMTlIYXFaVXZm?= =?utf-8?B?d2FiSGJRcTJHZGgvOWgxbzZ1YURkYm9NY0hQOHJXUU5Ib1JsM09PeXN3NDcr?= =?utf-8?B?SGVEVmJPdmV0Mjh5TlY3R2F6QzBUQUhaQnZ0QUprQ0x6WGpBd28xU0F3YTI2?= =?utf-8?B?MmNjRThrNngxZU8vaGlXbjhuM05vTkZ3VkdwbUlOL3VDQmp4SjdkVHVTL0Yv?= =?utf-8?B?M2xXNGU3WkJJcmVhbzIyQm00dnlVTEYzMDNucGlucDZGSTdDWlIxMjV0c2Ns?= =?utf-8?B?ZVJFNkU3ZFlkQ05uODRPcjlGY0Y2dk93T3FySXF5ZzR0SFc0eVpKVXd5VEw0?= =?utf-8?B?Ni9FR05yNk5HUlpCSzhTY0ZreEtkdFAzS3pLNnJkempaR01QQ2NBWjZhR3Mv?= =?utf-8?B?OFVuUzhxUzNTZnZZMmFvRVpwTDlnS2h5YzJDcGxNV1BlNGxBMVNhYUZGTmty?= =?utf-8?B?OS9CL2tXdytjWk9UYkRXR1N0TE9DOXNQRHNsOXRkQ0xLVWdRYmVrd0NBbEE1?= =?utf-8?B?UUdVUlBXNWh1dmUvRmdpdUxkOGhVcUpQL29RbkNBTUVaVExFRXBXb0tWaW5o?= =?utf-8?B?bThXQlZ2Q3c3bTMvSjBxUlZ3bnFxandCOGFDdE1aUHJ0OUpDY3ZzQnF1SG5v?= =?utf-8?B?anBGbThleHlRcFFrU21WdFVlbkFFclprS1RRQ0FpZ3hibjJkWm9vT2FyT2Zo?= =?utf-8?B?eWJkMWpDemh3UmdMaFBzTXVNWWMxblRseVdabklsS2V5RXVmeGwwaDhKRGZW?= =?utf-8?B?SjREeHVtV1l5MlpVVDBBdUd1cmRsZE9YdFRsbThvb3lST1lrR3hxZk9QV2xx?= =?utf-8?B?WFpVU203Zi9mOFVlL21yWHRZQnUreW9VR2NPS1l0RlhnNjFaOWpXZW5WYmNP?= =?utf-8?B?Q3E5MnhDQ1VyWFZPM3lhcGVISEo0UDcxUlRSM2h2eUpmVDM0RnQ3NFpsM0dq?= =?utf-8?B?SEZCT2lldWJhSjUyQSt6dzVnVVN2WFFKK3pKY3dOYjdYeGEwT2d4K0hBWTFP?= =?utf-8?B?L1ArR093ZzlXY1RqL0lXWnovVXREMW5wVVAxbzFoTGVLSUc1aDdKQ1F5MTRU?= =?utf-8?B?SEtVeElSeE5QV1VsNmxudzdGYzcxdXFRV0xUZkxKL0luR0pyMTZaYmFTcDBm?= =?utf-8?B?NWVxQ2RDUW5Bb09LYTRqS0NOTFlzb1JpbzBPNUw1WFJOWjNKSENYVUY2SC9N?= =?utf-8?B?Vjlsd0NEajVObXlnRlNYODlPZTBvN0szZXdSd1h4N0FVdUI4b09KZk5jR1hL?= =?utf-8?B?OWZRdlQ5RHA4ZEYyYU9KeUNYM0RMK3ZuU1Z6VGVrZnVrbUJveXJNNy9pNzhh?= =?utf-8?B?NmMvejUzcE1KcDJiUElsem5NZ2RYNnFFQ1pOL1hZeCtGOVJJYjN3WllDNW5l?= =?utf-8?B?MHIwTHk3cks1aHZYZENZOGZBbys5elNiODh3Qnpwc2JJUHVPUTdFYkFmQ3ZO?= =?utf-8?B?dDZiNjU4MU1zNng1YVoxRlMyWStkeDl4QWo5TnhlZENQR2NaeG4xQXhmZEdH?= =?utf-8?B?WDBqQlZCWjlTOHZBUFA1VC9VK1hTeWV3VTN5eEc3OERIZWVpVVBjWEZUUDJZ?= =?utf-8?B?UXoxMk5TQ2d0Uk5NTEluSFRMNWl4SExITUg1cVYwcmFvM2F0cjdnM3dlUng3?= =?utf-8?Q?Mr5XIHNZyb/lc15DiUic3Iw8Y?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR12MB5396.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 377b4df5-06f6-40c6-4ef3-08dc2208664d X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2024 02:57:45.0564 (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: PMFJ1bDL4jqj6OBNsx41KeEfKpAIUsDzv7cCEHSbSzYyxaPjOAQHpg2TiXxplcTd1uzt/30zA+Xe0i9/uB1n7Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB6336 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 SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0 IDxmZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDMxLCAy MDI0IDE6MTkgQU0NCj4gVG86IFN1YW5taW5nIE1vdSA8c3Vhbm1pbmdtQG52aWRpYS5jb20+OyBP cmkgS2FtIDxvcmlrYUBudmlkaWEuY29tPjsNCj4gQW1hbiBTaW5naCA8YW1hbi5kZWVwLnNpbmdo QGludGVsLmNvbT47IFl1eWluZyBaaGFuZw0KPiA8eXV5aW5nLnpoYW5nQGludGVsLmNvbT47IERh cml1c3ogU29zbm93c2tpIDxkc29zbm93c2tpQG52aWRpYS5jb20+OyBTbGF2YQ0KPiBPdnNpaWVu a28gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+OyBNYXRhbiBBenJhZCA8bWF0YW5AbnZpZGlhLmNv bT47IE5CVS0NCj4gQ29udGFjdC1UaG9tYXMgTW9uamFsb24gKEVYVEVSTkFMKSA8dGhvbWFzQG1v bmphbG9uLm5ldD47IEFuZHJldw0KPiBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0ZXRs YWJzLnJ1Pg0KPiBDYzogZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjMgMS8z XSBldGhkZXY6IHJlbmFtZSBhY3Rpb24gbW9kaWZ5IGZpZWxkIGRhdGEgc3RydWN0dXJlDQo+IA0K PiBPbiAxLzE1LzIwMjQgOToxMyBBTSwgU3Vhbm1pbmcgTW91IHdyb3RlOg0KPiA+IEN1cnJlbnQg cnRlX2Zsb3dfYWN0aW9uX21vZGlmeV9kYXRhIHN0cnVjdCBkZXNjcmliZXMgdGhlIHBrdCBmaWVs ZA0KPiA+IHBlcmZlY3RseSBhbmQgaXMgdXNlZCBvbmx5IGluIGFjdGlvbi4NCj4gPg0KPiA+IEl0 IGlzIHBsYW5uZWQgdG8gYmUgdXNlZCBmb3IgaXRlbSBhcyB3ZWxsLiBUaGlzIGNvbW1pdCByZW5h bWVzIGl0IHRvDQo+ID4gInJ0ZV9mbG93X2ZpZWxkX2RhdGEiIG1ha2luZyBpdCBjb21wYXRpYmxl IHRvIGJlIHVzZWQgYnkgaXRlbS4NCj4gPg0KPiANCj4gYWNrIHRvIHJlbmFtZSBzdHJ1Y3QgdG8g dXNlIGluIHBhdHRlcm4uDQo+IA0KPiA+IFNpZ25lZC1vZmYtYnk6IFN1YW5taW5nIE1vdSA8c3Vh bm1pbmdtQG52aWRpYS5jb20+DQo+ID4gQWNrZWQtYnk6IE9yaSBLYW0gPG9yaWthQG52aWRpYS5j b20+DQo+ID4gQWNrZWQtYnk6IEFuZHJldyBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0 ZXRsYWJzLnJ1Pg0KPiA+IC0tLQ0KPiA+ICBhcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMgICAg ICAgICAgICB8ICAyICstDQo+ID4gIGRvYy9ndWlkZXMvcHJvZ19ndWlkZS9ydGVfZmxvdy5yc3Qg ICAgIHwgIDIgKy0NCj4gPiAgZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yNF8wMy5yc3Qg fCAgMSArDQo+ID4gIGRyaXZlcnMvbmV0L21seDUvbWx4NV9mbG93LmMgICAgICAgICAgIHwgIDQg KystLQ0KPiA+ICBkcml2ZXJzL25ldC9tbHg1L21seDVfZmxvdy5oICAgICAgICAgICB8ICA2ICsr Ky0tLQ0KPiA+ICBkcml2ZXJzL25ldC9tbHg1L21seDVfZmxvd19kdi5jICAgICAgICB8IDEwICsr KysrLS0tLS0NCj4gPiAgbGliL2V0aGRldi9ydGVfZmxvdy5oICAgICAgICAgICAgICAgICAgfCAg OCArKysrLS0tLQ0KPiA+ICA3IGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDE2IGRl bGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC9jbWRsaW5lX2Zs b3cuYyBiL2FwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYw0KPiA+IGluZGV4IGNlNzE4MTg3MDUu LjM3MjVlOTU1YzcgMTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5j DQo+ID4gKysrIGIvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jDQo+ID4gQEAgLTc0MCw3ICs3 NDAsNyBAQCBlbnVtIGluZGV4IHsNCj4gPiAgI2RlZmluZSBJVEVNX1JBV19TSVpFIFwNCj4gPiAg CShzaXplb2Yoc3RydWN0IHJ0ZV9mbG93X2l0ZW1fcmF3KSArIElURU1fUkFXX1BBVFRFUk5fU0la RSkNCj4gPg0KPiA+IC0vKiogTWF4aW11bSBzaXplIGZvciBleHRlcm5hbCBwYXR0ZXJuIGluIHN0 cnVjdA0KPiA+IHJ0ZV9mbG93X2FjdGlvbl9tb2RpZnlfZGF0YS4gKi8NCj4gPiArLyoqIE1heGlt dW0gc2l6ZSBmb3IgZXh0ZXJuYWwgcGF0dGVybiBpbiBzdHJ1Y3QgcnRlX2Zsb3dfZmllbGRfZGF0 YS4NCj4gPiArKi8NCj4gPiAgI2RlZmluZSBBQ1RJT05fTU9ESUZZX1BBVFRFUk5fU0laRSAzMg0K PiA+DQo+IA0KPiBXaGF0IGRvIHlvdSB0aGluayB0byB1cGRhdGUgJ0FDVElPTl9NT0RJRllfUEFU VEVSTl9TSVpFJyBoZXJlIHRvbywgaW5zdGVhZA0KPiBvZiBuZXh0IHBhdGNoPw0KDQpBZ3JlZS4N Cg0KPiANCj4gPC4uLj4NCj4gDQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9ldGhkZXYvcnRlX2Zsb3cu aCBiL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaCBpbmRleA0KPiA+IGFmZmRjODEyMWIuLjQwZjZkY2Fh Y2QgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2V0aGRldi9ydGVfZmxvdy5oDQo+ID4gKysrIGIvbGli L2V0aGRldi9ydGVfZmxvdy5oDQo+ID4gQEAgLTM5MTAsOSArMzkxMCw5IEBAIGVudW0gcnRlX2Zs b3dfZmllbGRfaWQgew0KPiA+ICAgKiBAd2FybmluZw0KPiA+ICAgKiBAYiBFWFBFUklNRU5UQUw6 IHRoaXMgc3RydWN0dXJlIG1heSBjaGFuZ2Ugd2l0aG91dCBwcmlvciBub3RpY2UNCj4gPiAgICoN Cj4gPiAtICogRmllbGQgZGVzY3JpcHRpb24gZm9yIE1PRElGWV9GSUVMRCBhY3Rpb24uDQo+ID4g KyAqIEZpZWxkIGRlc2NyaXB0aW9uIGZvciBwYWNrZXQgZmllbGQuDQo+ID4NCj4gDQo+IE5ldyBu b3RlIGlzIG5vdCB2ZXJ5IGhlbHBmdWwsIGhvdyBjYW4gd2UgbWFrZSBpdCBtb3JlIHVzZWZ1bD8N Cj4gDQo+IERvZXMgaXQgbWFrZSBzZW5zZSB0byBrZWVwICdNT0RJRllfRklFTEQnIGFuZCBhZGQg J0NPTVBBUkUgSVRFTScgaW4gbmV4dA0KPiBwYXRjaCwgdG8gY2xhcmlmeSB0aGUgaW50ZW5kZWQg dXNhZ2UgZm9yIHRoZSBzdHJ1Y3QsIG90aGVyd2lzZSBpdCBpcyB0b28gZ2VuZXJpYy4NCg0KT0ss IHNvcnJ5LCB0aGUgcHVycG9zZSBpcyB0byBtYWtlIGl0IGdlbmVyaWMuIFNvIG5leHQgdGltZSBp ZiBvdGhlciBJVEVNIG9yIEFDVElPTiBuZWVkIHRoYXQgZmllbGQsIGl0IGNhbiBiZSB1c2VkIGRp cmVjdGx5Lg0KT3RoZXJ3aXNlLCBpdCBmZWVscyBsaWtlIGl0IGNhbiBvbmx5IGJlIHVzZWQgYnkg J01PRElGWV9GSUVMRCcgYW5kICdDT01QQVJFX0lURU0nLCB3aGF0IGRvIHlvdSB0aGluaz8NCg0K