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 71197423F5; Tue, 17 Jan 2023 02:35:51 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1BB5C40151; Tue, 17 Jan 2023 02:35:51 +0100 (CET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 3E1AC400D4 for ; Tue, 17 Jan 2023 02:35:49 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1673919349; x=1705455349; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ZlKZqkdjxXFgL+CLBxLXQgQPRcjPY0xap0OTQZcGGEA=; b=eKKrcpdnv9l6GRDUX+xp3ee0F6UUKRUqPW+eayegY0R0PQB3nESxAKQo F57/GS5dkiosUEXnUptMWsR0eSGEhNQY1f+69fprdTx4af23g8mcp5g1S R8oZzY2IFfH5Q9FmKIw7D9cV4gJOMsksYvTPTBez2oP8vIXWJBarkIoft 8sNQF4v+qLtVdkV57yMMsqqTpmo+WjqvJcdLElAUi74W0LgB42KpJpxVR 40kaK4Vx5ePISb5PP9LpQO5Nl4LFkWZPwgIvFC2ZZUPB0jAPpCBPArThz KaSu3l0afghKSvy/If2vzvTs1l8XnJ2jYN6IT29Jb9JneT5xLkKom9ziB Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10592"; a="410827497" X-IronPort-AV: E=Sophos;i="5.97,222,1669104000"; d="scan'208";a="410827497" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Jan 2023 17:35:48 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10592"; a="783075420" X-IronPort-AV: E=Sophos;i="5.97,222,1669104000"; d="scan'208";a="783075420" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga004.jf.intel.com with ESMTP; 16 Jan 2023 17:35:47 -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.2507.16; Mon, 16 Jan 2023 17:35:47 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.2507.16; Mon, 16 Jan 2023 17:35:47 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2507.16 via Frontend Transport; Mon, 16 Jan 2023 17:35:47 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.103) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 16 Jan 2023 17:35:45 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rhg6HXl3k612SjWIRjztxIIahOTzCDnSncbINW9zu3X45JP29josW6YkIjCr8lMPKYV62OL2TfW7RVrF4JeZx/iXMcIkcV8OenKlkcQK4As4jbKe5krjkv9/4CXe/Igf5zMZTM+CDs38/dwDjYSu1HQ11xMacf3pYkcBHuKZYXRGH69GTrsy5IUxoQtzH80N66e9tZ00G435+okulT+DaAFVrzFiPrHHhDZWD9Z3uS/ifrQoA4NX0MWMZKDd9pEQCT39QEMSNkcn6X0I/01X/oj9q6Z+cXBoshrIxks236ll80yysOIk9bv5jDKKbBDmLsAqtq6OKsdEbcsg3oQHSg== 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=ZlKZqkdjxXFgL+CLBxLXQgQPRcjPY0xap0OTQZcGGEA=; b=OKzksYvvMraenj1kgkZO/bfzS225v+YBVE0o9bbx0o9665QYzRLMzYmFHbiA+nAxDtR4XBXalOsPiO6dpknMzr62bI5uI+8Nifl67rq0x35Cz4fRpOOke+r3TgrOd9EsOokOWblDtK1z5e4kMXWVK7roInp9rkJHBG24tSl4ereOW8L1CNsps2f1M2OD7IJCNWdrqpWjoE8lr7qZ2JslXSL1KdErU/gr7QuSfT+kmb5ZNtZ2Pu5WzJbZz8dyUeRVDUhCyqlBBzkL8o23o6OqpJadMQGPAyAeF+nXQyDN6Nvfmv0qFn6mYVfvuSNk8hv5+czgd5QXUDSS5ASHDaAuRA== 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 PH0PR11MB4775.namprd11.prod.outlook.com (2603:10b6:510:34::22) by SA1PR11MB5876.namprd11.prod.outlook.com (2603:10b6:806:22a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Tue, 17 Jan 2023 01:35:43 +0000 Received: from PH0PR11MB4775.namprd11.prod.outlook.com ([fe80::aed:b536:3b5e:23cd]) by PH0PR11MB4775.namprd11.prod.outlook.com ([fe80::aed:b536:3b5e:23cd%8]) with mapi id 15.20.5986.023; Tue, 17 Jan 2023 01:35:43 +0000 From: "Du, Frank" To: Ferruh Yigit , "Loftus, Ciara" CC: "dev@dpdk.org" Subject: RE: [PATCH] net/af_xdp: parse numa node id from sysfs Thread-Topic: [PATCH] net/af_xdp: parse numa node id from sysfs Thread-Index: AQHZKayuBo5uZ0UcRkmcxkuSk074tK6hzpLw Date: Tue, 17 Jan 2023 01:35:43 +0000 Message-ID: References: <20221212004857.2004805-1-frank.du@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: PH0PR11MB4775:EE_|SA1PR11MB5876:EE_ x-ms-office365-filtering-correlation-id: 2352425b-9897-4106-ffaa-08daf82b264a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VpyCVKcfE8VW2gEspm/nX+q6LjDGHCqQndA5INDq7LFsKNyQ+z0KWTmDbPQZWGI7NRVMQH2ZYZUWfdtQ76jcZS2OaaIdaDTczYyeuoLFxqcnCOSBoupGIXou2UwhbCjevAohpWCvtZ7ojfRrQMkpK3JdsHTYpw4v+CCR6lbzGKnke7utZBBdTrkw55U9k4FNTAJDwQVxI6ozvsQP7ny0fTMayWNOb6aDJkAyvCXRBvFFTXhHQ4ZJqIgC6NMNDe8uAM5xalAyLIx6AgiE4JGLRwJHMSnebzZjNG/gc0w5lrOX4v1gvvPAC2qn3OZCGLewLpXKL+ek+cb6kavfq6cqgzG9ejTJaqxndD21BQSMdH2nVNmlwEq9v1t7Uyd/Nfr8XcQgqGWTxzHwXsvmdrAkPKxf08kTuZes9FODJem14KfqUIIGQ/4vfQ2IQz+ezu8Ra860eeg8hB2MXFYDNvodk5o0KlZfN7IAtWUTVumhFLzy+jey/ObsXGpq9Uisx+0XY8Tv5ROq74UUcAAsVodF57UhwkG9EfoE9CIF9d/WcJaGbL+2dOJ5hJVBytEbTGpXflJQyzGLEDMlguOyElq0/WOrATD8Br3S3/2zACot1uYSnmcME+KxHAoKL/49z1FI1sa7IpSwaTI14250adzy8VjTekpM9oZtmn7P8LyNOED82Z71+7GygtpTQtJfQkpn+8wSQ59q5SwFAXd5JBBmMg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB4775.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(376002)(39860400002)(396003)(136003)(366004)(346002)(451199015)(316002)(186003)(71200400001)(7696005)(83380400001)(478600001)(33656002)(9686003)(26005)(110136005)(2906002)(86362001)(55016003)(53546011)(6636002)(82960400001)(6506007)(38100700002)(41300700001)(122000001)(52536014)(66556008)(5660300002)(4326008)(66476007)(66446008)(76116006)(64756008)(38070700005)(8676002)(66946007)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UWFiYUNlL1lmd1ZVQnFZTklqSFQvM2hGdXF1Uy9veURGeWdSSTBjMGZDcmZ5?= =?utf-8?B?SXdoUGZlNkx4ZU93aXpIRENQRHFSajdnQkpQUENkbmo4QlhWZjloMGpyak5l?= =?utf-8?B?ZG9ZQis3WVBKTG0zKzBWRXMzZ3p6OTRxM0hJOHJNMm0rclFqV2g3NFpBeTBD?= =?utf-8?B?Zmd3OWJPbGZKWGtTcUdJWmFoNTRkVHJWM3hmSEh6bTJ4OWhKSk56UmVwS0V0?= =?utf-8?B?WFRHR2EyQzluT0xSd1E0aVV6bDhjSlc0M2tpbFpCdllqUXE5YUo3V1czSitI?= =?utf-8?B?aE5jemRoZlF6ZnN6TUp5Yld2aHR4T2xXTWZmRGVmNHFNeFk5MUg1SFI5cThO?= =?utf-8?B?TVRaOG01RFljdWhOYy80Qms1UGlUckU4RSs3ZU9PRjlZMnYrN2dySCs2YmJX?= =?utf-8?B?WU1uaDgvN2hvdmlmeWMzQUhrd1lCRW1neHhKdnRXeGRaRTUyVUhsOTlSL2lX?= =?utf-8?B?dEtmdFhyZCt6WkwwQ0NLV0NwY0p4Qjc5WDFSYnczRmtFRnZDNTM0eHVvNWh6?= =?utf-8?B?ajFsQ0pwaG5jV1E2L1V4NUxWMFRsclY1aS96eG5Pa3RFait2b0N6c3JmN1Nn?= =?utf-8?B?VXRzWTNDa2l1akpCNjYxT1BZU1hNSGRCVWhBelpYUGQ5MVRzUm51OXA3eVBC?= =?utf-8?B?cmdjRStiaXJqV1h2cm1CVkhQbEtaZ250NVh0c3JBN1pjZmFSQ3ZWc3NVdEph?= =?utf-8?B?MktIOThlbTQvTnJxaC9USnpzNlZURFNYMVp3blAya29FT3FzZUI1UENsUXho?= =?utf-8?B?VlNWRXFyeVdwOFBJV1lKWHI0eVNmUnE2V1NsWVZIQVdsbHMyV0VzQXJzeGpZ?= =?utf-8?B?OHhJWDF0bmpseUNOOEIxL2QvYXVGWXgzY1dQU2s0cmg2c2szb1dLSDdld2JL?= =?utf-8?B?djY4Z09pOWFjS0FzejZuMUl2V0Uwck1VOURnZkxtV1FpTHlQRmRPUEx5Q0Za?= =?utf-8?B?R25lc0lIY0gwVndqUUpLdDltSkNKRnNRYytveUNMSWFYMWVQYlRtT0dXcjk0?= =?utf-8?B?QWROMmZXTzBxdVc0NTNLNmFxNDRlcVJER0dPRkZ3U09sZzVtMVFyNUtCTFVC?= =?utf-8?B?R3Y3VkdZd25pazNjcXBua20rcXZ2MWlrQlh5V0N1ZVQ4K1RNZ2pqN2tmU3pJ?= =?utf-8?B?ellKdlJoODdCNXZlMVVFRCtJWWlzQnluMEpHYU8zVHdhVjBKNnJnQkM4UHhL?= =?utf-8?B?cGZwUExvcXowZFl0aHF3QllNMVA1d29GVi9vUHRZY29EeXhaZnlzNndVeHJ0?= =?utf-8?B?RmxsdXYrVElPK3cwai90Z015MFU2UThIa3BnTGptZ2lkZ3piMVdDVS9KWC9o?= =?utf-8?B?dVhVOUw4Y1VVRFFGUEJ1Y08xaVozM2F3N3VETUNHWjNHMW9ldUtBNFNFK2s5?= =?utf-8?B?d2RNeGNzRVhROFR1cFdDelFuT3lhYkNUYmJJeFM0cXUxbmRGWElsaUZDRnFy?= =?utf-8?B?WWtOaTdldzdXeGhoUWUwQnZUQTFiL3cxZU82Vm1mNXRwVVRlc0M3YTl3cy9G?= =?utf-8?B?RTJsUHk1bFlUTDBuVHRZa0UyMElkdUMrQVlWTURyOHRtTm5OOHhidG1GdXRE?= =?utf-8?B?QmhNdXdGdDhrTXMyTHJqSDVuSVp6WjZoM3VNZFRRRTZ1dzFOYjQzc3lHOTNt?= =?utf-8?B?VXZJeU5YaXdPdGVWZkxUaGg1YXdXQlBHcjg4cUFPN21GTmxiZW4xSGtqU2FO?= =?utf-8?B?MkJzQ0VoS0hySVUzcXRCVEF1WVFvVy9iZ0NDN1ZKVGNTQmY2NTBIY2EzYTVE?= =?utf-8?B?V2N5eGhzeDB6elpNc2pkSGpjSnZkL2NXVi9MUnNoaUsvMDVFT1NqZEdJQk1Z?= =?utf-8?B?d3BpQVJSL01jY3UxMXFNQ3I1aVBjd0JGaFlycS9Ub2pDbzVndnFPQlBtMjZD?= =?utf-8?B?M2hUREVBd1dpVkNZYUt0WVMxKzc0ZFF6ZzloZ2hlQjhtOWpEYlRkTzZtdUJk?= =?utf-8?B?NktlVldJZlpiUG5vNDgxQ1VqRzg2Yjd6STh2a1luelZOVzBYakUwRmF0ZDk2?= =?utf-8?B?RjkrWDRQcnROLzYzVHZieWlKNW13RVpOeGdMc2ozV2pIZzduVkp2VGl5VlpW?= =?utf-8?B?UEdVWUFLMlV3ZnJJQUFUT21MS1Y3d2NKaWx6R1FpZmRhQ0hoYk0rSXU4ZDZX?= =?utf-8?Q?gLD8dOFobICOAWhemtyCGo+QG?= 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: PH0PR11MB4775.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2352425b-9897-4106-ffaa-08daf82b264a X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2023 01:35:43.5921 (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: 1vYR90L3/TlVmNMVb/dKsXnqe5rKG3B8EZfAnVW7zl85t/f1rziBPt6I/1ymHJpMdlWVj7tx16g/p3MXzMtc4w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB5876 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 SGkgZmVycnVoLA0KDQpPdXIgYXBwbGljYXRpb24gdXNlIHJ0ZV9ldGhfZGV2X3NvY2tldF9pZCB0 byBxdWVyeSB0aGUgc29ja2V0IHRoYXQgYSBOSUMgcG9ydCBjb25uZWN0ZWQsIHRoZW4gYWxsb2Nh dGUgbGNvcmUvbWVtb3J5IGFjY29yZGluZyB0byB0aGlzIGFmZmluaXR5Lg0KDQpUaGUgcmVtb3Rl IG1lbW9yeSBhY2Nlc3MgaXMgcmVhbGx5IHNsb3cgY29tcGFyZWQgdG8gbG9jYWwuDQoNClRoYW5r cywNCkZyYW5rDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBGZXJydWggWWln aXQsIDxmZXJydWgueWlnaXRAYW1kLmNvbT4gDQpTZW50OiBNb25kYXksIEphbnVhcnkgMTYsIDIw MjMgOToxNSBQTQ0KVG86IER1LCBGcmFuayA8ZnJhbmsuZHVAaW50ZWwuY29tPjsgTG9mdHVzLCBD aWFyYSA8Y2lhcmEubG9mdHVzQGludGVsLmNvbT4NCkNjOiBkZXZAZHBkay5vcmcNClN1YmplY3Q6 IFJlOiBbUEFUQ0hdIG5ldC9hZl94ZHA6IHBhcnNlIG51bWEgbm9kZSBpZCBmcm9tIHN5c2ZzDQoN Ck9uIDEyLzEyLzIwMjIgMTI6NDggQU0sIEZyYW5rIER1IHdyb3RlOg0KPiBHZXQgZnJvbSAvc3lz L2NsYXNzL25ldC97aWZ9L2RldmljZS9udW1hX25vZGUuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBG cmFuayBEdSA8ZnJhbmsuZHVAaW50ZWwuY29tPg0KPiAtLS0NCj4gIGRyaXZlcnMvbmV0L2FmX3hk cC9ydGVfZXRoX2FmX3hkcC5jIHwgMTcgKysrKysrKysrKysrKystLS0NCj4gIDEgZmlsZSBjaGFu Z2VkLCAxNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvbmV0L2FmX3hkcC9ydGVfZXRoX2FmX3hkcC5jIA0KPiBiL2RyaXZlcnMvbmV0L2Fm X3hkcC9ydGVfZXRoX2FmX3hkcC5jDQo+IGluZGV4IGI2ZWM5YmY0OTAuLjM4YjlkMzZhYjUgMTAw NjQ0DQo+IC0tLSBhL2RyaXZlcnMvbmV0L2FmX3hkcC9ydGVfZXRoX2FmX3hkcC5jDQo+ICsrKyBi L2RyaXZlcnMvbmV0L2FmX3hkcC9ydGVfZXRoX2FmX3hkcC5jDQo+IEBAIC0zOSw2ICszOSw3IEBA DQo+ICAjaW5jbHVkZSA8cnRlX3Bvd2VyX2ludHJpbnNpY3MuaD4NCj4gIA0KPiAgI2luY2x1ZGUg ImNvbXBhdC5oIg0KPiArI2luY2x1ZGUgImVhbF9maWxlc3lzdGVtLmgiDQo+ICANCj4gICNpZm5k ZWYgU09fUFJFRkVSX0JVU1lfUE9MTA0KPiAgI2RlZmluZSBTT19QUkVGRVJfQlVTWV9QT0xMIDY5 DQo+IEBAIC0yMDM4LDkgKzIwMzksNiBAQCBydGVfcG1kX2FmX3hkcF9wcm9iZShzdHJ1Y3QgcnRl X3ZkZXZfZGV2aWNlICpkZXYpDQo+ICAJCXJldHVybiAtRUlOVkFMOw0KPiAgCX0NCj4gIA0KPiAt CWlmIChkZXYtPmRldmljZS5udW1hX25vZGUgPT0gU09DS0VUX0lEX0FOWSkNCj4gLQkJZGV2LT5k ZXZpY2UubnVtYV9ub2RlID0gcnRlX3NvY2tldF9pZCgpOw0KPiAtDQo+ICAJaWYgKHBhcnNlX3Bh cmFtZXRlcnMoa3ZsaXN0LCBpZl9uYW1lLCAmeHNrX3N0YXJ0X3F1ZXVlX2lkeCwNCj4gIAkJCSAg ICAgJnhza19xdWV1ZV9jbnQsICZzaGFyZWRfdW1lbSwgcHJvZ19wYXRoLA0KPiAgCQkJICAgICAm YnVzeV9idWRnZXQsICZmb3JjZV9jb3B5KSA8IDApIHsgQEAgLTIwNTMsNiArMjA1MSwxOSBAQCAN Cj4gcnRlX3BtZF9hZl94ZHBfcHJvYmUoc3RydWN0IHJ0ZV92ZGV2X2RldmljZSAqZGV2KQ0KPiAg CQlyZXR1cm4gLUVJTlZBTDsNCj4gIAl9DQo+ICANCj4gKwkvKiBnZXQgbnVtYSBub2RlIGlkIGZy b20gbmV0IHN5c2ZzICovDQo+ICsJaWYgKGRldi0+ZGV2aWNlLm51bWFfbm9kZSA9PSBTT0NLRVRf SURfQU5ZKSB7DQo+ICsJCXVuc2lnbmVkIGxvbmcgbnVtYSA9IDA7DQo+ICsJCWNoYXIgbnVtYV9w YXRoW1BBVEhfTUFYXTsNCj4gKw0KPiArCQlzbnByaW50ZihudW1hX3BhdGgsIHNpemVvZihudW1h X3BhdGgpLCAiL3N5cy9jbGFzcy9uZXQvJXMvZGV2aWNlL251bWFfbm9kZSIsDQo+ICsJCQkgaWZf bmFtZSk7DQo+ICsJCWlmIChlYWxfcGFyc2Vfc3lzZnNfdmFsdWUobnVtYV9wYXRoLCAmbnVtYSkg IT0gMCkNCj4gKwkJCWRldi0+ZGV2aWNlLm51bWFfbm9kZSA9IHJ0ZV9zb2NrZXRfaWQoKTsNCj4g KwkJZWxzZQ0KPiArCQkJZGV2LT5kZXZpY2UubnVtYV9ub2RlID0gbnVtYTsNCj4gKwl9DQo+ICsN Cj4gIAlidXN5X2J1ZGdldCA9IGJ1c3lfYnVkZ2V0ID09IC0xID8gRVRIX0FGX1hEUF9ERkxUX0JV U1lfQlVER0VUIDoNCj4gIAkJCQkJYnVzeV9idWRnZXQ7DQo+ICANCg0KSGkgRnJhbmssDQoNCkl0 IGxvb2tzIHJlYXNvbmFibGUgdG8gc2V0IHZpcnR1YWwgRFBESyBhZl94ZHAgZGV2aWNlIHNvY2tl dCB0byBhY3R1YWwgdW5kZXJseWluZyBkZXZpY2Ugc29ja2V0LiBBbmQgYXMgSSBjaGVja2VkIHF1 aWNrbHksIGl0IHdvcmtzIGFzIGV4cGVjdGVkLg0KDQpCdXQgd2hhdCBpcyB0aGUgaW1wYWN0IGFu ZCBtb3RpdmF0aW9uIG9mIHRoZSBwYXRjaD8gSW4gb3RoZXIgd29yZHMgd2h5IHlvdSBhcmUgZG9p bmcgdGhpcyBwYXRjaCBhbmQgd2hhdCBvdXRwdXQgeW91IGFyZSBleHBlY3RpbmcgYXMgYSByZXN1 bHQ/DQpEaWQgeW91IGFibGUgdG8gZG8gYW55IHBlcmZvcm1hbmNlIHRlc3RpbmcsIGFuZCBhcmUg eW91IG9ic2VydmluZyBhbnkgZGlmZmVyZW5jZSBiZWZvcmUgYW5kIGFmdGVyIHRoaXMgdGVzdD8N Cg0KDQpUaGFua3MsDQpmZXJydWgNCg==