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 4AB3041CF2; Tue, 21 Feb 2023 03:53:08 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D1AA24312E; Tue, 21 Feb 2023 03:53:07 +0100 (CET) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 1889440E5A; Tue, 21 Feb 2023 03:53:05 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1676947986; x=1708483986; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=YrUYPw3Q9o0WIMXu9/g3C30ruGp92SHNje0O7PK0G5E=; b=mGutvyLuTRTlEM9jvW5kf38JvI1mgAPSLXuBBVHiDZ5DhS1u9DZ6NtG2 X8dEVWEIKEyGRh/sPN7ZR2IIiqLyB8vIEodGNRYFsA5Smsr+QdaPKW57u XO94RfYq7XJYMhQVtxDejBzd0RmJlr9Dg44NCkLYriUTxkXibqg/vVOsV GnKkoZyQVuHGRPDvzHTvRXj2kWu5E9+U7eHf5p/pegvAimBz18ZX42lYV sxZrMtX9SaOMcc8ricrKcjnWCI+c1/ssauVs/xcb4iAjvq8ENJYgnMczf 5BPbTInUWhdOoOy08v4PtNWf//mpZUz3zdLDvwrXOYuNZX6446Gd+gVrI A==; X-IronPort-AV: E=McAfee;i="6500,9779,10627"; a="359998862" X-IronPort-AV: E=Sophos;i="5.97,314,1669104000"; d="scan'208";a="359998862" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Feb 2023 18:53:03 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10627"; a="703874884" X-IronPort-AV: E=Sophos;i="5.97,314,1669104000"; d="scan'208";a="703874884" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga001.jf.intel.com with ESMTP; 20 Feb 2023 18:53:03 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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, 20 Feb 2023 18:53:03 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2507.16 via Frontend Transport; Mon, 20 Feb 2023 18:53:03 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 20 Feb 2023 18:53:01 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WMQQnPlSklU3+2Yinq8OpFuT73HlqExUbrAY0I0o8HvF2Rc2UXyRhs2RsaVWUEjcSC1LPZ+6v5ndghUh2V+rNq4vLUgp0EGRFZX362p6AnB1QhUB5lA6DmdNkE8keK/HC90/mOUdOmmceMtsuAstRRXLqM9ugZqFVe3xzh3o2BteyO/PA1w6XHD+nvpxPaA3QWTp/vKb/46TsnfDWC7iXW0+z7PkGgVhDH9n9fbKQO//NmQeH9mfz9Y5R5xzs4Lxk1ATHFdkXVNk8u3ZQwsmn9XeS+eY7vgLlb5skIQNo7kDMwrrN+2hwIrIUYIlv3B6jilprmrKggcHw79lzaCurQ== 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=YrUYPw3Q9o0WIMXu9/g3C30ruGp92SHNje0O7PK0G5E=; b=CKGVojxFQ2gGgXEEZi5rICb9LiCws+JVp8lAz+X0VnrpWFAKG0f7eHtY//QNiT7ufon2DQzc9c+7P/tpJTlG96IY3EdHABsO9tRUjldS0/EqVWUXJVN/g6qjT6MCZFUeg5DLS9SwWi3OibjXboSZnaomsMsVZLlHxh+qKaN+ap+EGDUtEdYd36rqeuQ3MmlxgThE7UcQPuKWfTjzQGZjzEURza9f+wH4JQIwpdvCf1ZS5F4gcVTY0TuHrJia1M3Teke06jpXogB8hTaAhk4JZuyj5IMdAX3MpuOFYNhBaTIFFzcYIHa35RGx0+K5DRx0ogqhwklAZpUZR4uH0KgMlw== 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 DM6PR11MB3946.namprd11.prod.outlook.com (2603:10b6:5:19d::13) by PH7PR11MB6355.namprd11.prod.outlook.com (2603:10b6:510:1fd::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.18; Tue, 21 Feb 2023 02:52:53 +0000 Received: from DM6PR11MB3946.namprd11.prod.outlook.com ([fe80::5a4a:7060:1df2:ebdc]) by DM6PR11MB3946.namprd11.prod.outlook.com ([fe80::5a4a:7060:1df2:ebdc%5]) with mapi id 15.20.6111.020; Tue, 21 Feb 2023 02:52:53 +0000 From: "He, ShiyangX" To: "lihuisong (C)" , "dev@dpdk.org" CC: "Zhou, YidingX" , "stable@dpdk.org" , "Singh, Aman Deep" , "Zhang, Yuying" , "Burakov, Anatoly" , "Li, Xiaoyun" , "Alvin Zhang" Subject: RE: [PATCH] app/testpmd: fix secondary process not forwarding Thread-Topic: [PATCH] app/testpmd: fix secondary process not forwarding Thread-Index: AQHZHCWTalLPgfv2HUKGzEeM/yyAlK7YGjwAgADpnBA= Date: Tue, 21 Feb 2023 02:52:52 +0000 Message-ID: References: <20221230075554.25244-1-shiyangx.he@intel.com> <8ba58719-8f2c-626d-50e2-78031823f21d@huawei.com> In-Reply-To: <8ba58719-8f2c-626d-50e2-78031823f21d@huawei.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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB3946:EE_|PH7PR11MB6355:EE_ x-ms-office365-filtering-correlation-id: 06021494-bac1-4c04-4f66-08db13b6ba10 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6/9GT0UKJWnBCJoCvROVjKjGl+osRWrRjdf1UYYvML6uYh/lWjhs+8lResnbDerZdpx6UKuIcTRNyjs1M3Yl3QgG/Ci+4EAIMPH4CNydJLMOgYEJcYKQHV7Li25DpqFx5g9y8x6nQV4+iZWs2g1Pc8UD48+zC/IORJcd441T6+o3h3rS+5hVnfS6IRLlXHfhHaAzBENyZWo89zaa1ABMKXZzy/8hsbFOCnPIuo9tgut3KTXQfYm5M77uw026X+jYDtWGpGxMej2nD0Sn7Grxc5L7pUUUhVNQ0ouwRL86MUI4ZCFocFE4+8yyHxtZeSuoCaJOTyfQBYRv1gLv7fgMJPgilZb+W4nhjMASRV+3tNCJNvK+awzlerOOUSE+SXHbpLaS/bQyI/MPtePCPLFXQFXfHwxso8iJHemTpoXOKS26YLWdDNKY1mRNP+MUJe2EwrsW4l+MrXgz8FtL7E43BwcVYW0+O4YCB3mQruUOn/T9Lofs+F00MnLGhU1Tm/qcJFG0ZUc1ju0VpHDMMYs3LIl1k8qUyt0Lg9vLJULQG0WjsxEVD4+Xhu6jp0NGkBlX0kp7DHYCSaA2rfddfGUjRB28FMouE6FSLn/sXz9bC33rfb4n04cel7Fgp1wPrDI7qvQoSQXXGjUOM+ByS/duM4o1jb5M9kX2GcKK5iuumTmiz0p843APWbiQmHK8tLTT9CLvOKdyR+emvOxGLrNmtw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3946.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(346002)(396003)(136003)(376002)(366004)(39860400002)(451199018)(38100700002)(38070700005)(122000001)(107886003)(54906003)(110136005)(316002)(86362001)(478600001)(82960400001)(71200400001)(8676002)(7696005)(5660300002)(83380400001)(9686003)(33656002)(55016003)(26005)(186003)(6506007)(4326008)(2906002)(66946007)(41300700001)(52536014)(76116006)(64756008)(66476007)(66556008)(66446008)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SS94YzdxWlN0QllvK2hHN09tQ28rRS8yOEJQaTFWSHVxa2s5aG5xSkwxSzFx?= =?utf-8?B?OFowaDRuWVgvS2ZFcG1QSXptYTZpMEhObEpnUUtlTVJIbTJtNVdQanpkOEUr?= =?utf-8?B?UWx3SzRrRlM4TWdIbURON0V1VUhpWlVOMHBSVFl2SDhLUzBGVlJjNFJLVjEz?= =?utf-8?B?dUFJNU9seXNIdjJ5azdvamc0WDkvaHVQa3VWUldsMXJ0c0ZYcDVtSEhOTzRX?= =?utf-8?B?VzgwYnRNNG1vK2IxWDFEM09sNUQ1K2pscHVQZThuN1BTWm9XM284a1pySWlo?= =?utf-8?B?RVMyTlJyQXpkbWhOOWVTdWVOMUozd1hDRi9FeUthbWt6QzhMb1M4V2NiNkRR?= =?utf-8?B?MDNtWFFYSDN0L1NaNEUyd3VXVVlWNGVPdkxPdVJSSHVXS00xeGx3WDdUYkVZ?= =?utf-8?B?YzhoL2tWamdMMTBRQytpY3lOYUw4WVcxc2pScFFKa2xucm5zV0tNZnU3Q2hu?= =?utf-8?B?NFh2L203Zm5rNk44REZHVjljZEtpM25WUDBnU0g1d3BpRExvUGFiNEx2bWM2?= =?utf-8?B?Z3p0QUM1bzZwWHdhVG16cWt3eTd1TUFjc3RwdXQ0VXVlNkRva285d2ljU1BM?= =?utf-8?B?Zk1tNVNjUWhpUjlkTWRCWTV0VGFqTHdJYnRwWUZBcUFkZzVzWkN5MldqL1VX?= =?utf-8?B?Y3R4eDVBNTVJK1NTUC94ZTRWODZGUEFVMW5LNGtVanRCRWsvbWREbnpwalFy?= =?utf-8?B?Q2poYXFaTnpoenNWZVg2L1RPUWdUWUJJalRyRTlQYnJTd1dtU2Qzc3RqQk51?= =?utf-8?B?Z2FIM1BCUXZlVlQxZjlGeFN0b2Q1WmoreVJDb2xyTjRyb096RU5ialJmdnVT?= =?utf-8?B?Kys2ZjdLZzRpUytJWjV4QjhNYUNiSDQ3SU5PbWJ5UWVLWCtBU29IeGY3ZUxI?= =?utf-8?B?WU1pYURxb3ZaSVJaY1NwYnZLWnF6TlVYcVhwa2RSb0pzWWROZThHOFVRY3JF?= =?utf-8?B?dmZQdC96Vlp2V1JxZGVCby9XeEcwYWhLRUVxRlVPbFU5RzIrNmltYURMZlpE?= =?utf-8?B?Vy8rMnVJWStaUi9hbVlJUW12OUQxbmZEd0RBQVlxUGlleGhZOWxtYXowaXNK?= =?utf-8?B?Z1lxamlRZklWWUtPKzMxcUhVRUMxYjNLNmVWV2UzODhxcUplYWdaenZUaEhF?= =?utf-8?B?REhFUGJFZUZnNFRTUE1ELzdxSVBuUTFVRlNjTlljb29Ca3dKY1VlaTZLT1dR?= =?utf-8?B?Q1hpeGp4ZHVpeXdYK0hTcFFyZ25RS3lXQTE4Vy9NQ1JsaU5JaEFxQnRQY3dk?= =?utf-8?B?QU1obCs3U1o2ZWh3Vmg2RGtnQS9MQXBhNUg3RmkrQVM4R2N0LzE3NmtqTEZD?= =?utf-8?B?SXJjVmVFeEJRSWpKVytCOHI0ckk4WXFveWV5ekRjTlZyNlV2a081bVg5Qm5s?= =?utf-8?B?eVNTQVY3YjdkdXk0bDUrYjQ4OHpiWFJYODRMYWhTMTVhK2NsSitIcEVDM3BT?= =?utf-8?B?dTZKTi90eXFoZ2hkSVh6c0dvQzd5RTJ4aFFVdGFwRkVXbkRXTS9kQTZtNnhz?= =?utf-8?B?dzdteWIyN3lwQkNmYUF2QkF4QXJ5RmFZcVpRM0ZYNXcyTU5JVWZqK2N3czZt?= =?utf-8?B?UE5vUThoUjdzcm5nOUhYRWdNQkE1RGhEM0hHaXg5UlFiMy9EZ3hHRFd3Z0M0?= =?utf-8?B?SmhucWlST205RFcxSGtvb1AzbVJjY0Q3YmE5c29zTUNVcUhHZitKVmJ6Q3gx?= =?utf-8?B?cGliaWdEa0w3akxsdlZwY1VaSElYdkRSNkJDc00yOUNBcHo1SmNOVFMzRHZ3?= =?utf-8?B?QnZwWU9GM2YzME51anQwYXNFeGtiUjVvNForOEdpNFZLVjdoYU8zMWxJTjAy?= =?utf-8?B?RUNhZ0Y0THZsZzc2aXhrTVlEbGNzemd6OVhub0NGK0pEQXhVT1JNQWJLVVFm?= =?utf-8?B?L1g3RTlmSnJuS2hwdDdTTzRDclMzeUtTdWYvWXlRdDVoYTBnajhnVnY5eUFM?= =?utf-8?B?WEd4N1FrV2NET0JHRHorbG9ZaFZQQStXbTBNMHU3QjJNV0VzZUJGWmdjZ3Vr?= =?utf-8?B?b1FQK3Voa2FhN3FBd2x4OEFnamh3UlhEa0NFcXJhZm4rRnhmM2JXa1o4YU9p?= =?utf-8?B?Y3dmS1UzbGkrVnEvRjlNOVY0L3hVK2JiVlI2N0trNlZNSmZBWHlhY1pkc0lo?= =?utf-8?Q?HlvprZoJa5ZWGuVKYXQkJw96s?= 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: DM6PR11MB3946.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 06021494-bac1-4c04-4f66-08db13b6ba10 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2023 02:52:52.9038 (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: /70BSMYlZ3CrU9aTkQVHVE4eOJaVL8D6K95Ta7mm8bopKC+JpMbnpprdbFSVDN51aFO4s0UgNPJmQ0RhWqFdHw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6355 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 DQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IGxpaHVpc29uZyAoQykgPGxp aHVpc29uZ0BodWF3ZWkuY29tPg0KPlNlbnQ6IE1vbmRheSwgRmVicnVhcnkgMjAsIDIwMjMgODo0 NiBQTQ0KPlRvOiBIZSwgU2hpeWFuZ1ggPHNoaXlhbmd4LmhlQGludGVsLmNvbT47IGRldkBkcGRr Lm9yZw0KPkNjOiBaaG91LCBZaWRpbmdYIDx5aWRpbmd4Lnpob3VAaW50ZWwuY29tPjsgc3RhYmxl QGRwZGsub3JnOyBTaW5naCwgQW1hbg0KPkRlZXAgPGFtYW4uZGVlcC5zaW5naEBpbnRlbC5jb20+ OyBaaGFuZywgWXV5aW5nDQo+PHl1eWluZy56aGFuZ0BpbnRlbC5jb20+OyBCdXJha292LCBBbmF0 b2x5IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPjsNCj5MaSwgWGlhb3l1biA8eGlhb3l1bi5s aUBpbnRlbC5jb20+OyBBbHZpbiBaaGFuZyA8YWx2aW54LnpoYW5nQGludGVsLmNvbT4NCj5TdWJq ZWN0OiBSZTogW1BBVENIXSBhcHAvdGVzdHBtZDogZml4IHNlY29uZGFyeSBwcm9jZXNzIG5vdCBm b3J3YXJkaW5nDQo+DQo+DQo+5ZyoIDIwMjIvMTIvMzAgMTU6NTUsIFNoaXlhbmcgSGUg5YaZ6YGT Og0KPj4gVW5kZXIgbXVsdGktcHJvY2VzcyBzY2VuYXJpbywgdGhlIHNlY29uZGFyeSBwcm9jZXNz IGdldHMgcXVldWUgc3RhdGUNCj4+IGZyb20gdGhlIHdyb25nIGxvY2F0aW9uICh0aGUgZ2xvYmFs IHZhcmlhYmxlICdwb3J0cycpLiBUaGVyZWZvcmUsIHRoZQ0KPj4gc2Vjb25kYXJ5IHByb2Nlc3Mg Y2FuIG5vdCBmb3J3YXJkIHNpbmNlICJzdHJlYW1faW5pdCIgaXMgbm90IGNhbGxlZC4NCj4+DQo+ PiBUaGlzIGNvbW1pdCBmaXhlcyB0aGUgaXNzdWUgYnkgY2FsbGluZyAncnRlX2V0aF9yeC90eF9x dWV1ZV9pbmZvX2dldCcNCj4+IHRvIGdldCBxdWV1ZSBzdGF0ZSBmcm9tIHNoYXJlZCBtZW1vcnku DQo+Pg0KPj4gRml4ZXM6IGE3ODA0MGM5OTBjYiAoImFwcC90ZXN0cG1kOiB1cGRhdGUgZm9yd2Fy ZCBlbmdpbmUgYmVnaW5uaW5nIikNCj5zaG91bGQgdXNlIHRoaXMgY29tbWl0Og0KPkZpeGVzOiAz YzQ0MjZkYjU0ZmMgKCJhcHAvdGVzdHBtZDogZG8gbm90IHBvbGwgc3RvcHBlZCBxdWV1ZXMiKQ0K DQpUaGFua3MgZm9yIHlvdXIgY29tbWVudHMsIEkgd2lsbCBhc2sgbWFpbnRhaW5lciB0byBoZWxw IGZpeCB0aGlzIHByb2JsZW0uDQoNCj4+IENjOiBzdGFibGVAZHBkay5vcmcNCj4+DQo+PiBTaWdu ZWQtb2ZmLWJ5OiBTaGl5YW5nIEhlIDxzaGl5YW5neC5oZUBpbnRlbC5jb20+DQo+PiAtLS0NCj4+ ICAgYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYyB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysr Ky0tDQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt KQ0KPj4NCj4+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1wbWQvdGVzdHBtZC5jIGIvYXBwL3Rlc3Qt cG1kL3Rlc3RwbWQuYyBpbmRleA0KPj4gMTM0ZDc5YTU1NS4uMmM3M2RhZjllYiAxMDA2NDQNCj4+ IC0tLSBhL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmMNCj4+ICsrKyBiL2FwcC90ZXN0LXBtZC90ZXN0 cG1kLmMNCj4+IEBAIC0yMzc4LDkgKzIzNzgsMzQgQEAgc3RhcnRfcGFja2V0X2ZvcndhcmRpbmco aW50IHdpdGhfdHhfZmlyc3QpDQo+PiAgIAlpZiAoIXBrdF9md2Rfc2hhcmVkX3J4cV9jaGVjaygp KQ0KPj4gICAJCXJldHVybjsNCj4+DQo+PiAtCWlmIChzdHJlYW1faW5pdCAhPSBOVUxMKQ0KPj4g LQkJZm9yIChpID0gMDsgaSA8IGN1cl9md2RfY29uZmlnLm5iX2Z3ZF9zdHJlYW1zOyBpKyspDQo+ PiArCWlmIChzdHJlYW1faW5pdCAhPSBOVUxMKSB7DQo+PiArCQlmb3IgKGkgPSAwOyBpIDwgY3Vy X2Z3ZF9jb25maWcubmJfZndkX3N0cmVhbXM7IGkrKykgew0KPj4gKwkJCWlmIChydGVfZWFsX3By b2Nlc3NfdHlwZSgpICE9IFJURV9QUk9DX1BSSU1BUlkpIHsNCj4NCj5kaXJlY3RseSB1c2UgInJ0 ZV9lYWxfcHJvY2Vzc190eXBlKCkgPT0gUlRFX1BST0NfU0VDT05EQVJZIj8NCg0KVGhlIGZvbGxv d2luZyBhY3Rpb24gc2hvdWxkIGJlIGV4ZWN1dGVkIGZvciBhbGwgbm9uLXByaW1hcnkgcHJvY2Vz c2VzLg0KDQo+DQo+PiArCQkJCXN0cnVjdCBmd2Rfc3RyZWFtICpmcyA9IGZ3ZF9zdHJlYW1zW2ld Ow0KPj4gKwkJCQlzdHJ1Y3QgcnRlX2V0aF9yeHFfaW5mbyByeF9xaW5mbzsNCj4+ICsJCQkJc3Ry dWN0IHJ0ZV9ldGhfdHhxX2luZm8gdHhfcWluZm87DQo+PiArCQkJCWludDMyX3QgcmM7DQo+PiAr CQkJCXJjID0gcnRlX2V0aF9yeF9xdWV1ZV9pbmZvX2dldChmcy0+cnhfcG9ydCwNCj4+ICsJCQkJ CQlmcy0+cnhfcXVldWUsICZyeF9xaW5mbyk7DQo+PiArCQkJCWlmICghcmMpDQo+PiArCQkJCQlw b3J0c1tmcy0+cnhfcG9ydF0ucnhxW2ZzLQ0KPj5yeF9xdWV1ZV0uc3RhdGUgPQ0KPj4gKwkJCQkJ CXJ4X3FpbmZvLnF1ZXVlX3N0YXRlOw0KPj4gKwkJCQllbHNlDQo+PiArCQkJCQlURVNUUE1EX0xP RyhXQVJOSU5HLA0KPj4gKwkJCQkJCSJGYWlsZWQgdG8gZ2V0IHJ4IHF1ZXVlDQo+aW5mb1xuIik7 DQo+PiArDQo+PiArCQkJCXJjID0gcnRlX2V0aF90eF9xdWV1ZV9pbmZvX2dldChmcy0+dHhfcG9y dCwNCj4+ICsJCQkJCQlmcy0+dHhfcXVldWUsICZ0eF9xaW5mbyk7DQo+PiArCQkJCWlmICghcmMp DQo+PiArCQkJCQlwb3J0c1tmcy0+dHhfcG9ydF0udHhxW2ZzLQ0KPj50eF9xdWV1ZV0uc3RhdGUg PQ0KPj4gKwkJCQkJCXR4X3FpbmZvLnF1ZXVlX3N0YXRlOw0KPj4gKwkJCQllbHNlDQo+PiArCQkJ CQlURVNUUE1EX0xPRyhXQVJOSU5HLA0KPj4gKwkJCQkJCSJGYWlsZWQgdG8gZ2V0IHR4IHF1ZXVl DQo+aW5mb1xuIik7DQo+bm90IGFsbCBQTURzIGltcGxlbWVudCBydGVfZXRoX3J4L3R4X3F1ZXVl X2luZm9fZ2V0KCkgdG8gcXVlcnkgdGhlIHN0YXRlLA0KPnJpZ2h0Pw0KPkNhbiB5b3Ugc2V0IHRo aXMgc3RhdGUgdG8gJ1NUQVJUJyBpZiB0aGUgcmV0dXJuIHZhbHVlIGlzICctRU5PVFNVUCc/DQoN CklmIHBtZCBkb2Vzbid0IGltcGxlbWVudCAicnRlX2V0aF9yeC90eF9xdWV1ZV9pbmZvX2dldCgp IiB0byBxdWVyeSBxdWV1ZSBzdGF0ZSwgc2hvdWxkIHVzZSB0aGUgZGVmYXVsdCB2YWx1ZSBpbnN0 ZWFkIG9mIG1vZGlmeWluZyB0aGUgc3RhdGUsIGJlY2F1c2UgaXQgbWF5IGJlIG1vZGlmaWVkIGVs c2V3aGVyZS4NCg0KPj4gKwkJCX0NCj4+ICAgCQkJc3RyZWFtX2luaXQoZndkX3N0cmVhbXNbaV0p Ow0KPj4gKwkJfQ0KPj4gKwl9DQo+Pg0KPj4gICAJcG9ydF9md2RfYmVnaW4gPSBjdXJfZndkX2Nv bmZpZy5md2RfZW5nLT5wb3J0X2Z3ZF9iZWdpbjsNCj4+ICAgCWlmIChwb3J0X2Z3ZF9iZWdpbiAh PSBOVUxMKSB7DQo=