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 5A93842CD6; Fri, 16 Jun 2023 08:08:52 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3115F4021E; Fri, 16 Jun 2023 08:08:52 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2091.outbound.protection.outlook.com [40.107.244.91]) by mails.dpdk.org (Postfix) with ESMTP id 319354003C; Fri, 16 Jun 2023 08:08:50 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e1d2fHqX0tEjRClF+UhjVesMZL7HsxVj4unyyuJ7ELqL6blE2wWq0qaDsvlzBPhs+hOaw0aeEMaAlQSJQ7c3zhDPynrQ7vuTbGdDP1MNoljplesygPwiCe/nG7LXSc1odBMVEXguebtaWFjuIcYNgMDCfLBhMhwD+bzr2muhnYuczhq8vlsrb9kP+/brznRiVxfqauNNeCpG5ZrE0uidYWjrQAPmsLyAs1aiUfQkVbzfGIjJXyqRy6lsg1adZK7zhy9Nz9XAE0DsaAqQODP2ef8jnbYNEjbtoejMbK23uW7UHjKeK9T2mUXz6rn57VpxO0d7ULhGDhbkwnSCEYCqqg== 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=WLZ9fkXMS6E2n5l0K9tphmvgqosZ2KlQPgcKCSphIRI=; b=Rv3bLZs92ncUlb0QppKvNl1Y5SeOc8F7OA6LqvpOHFoMDPIujoqH/prrKmI4g4JF75+TrYz6yvw3ez6WPS+axbFmD9E/gTBVIIjv3EHqMKN41bIUl9lYqeHjHsMI5SZiftWIBkG8jL/Ual7mnb+AYCjO0z2uejcukU552fPigq4iOSDhZZNjVdiFgeLthrvwCIfc9zn5N5vXzpfv/0QbLiVHVmgD/J8rFzqYZ+96HWfhpsZ1iqI+7lAHqheOQxqpFp8Py/sIDllv2OPbtuU8+vEsDJpPTGUljJnCQZttIOXMUwe1rAOAyVpIuf4868yVMjG+KbeyLKcT9SqdNdLwRw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WLZ9fkXMS6E2n5l0K9tphmvgqosZ2KlQPgcKCSphIRI=; b=EUvTt/y9UwWElGtWdLwOiWIR17jw5VdMFKgUtyYf6wlYLqxPxL9dEt9ObWeRiel+FO+WlmSTMaTZ11hFyQ+j4c+Xi0QnC2YB9zAzdEuE+GHV4AYCYjSmBf9Z5vh7klALcgsnQPAXB8pcqkcAO3qHVosuJTIicTampa0tzDg40Zg= Received: from PH0PR13MB5568.namprd13.prod.outlook.com (2603:10b6:510:12b::16) by PH7PR13MB6162.namprd13.prod.outlook.com (2603:10b6:510:2b5::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.29; Fri, 16 Jun 2023 06:08:45 +0000 Received: from PH0PR13MB5568.namprd13.prod.outlook.com ([fe80::6220:56c3:28fd:aa42]) by PH0PR13MB5568.namprd13.prod.outlook.com ([fe80::6220:56c3:28fd:aa42%3]) with mapi id 15.20.6477.037; Fri, 16 Jun 2023 06:08:45 +0000 From: Chaoyong He To: "humin (Q)" , "dev@dpdk.org" CC: oss-drivers , Niklas Soderlund , Zerun Fu , "stable@dpdk.org" , Nole Zhang , Long Wu Subject: RE: [PATCH] net/bonding: fix bond startup failure when NUMA is -1 Thread-Topic: [PATCH] net/bonding: fix bond startup failure when NUMA is -1 Thread-Index: AQHZoAGFOqqZIZ8UhUSJt7nvSGQWu6+MzGCAgAAjYWA= Date: Fri, 16 Jun 2023 06:08:44 +0000 Message-ID: References: <20230616032013.1275530-1-chaoyong.he@corigine.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=corigine.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR13MB5568:EE_|PH7PR13MB6162:EE_ x-ms-office365-filtering-correlation-id: 6d92de69-042c-4bce-6a92-08db6e302457 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: D43FcrRwQMWrzSSI23h3ETfs52mjeNwUH61Me1rSmoxSul3CX5Uve46wUbvImB2pSVY8ZP1RwI4rkJq6yOgYCg5QeJUBxaJ2fjEovuc3ELDtzkK8tWVsHyTOi5QCtHTx4DM3dLZigeBMjwkzEcRM1aF7fxICoVxhDvkkYA8fbTushVPjLNh4xLPwM7T3qghd3YcoUdbmBWTybJxrR0evGCmLrcLwkBHDRN6mECsMt8b7Tey89abQEslE1h0lP+olgoLgfgc5XcKpj0VpRpWdX7J8/7aCRaiDwHMgPWtmuOaKG9jZm44VKJ+Hi0aJbCSh/16jccuoVS3YC5pPne6QImehDGaRPnuCd1TN4B9AxUbZqWKB3wKRjueG/O1NKWQ0B/YcOrJXpyRGIKX6PZyxaZF9CBMINOR1NDNq8KLTCCDaM0nVpHfE8zlB3SAjPtLM2lJH1Zo2BndBdNc4J7+eylbN7GM34Vxb381TSJZWyE3w7eK4svgN3sIz336OnJh2sEh3R+UQyybAt+eBRYAq8kjpi0oUxJJBP4vfO1UwLS4J6cwemI4MI20oaB3C7IrJT8y7HaQYzIal8JMbz3i82eV+V2kPS2uvlAz0QW11xOFXZyWk3iVjdjTPZb82/s2c4+UtwtBsI18cJLdETKTfnukNxjJbqUu8bxHqGI+RwpQ= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR13MB5568.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(39840400004)(396003)(136003)(346002)(376002)(366004)(451199021)(478600001)(107886003)(55016003)(44832011)(86362001)(38070700005)(7696005)(71200400001)(316002)(41300700001)(122000001)(38100700002)(83380400001)(66556008)(76116006)(66946007)(66476007)(4326008)(64756008)(66446008)(5660300002)(8676002)(8936002)(52536014)(33656002)(2906002)(186003)(110136005)(54906003)(9686003)(6506007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bDMydm1CTUhFOWpabjdVS0lYWVVLTXVRUmlVK0I3d0RwdlNtOFhlTk1SZHIy?= =?utf-8?B?dUJIRTBpZjhPZ0xEVlRjVVN4cWNhbEJ6M3NRZW5qZTlnY084ZU5YQW1BYmYx?= =?utf-8?B?Vi8xcVZMYjVKSGRxOHJIbkxDNSswNGV6bnNoSTcwK2lJOFhXNzRxNCtrakVZ?= =?utf-8?B?Y2FGYWh6a2wySEQ3WUJicUFaVDNORWdXSTBZNDlxbXd6YzdHTSs4SHhDZkV4?= =?utf-8?B?OGRyS1FEL0RYVE1mQU1lNklQbTNLNG1uaG8vTjkwYlhPNmZjdHRiSUFZRDNU?= =?utf-8?B?Z0p2dkluV250Q3NhR1dsc3JuOU5VZi95UnFnYnVPUUNjYVRTZDNVS2FZSTVl?= =?utf-8?B?bU41NFpNbS8yVjhSWkZqcHNQVlpBNVgwTG1sWmZ5YlBFTTYydExhUGY4NnYz?= =?utf-8?B?V1hvYkpDZFRnaXErZnlic0RNK21lR3FFYTJHcjdJcDlaVjhDY0JoKzRTK05Z?= =?utf-8?B?THpJSmVZRXN2eXlsQW01QXdraG5oMjdzL1M4UzRISmtqYzBHNFZNbDdSVnJv?= =?utf-8?B?bURyVGFuWExRQ3FJVStJY3V5WUhLS01yZmd5Rk1xQ0Z6UGh2WXM5akNaYTY4?= =?utf-8?B?Y2FOdElLek1XeURuVEZkcldlK0p2SXRJWTl3WTZ5WnJKaEtyalFTaTlFNWNo?= =?utf-8?B?THg5Y3RVeGJlb1B1ZDlYUnRvS3l6Wm5vUllDV2hGZ29OQTU5Z3p4azFqcXNp?= =?utf-8?B?MUJBcnVBSW1ZczlkTHorMlg4RXlLV2lwZGlpZGt0NHZyKzhodTNBZzF4MDNE?= =?utf-8?B?NW83ZEl2a0hPbDZsbXZDSE9tVlJuM2JMU290dnpqYitPU1I2KzNuTHNSTnVC?= =?utf-8?B?dktKUytoYUxJZDBVMkQxaXUvQlN1TnBkbGZ2YXVRTmN3VHYxbDlDcmlsWjRu?= =?utf-8?B?OC8wWUJTcGxicjZqdExOOFFTZ0VkdG16ai82cnEwSkE3OGVackhybDh6cFNv?= =?utf-8?B?NFJIMVNiUzVESmVZSUZ4UGxVcHg2dXpwb051MVp1UVBKcW9vd2ZuL1BrR2I3?= =?utf-8?B?VmNxUDM5Y2NGZERZZ3JZajdxUUFXNUtGVEIvYm5QS09tUXJVZjdzanhQWFJt?= =?utf-8?B?M2Z2Vmo0YTRiNllwSllJNE1hcE9sL09LV3NNNzdFUTNFOHJVd01kbjlITXM4?= =?utf-8?B?NHRqSFUyUDNSVHR1ZWxLVmJQajkvelUzdFhYbFRaQXlBMVQyZktEYmlIakFF?= =?utf-8?B?VDJJdFl6Yjh5SkRWazJBYjMvQjhOb1p4a21tQWRhS1BsQ2dyYjZVWXE4c2Uv?= =?utf-8?B?c2owekJSMlF3VER5c21QU1N5bWxnWEwrZWFkSmhXdGMyN29KbnhOMFBJU0Iy?= =?utf-8?B?bFVLZWN0eUdQOEkybnI5ZE9Ubis4aTJCNko3K3ZmUnpyeCtqS3ZoWlVnR2hI?= =?utf-8?B?enRPV1NHRzJxaGoxVkF6aWlRWm5YbWRKQVMxUEVIWGozaWIzSlJ1R0hQL0pS?= =?utf-8?B?dDNWUmloVUVHSWtteERWVnBXUjFIb041NlJpZUFDcXN2eEpVLzJyZ0NMcGR4?= =?utf-8?B?a0hyS3Jhdy9lSWw1NFd5Z29Sd213WjZWL3dCMW9QRVdBYnFRazMxR3pXTmo5?= =?utf-8?B?MXF3OTBFdjNkblBEcnI1WUZDemIwZnFPYmdBZXlHUnNDK2svR0pneUFaTlp4?= =?utf-8?B?YWhwOUpYTFFXTFZKS1hvYlNLTzRzQWdXZkxIdzN2MERLNTdJZFNwbmxKVlFo?= =?utf-8?B?ZVUwdUpIR29GTjB5NGJJTGw0dDJ3WWtVU3hPM3IxQXdTcWo1RDNjdUd6Y2pY?= =?utf-8?B?MnVpYVk1VUk2L2oyRGhCV0M0RFpnVVlsdzJZUUpKRFN2dlBoQWQ0dFZoSmZo?= =?utf-8?B?VExtaTBBNU04V3ozempISVlZMWJZOWNnY1RTK2M1R2I2cjA1c0tUa3F5UUsz?= =?utf-8?B?RFVYSjgzaE1nNlVhOVFuNWdUcURRUE14RjBLUXdJVlBRM09zY3Q3M0FWMjkr?= =?utf-8?B?UmRvZGdPY3ZYQkFvaWF2aW1MbUNxNnRpNk5WMEVTRFpnMWJIeElnUHM3T1BF?= =?utf-8?B?OWtmZDVIbEZCT2dlcGI5cHhOWTBxOEo4QUE0LytUNElOVlF2OG05UDg4VnJ2?= =?utf-8?B?bWc0RmlyNGFyeHhHaTF2OEM2d015ajI5WTVXYml1dGpBdGI4T2VjMHo5WDlJ?= =?utf-8?Q?FC28=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR13MB5568.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6d92de69-042c-4bce-6a92-08db6e302457 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jun 2023 06:08:44.9905 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: SNPlR1NV93SPneY50IvmituFEzaKw73bBU74n6KAFrU0mHXBgTw9pmSsO2EhD5mHGEhg8zu73+xZws6eWgKNPr2cindcaHNtCMu/H9bq6w8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR13MB6162 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 PiDlnKggMjAyMy82LzE2IDExOjIwLCBDaGFveW9uZyBIZSDlhpnpgZM6DQo+ID4gRnJvbTogWmVy dW4gRnUgPHplcnVuLmZ1QGNvcmlnaW5lLmNvbT4NCj4gPg0KPiA+IEFmdGVyIHRoZSBtYWlubGlu ZSBMaW51eCBrZXJuZWwgY29tbWl0DQo+ID4gImZlMjA1ZDk4NGU3NzMwZjRkMjFmNmY4ZWJjNjBm MDY5ODQwNGFjMzEiIChBQ1BJOiBSZW1vdmUgc2lkZQ0KPiBlZmZlY3QNCj4gPiBvZiBwYXJ0bHkg Y3JlYXRpbmcgYSBub2RlIGluIGFjcGlfbWFwX3B4bV90b19vbmxpbmVfbm9kZSkgYnkgSm9uYXRo YW4NCj4gPiBDYW1lcm9uLiBXaGVuIHRoZSBzeXN0ZW0gZG9lcyBub3Qgc3VwcG9ydCBOVU1BIGFy Y2hpdGVjdHVyZSwgdGhlDQo+ID4gInNvY2tldF9pZCIgaXMgZXhwZWN0ZWQgdG8gYmUgLTEuIFRo ZSB2YWxpZCAic29ja2V0X2lkIiBpbiBCT05EIFBNRCBpcw0KPiA+IGdyZWF0ZXIgdGhhbiBvciBl cXVhbCB0byB6ZXJvLiBTbyBpdCB3aWxsIGNhdXNlIGFuIGVycm9yIHdoZW4gRFBESw0KPiA+IGNo ZWNrcyB0aGUgdmFsaWRpdHkgb2YgdGhlICJzb2NrZXRfaWQiIHdoZW4gc3RhcnRpbmcgdGhlIGJv bmQuIFRoaXMNCj4gPiBjb21taXQgY2FuIGZpeCB0aGlzIGJ1Zy4NCj4gPg0KPiA+IEZpeGVzOiBm Mjk0ZTA0ODUxZmQgKCJuZXQvYm9uZGluZzogZml4IHNvY2tldCBJRCBjaGVjayIpDQo+ID4gQ2M6 IHN0YWJsZUBkcGRrLm9yZw0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogWmVydW4gRnUgPHplcnVu LmZ1QGNvcmlnaW5lLmNvbT4NCj4gPiBSZXZpZXdlZC1ieTogUGVuZyBaaGFuZyA8cGVuZy56aGFu Z0Bjb3JpZ2luZS5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6IENoYW95b25nIEhlIDxjaGFveW9uZy5o ZUBjb3JpZ2luZS5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6IExvbmcgV3UgPGxvbmcud3VAY29yaWdp bmUuY29tPg0KPiA+IC0tLQ0KPiA+ICAgZHJpdmVycy9uZXQvYm9uZGluZy9ydGVfZXRoX2JvbmRf YXJncy5jIHwgNiArKysrKysNCj4gPiAgIGRyaXZlcnMvbmV0L2JvbmRpbmcvcnRlX2V0aF9ib25k X3BtZC5jICB8IDIgKy0NCj4gPiAgIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAx IGRlbGV0aW9uKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvYm9uZGluZy9y dGVfZXRoX2JvbmRfYXJncy5jDQo+ID4gYi9kcml2ZXJzL25ldC9ib25kaW5nL3J0ZV9ldGhfYm9u ZF9hcmdzLmMNCj4gPiBpbmRleCA2NTUzMTY2ZjVjLi5jMTM3ZWZkNTVmIDEwMDY0NA0KPiA+IC0t LSBhL2RyaXZlcnMvbmV0L2JvbmRpbmcvcnRlX2V0aF9ib25kX2FyZ3MuYw0KPiA+ICsrKyBiL2Ry aXZlcnMvbmV0L2JvbmRpbmcvcnRlX2V0aF9ib25kX2FyZ3MuYw0KPiA+IEBAIC0yMTIsNiArMjEy LDEyIEBAIGJvbmRfZXRoZGV2X3BhcnNlX3NvY2tldF9pZF9rdmFyZyhjb25zdCBjaGFyDQo+ICpr ZXkgX19ydGVfdW51c2VkLA0KPiA+ICAgICAgIGlmICgqZW5kcHRyICE9IDAgfHwgZXJybm8gIT0g MCkNCj4gPiAgICAgICAgICAgICAgIHJldHVybiAtMTsNCj4gPg0KPiA+ICsgICAgIC8qIFNPQ0tF VF9JRF9BTlkgYWxzbyBjb25zaWRlciBhIHZhbGlkIHNvY2tldCBpZCAqLw0KPiA+ICsgICAgIGlm ICgoaW50OF90KXNvY2tldF9pZCA9PSBTT0NLRVRfSURfQU5ZKSB7DQo+ID4gKyAgICAgICAgICAg ICAqKGludCAqKWV4dHJhX2FyZ3MgPSBTT0NLRVRfSURfQU5ZOw0KPiA+ICsgICAgICAgICAgICAg cmV0dXJuIDA7DQo+ID4gKyAgICAgfQ0KPiA+ICsNCj4gPiAgICAgICAvKiB2YWxpZGF0ZSBzb2Nr ZXQgaWQgdmFsdWUgKi8NCj4gPiAgICAgICBpZiAoc29ja2V0X2lkID49IDAgJiYgc29ja2V0X2lk IDwgUlRFX01BWF9OVU1BX05PREVTKSB7DQo+ID4gICAgICAgICAgICAgICAqKGludCAqKWV4dHJh X2FyZ3MgPSAoaW50KXNvY2tldF9pZDsgZGlmZiAtLWdpdA0KPiA+IGEvZHJpdmVycy9uZXQvYm9u ZGluZy9ydGVfZXRoX2JvbmRfcG1kLmMNCj4gPiBiL2RyaXZlcnMvbmV0L2JvbmRpbmcvcnRlX2V0 aF9ib25kX3BtZC5jDQo+ID4gaW5kZXggZjBjNGY3ZDI2Yi4uMzkwYTViNDI3MSAxMDA2NDQNCj4g PiAtLS0gYS9kcml2ZXJzL25ldC9ib25kaW5nL3J0ZV9ldGhfYm9uZF9wbWQuYw0KPiA+ICsrKyBi L2RyaXZlcnMvbmV0L2JvbmRpbmcvcnRlX2V0aF9ib25kX3BtZC5jDQo+ID4gQEAgLTM2MDQsNyAr MzYwNCw3IEBAIHN0YXRpYyBpbnQNCj4gPiAgIGJvbmRfYWxsb2Moc3RydWN0IHJ0ZV92ZGV2X2Rl dmljZSAqZGV2LCB1aW50OF90IG1vZGUpDQo+ID4gICB7DQo+ID4gICAgICAgY29uc3QgY2hhciAq bmFtZSA9IHJ0ZV92ZGV2X2RldmljZV9uYW1lKGRldik7DQo+ID4gLSAgICAgdWludDhfdCBzb2Nr ZXRfaWQgPSBkZXYtPmRldmljZS5udW1hX25vZGU7DQo+ID4gKyAgICAgaW50IHNvY2tldF9pZCA9 IGRldi0+ZGV2aWNlLm51bWFfbm9kZTsNCj4gDQo+IFdlbGwsICBvdGhlciBwb2ludCBzaG91bGQg YmUgYWxzbyBtb2RpZmllZCwgbGlrZSA6DQo+IA0KPiAqKioNCj4gDQo+ICJzb2NrZXQgJXUuIiwg ICAgbmFtZSwgYm9uZGluZ19tb2RlLCBzb2NrZXRfaWQpOw0KPiANCj4gKioqDQo+IA0KPiAldSAt LSA+ICVkLg0KDQpPa2F5LCBJIHdpbGwgc2VuZCBhIHYyIHBhdGNoIGZpeCB0aGlzLg0KDQo+IA0K PiBCVFcsICBJIHRoaW5rICB0aGVyZSBpcyAgbm8gbmVlZCAgdG8gYWRkIGFyZ3MgbGlrZSAic29j a2V0X2lkPS0xLi4uIiBpZiB3ZSBrbm93DQo+IHRoaXMgc2VydmVyIGRvZXMgbm90IHN1cHBvcnQg TlVNQS4NCj4gDQo+IERlZmF1bHQgc29ja2V0IGlkIGlzIC0xLCBzbyB0aGlzIGlzIG1lYW5pbmds ZXNzLg0KPiANCg0KV2UgZm91bmQgdGhpcyBidWcgd2hlbiBydW5uaW5nICdkcGVyZicgYXBwLCBh bmQgaXQgaXMgdGhlICdkcGVyZicgYXBwIGFkZCB0aGlzICdzb2NrZXRfaWQ9LTEnIGFyZ3MuDQpN YXliZSB0aGUgJ2RwZXJmJyBhcHAgc2hvdWxkIGNoYW5nZSBpdHMgbG9naWM/DQpQbGVhc2UgaGVs cCBjb3JyZWN0IG1lIGlmIEkgbWlzdW5kZXJzdG9vZCwgdGhhbmtzLg0KDQo+ID4gICAgICAgc3Ry dWN0IGJvbmRfZGV2X3ByaXZhdGUgKmludGVybmFscyA9IE5VTEw7DQo+ID4gICAgICAgc3RydWN0 IHJ0ZV9ldGhfZGV2ICpldGhfZGV2ID0gTlVMTDsNCj4gPiAgICAgICB1aW50MzJfdCB2bGFuX2Zp bHRlcl9ibXBfc2l6ZTsNCg==