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 23321A00C4; Fri, 1 Jul 2022 13:37:14 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6D67F40E03; Fri, 1 Jul 2022 13:37:13 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 79F2F40150; Fri, 1 Jul 2022 13:37:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1656675430; x=1688211430; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=W+siyA5DxE+LuCQ75ThrI6se+dsJp3Nv8y9b31PYv2w=; b=gBrcT6p6bAdABc89GKsj9VBAAVnYRdUKCSXvdVafJJbFvB0fQhLO7fWH 2hKIRBKMsBucKkRCslw1jdw840A4dXyHcRXF9EUerTA95Rkl4vEa8eCjb BZv1oM8Y8k3SWsu9DPZ23T7mDiepklbeLxOmqtTN+VEDrtkPJq9EtA9XR zrhZZ2snfXYBDNG1nDEIE1L5RJTqK11MgZjgTDeRJgXo7nIt8AgkGLKSL U/7/kO/1pIDJbDjxn8qWnN1Q548UzBSmgQRo1ELdw8teoChqD1EN9agOK /2vx3nRypJYYWCTFgbp9Wo4Jx0/+lJO37ExM+mtlveX7lrL2Q74bvqILZ g==; X-IronPort-AV: E=McAfee;i="6400,9594,10394"; a="282662728" X-IronPort-AV: E=Sophos;i="5.92,236,1650956400"; d="scan'208";a="282662728" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jul 2022 04:36:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,236,1650956400"; d="scan'208";a="648318867" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga008.fm.intel.com with ESMTP; 01 Jul 2022 04:36:54 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) 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.2308.27; Fri, 1 Jul 2022 04:36:53 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Fri, 1 Jul 2022 04:36:53 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.168) 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.2308.27; Fri, 1 Jul 2022 04:36:53 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kblrs5yNgrOVDvL+bgcPXhWdBUSLN5Sz0cF9KLkJoVZxruYiEGyQJ+eNI35OE9TLlakrzxHQGtCi3f4sA2nnZ6mSJVBYp6yCVFIGNNOxKvHIaa9wil08XTmkLWZ2PU7lz4Vc/TIwfEFozoW6d+GohNAxs7yGE0GJyTqwy1bCXKRIaBkJS9KemDoHGlU34nF5AzA977aHdpf5dJQJxOdp7SV//4D+uLULI+HVta1v2zHf2gVpp4hD1tD62S4MHdjuqkm8RBq2Ka2tN1+EKuIHK+GhbuV6rM/sFkkHAKmHUvNmfhO5zRrujeAkbyIZ45cFO8OV1Pj8Qi8HGTdWKX2XTg== 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=W+siyA5DxE+LuCQ75ThrI6se+dsJp3Nv8y9b31PYv2w=; b=b0xIfMbhLgQ+OfTx0MFVwEk73EtIZbODVGyb7ROsCLqPv9MUU9HALhoQTlfvcJuIBICl3Mx0Z81S3NWIAjCfV1GFXU3AEVvZGd9i+4QImbIC5/byffTTsBR/PF0csrN+V+uDFD1XngcIUMe3cv9M/wEhGIUW/EFgTvO94KrXnDRqa8Q/niYzV2/AHJrtJ6JmZHDLfJFSsuyAKmlCHO6yO5s/bGBTY2CsrVUOMCf+qZpUdzD+pjwpHYhRauPGtXUMfQdCAeZUOavPDF8o1DMOYKd3e07kFEcNCleEcYCKAdvwYY/SA2hFKcvbDNBaRkjxJCZu05L32hL49t7D5kPkpA== 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 CO1PR11MB5105.namprd11.prod.outlook.com (2603:10b6:303:9f::7) by SJ1PR11MB6107.namprd11.prod.outlook.com (2603:10b6:a03:48a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.15; Fri, 1 Jul 2022 11:36:52 +0000 Received: from CO1PR11MB5105.namprd11.prod.outlook.com ([fe80::80e1:a611:91:e976]) by CO1PR11MB5105.namprd11.prod.outlook.com ([fe80::80e1:a611:91:e976%5]) with mapi id 15.20.5395.017; Fri, 1 Jul 2022 11:36:52 +0000 From: "Zhang, Peng1X" To: "lihuisong (C)" , Andrew Rybchenko , "dev@dpdk.org" CC: "Singh, Aman Deep" , "Zhang, Yuying" , "stable@dpdk.org" Subject: RE: [PATCH] app/testpmd: fix secondary process cannot dump packet Thread-Topic: [PATCH] app/testpmd: fix secondary process cannot dump packet Thread-Index: AQHYhus7QO0O5R1ox023PdPQwyfWFa1c5p8AgAjSzICAA7YD8A== Date: Fri, 1 Jul 2022 11:36:52 +0000 Message-ID: References: <20220623181502.181567-1-peng1x.zhang@intel.com> <5bd19b16-f878-98fe-e1ea-d992c1ffcaa7@oktetlabs.ru> 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-office365-filtering-correlation-id: 57127314-c55e-4838-7244-08da5b55fe28 x-ms-traffictypediagnostic: SJ1PR11MB6107:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 66G6jzU1Ej2BQH7PpKzVMWBBkmBm5BJ5f+l6IfjGPx6W6EU9UhuyYk55SDJRTHIaYvYVtL3SSi5HtCsDeUb8l1L+OjNJW4EjZcIhhtlzly3H8urKwC1atB3Xi/oP3QnjcvD3hohdYeOygO1OeYX/zqiTgRAYfZdUY416yYgicPmgpm3VrP16JjEhbdI5mrBZDNupWXxPCruMvyLwOJfmAkbz2u+w15hHup4wbXBw0+CvvYz9Wu5N7AqGdpIBZtLxZ9u5jKPGSjhnnLuYi0VJ8zaNg4936AMfId4D4gmNxEIEvu+S6qXkTUdX6Wm1ENJdEDbByBsX3gSFCFkPKzenhsxwiJPxe0hn9XTGp+3FK4cAvdsxtWWC4JdlcKfy5AXNuamSJ6pLGfRXMtOhBBYi8jJKpOgv1RLRUFY2L9rByHuqI7ptNLitxzFXhLxBtPcywA5BrPn7GLD4xTJkOgkK35cZJ+iA7iKeYDxnXdGd4owZMojVaDcRbiBcza/ZghWMrFZSk4eBzthZgzNC27rNKP1ssR0SA1FBbzmVaVxNyaevsJ1lXQ+lGY8Mcum4/EqZf/6oxJLRZM2J1xHto6Oall4qzpV8be0IM6g5Wor2M+kYwISVnHFGEeUXxYYWD+7ylhcs7uHbnZ0qdXY/i1jJR3AoU3mv0C2QaqRf7C+z/soN0E77JMAtydRc9IR1fme9cMBJvFs2MXJN4s5FeSkwlLWsYIBIy1tdfiQqVlzOT9X56tMASJNLGo+9T1BnTDYzf3H6Zv8lmunS7t5jrdTfIzbmQTm5GB7ULa+laInGn2yRCHq1NPWu1nXeR2OW3qUu x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB5105.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(396003)(39860400002)(346002)(366004)(136003)(376002)(55016003)(66556008)(71200400001)(8676002)(76116006)(66946007)(186003)(66446008)(86362001)(64756008)(38070700005)(7696005)(5660300002)(4326008)(33656002)(82960400001)(8936002)(53546011)(6506007)(478600001)(52536014)(66476007)(122000001)(2906002)(41300700001)(9686003)(316002)(26005)(38100700002)(54906003)(83380400001)(110136005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NkFNM3lqVUZxN1B3NVlqcTZ2QVVtTTk1eVRBSktNaHY4eUdwcGpSbXVVcm9B?= =?utf-8?B?QTBRNW92Sy9QLzQrd1NSSXUvOFRNVzI3c0FEdE1KdWlOUHh4d29tcW5pWTM0?= =?utf-8?B?bFQ1QVJmVnFCaDdwRlBKcXc3TDYrUEdxSkNTYmlBdmtDSVdIdE93WFd5TndV?= =?utf-8?B?WTBva0NzUEZkVzdNTy9qNEZubktCekx6S1FRak90cU9XVCsrZlBxcC9pTWp2?= =?utf-8?B?ektBNHhSdlFTTCtRaGRsMnozcVRxYTRRUzJNL3lTeHFjUlk0T0RTaEtQK1g5?= =?utf-8?B?MW1pTC9LWlE2citaYXpRUlM1RUFBWGF4eCsxK05kazZ5dzYrZEUvd0ViUm5B?= =?utf-8?B?d0JKZWR1T29kNUVmNmdpczBkM1F2WVdMTWlDa1NiV2NpZjJXeVhnNFR2cCs4?= =?utf-8?B?dDE1b3ByUFpLdy9ld3VLY2pVVGFJb0dVTmdvdWt3QW45aVNNUUdZaDZoMVMy?= =?utf-8?B?VXN6VGJIVWEwdFZCb2xoN2d1RFp3akZEekx2NW1XajAvdWE4dGw5bnFaVmVO?= =?utf-8?B?emxWNjIzNTZ3cDZ0eHIycUphd0FIV3gvYytuQ2RubU0xdjM0elBWSi9Tcm1a?= =?utf-8?B?R1daUDgrZXlzblhoTHE5bDZRRGZkUndHamkzRFVlamtYSXI2eFF3ZUx0WFlr?= =?utf-8?B?MndkRWdFS2xsMkoxZ09odU5wK2w5OStLeGx3c0YzVlRvT1dMMFM5UzFzd01m?= =?utf-8?B?bm9HYmNCQTllVXc5M1dncDNWenBrYmNRMzdpWjdBY3g5YUpBMUwzQmxrSWdP?= =?utf-8?B?V0NmSFFIN1NSRjc5cTM5YWdzWER1UG1sWVY3WVFqV21MMnZxR1dzdjhaN1pu?= =?utf-8?B?QlhCQzRuNVp0VDI2WVRwRGdDaUwwNkxXcm95ZEdZdFhBOU8vNkR4NVNETEdN?= =?utf-8?B?d3FTV0YyS3lad3FlRHhuWXdxNmNVRFFHVyttckljOTRTbEY1eVk5QUtrOUFo?= =?utf-8?B?ZXIvRGxmZExUMk52YVVVNytnQzRuUVFjS2kxS3FLb005ZTBqRVI5SEZCbWt6?= =?utf-8?B?elBFNDh6eWJMODRpZUNDQURyYjZ4OFp1MTNoT1FOK3ZkMEZvLzh3U0ZPZWha?= =?utf-8?B?QnNUcSttR2thWFNkZUdXNHNGZ09xTDJDNlBQaHJIMTlZdUx4WkZKKzJMengr?= =?utf-8?B?S3BvVE0zYlJEbFIvbGpnSHZHYnVtbGhHN05kQ21CeSt6Yk5IU1BSMitLRE1q?= =?utf-8?B?OGV2S25CUWhXOFdTaC9sZXU5dUhyTDlpT3dIK2lQdlFkNEZtQ2kxWlZGejho?= =?utf-8?B?T2pGaXhyVnRLY1V4MjhObndaVTRkaXVrNXVGTWs3MzlIUnhnd3NaUEs1OFZZ?= =?utf-8?B?MGcrb0RySzJ2WHQrdWVvU2c5THQreEJ5dDkzak1PODRNOFhCWThrTWtEbm1u?= =?utf-8?B?ajE1L2VnSDhzSkx4ZlA1bHY0Mk1rSmtBUEtXOUVYNlc0QU5mSElTdnUydzZ5?= =?utf-8?B?Y3cvbEM4elZxOThYdXQzby84L0RoMlBYYThHRGt2N1k3bE83bUxWa0g4YVg3?= =?utf-8?B?S09Pd24wZW9SQ2hnT3hWNWl6S0pSbWpqT2lPdEI1eFFtaUVjZmxyYWFtVlZl?= =?utf-8?B?N3dhOGNMbTZiVUpiakRHNlU1R1pSZW1GOUhnSEVpelpaeXNYR1k5eXIxb1l3?= =?utf-8?B?SERjSWY4MTJPRkY4ZENZdjRocGhvR2ZDckdtcVdndTRMQlllanpKc05OeERH?= =?utf-8?B?eTEzanB5TldPTlVIbW11SG00Sm01ZlJwelRBYmYyRkcvaTlpVllaQlgva25p?= =?utf-8?B?N0VpbG5PWENGaCtjZGlGbnUzMHFYOG1nOXdUS0RBNHMrd0lPVUc3a1VHQjZV?= =?utf-8?B?eDRHMHJxVXBRVzJ1YS9YRVFZK1lhTUJ6cnozVHFBcHpwZ3c5SzRuNVlTVkx6?= =?utf-8?B?R2owVjFJNUY2b0J5WlhYbWoyT1hBb3hjVStQNWQ4OGNvZ09RSTdIbDZYL0hV?= =?utf-8?B?R2s0YjdqWXJVaDN3SVV0cTZud2U4UE8xYlFYWG9vOWlHamswazZtRkR5YVNB?= =?utf-8?B?S2dyZXJ4TnFRcXUvbHVBVU8wNFFVZGFncW1yYS9lNUw5U1RRY2JZQXVySWZQ?= =?utf-8?B?UnRFc2pDL0dCWm85T2dSYTl6MUtreHpjdUM5Uk5nU3hwMlVmRUFMZW9GUzZJ?= =?utf-8?Q?mfHqxK7LYUnILzPxsjk5EG4qB?= 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: CO1PR11MB5105.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 57127314-c55e-4838-7244-08da5b55fe28 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2022 11:36:52.0445 (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: RyF1ZpOrKd7jCU0HfZUsKEFDSCcbC91Lb2KU69Prm5uKLk7m817UB8FEIqkE69ZYEVpoJmb4K58zhJxe0zkMlg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR11MB6107 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 SGksDQpJbiBmYWN0LCB0aGUgcGF0Y2ggaXMgYWltIHRvIGZpeCB0aGlzIGlzc3VlIHRoYXQgc2Vj b25kYXJ5IHByb2Nlc3MgY2Fubm90IGR1bXAgcGFja2V0IGFmdGVyIHN0YXJ0IHRlc3RwbWQuIA0K VGhpcyBpc3N1ZSBpcyBpbmR1Y2VkIGJ5IGNvbW1pdCBpZCBpcyAzYzQ0MjZkYjU0ZmMgKCJhcHAv dGVzdHBtZDogZG8gbm90IHBvbGwgc3RvcHBlZCBxdWV1ZXMiKS4gQWZ0ZXIgDQpzZWNvbmRhcnkg cHJvY2VzcyBzdGFydCwgdGhlIGRlZmF1bHQgdmFsdWUgb2YgUngvVHggcXVldWUgc3RhdGUgbWFp bnRhaW5lZCBieSB0ZXN0cG1kIGlzIA0KJ1JURV9FVEhfUVVFVUVfU1RBVEVfU1RPUFBFRCcsIHRo ZSAnZnNtW3NtX2lkXS0+ZGlzYWJsZWQnIGZsYWcgd2lsbCBzZXQgdHJ1ZSBhY2NvcmRpbmcgdG8g cXVldWVzIA0Kc3RhdGUsIHRoZW4gcGFja2V0IGNhbm5vdCBmb3J3YXJkIGFuZCBkdW1wLiANCg0K VGhlIHJlYXNvbiB3aHkgbm90IHVzZSAnZGV2LT5kYXRhLT5yeF9xdWV1ZV9zdGF0ZScgaXMgd2hl dGhlciBxdWV1ZSBzdGF0ZSBpcyBzdGFydCBvciBzdG9wIGluIHByaW1hcnkgDQpwcm9jZXNzIGRl cGVuZCBvbiByeF9jb25mLT5yeF9kZWZlcnJlZF9zdGFydCBhZnRlciBzdGFydCB0ZXN0cG1kLiBB bmQgYWZ0ZXIgaGF2aW5nIHN0YXJ0ZWQgdGVzdHBtZCwgDQpxdWV1ZSBzdGF0ZSBjYW4gYmUgY29u dHJvbGxlZCBieSBjb21tYW5kIGZvciBleGFtcGxlICdwb3J0IHggcnhxIHggc3RhcnQnLiANClNo b3VsZCB3ZSBhbGlnbiB3aXRoIHRoZSBzYW1lIGJlaGF2aW9yIG9mIHF1ZXVlcyBzdGF0ZSBmb3Ig cHJpbWFyeSBhbmQgc2Vjb25kYXJ5IHByb2Nlc3MgYWZ0ZXIgc3RhcnQgdGVzdHBtZD8gICANCg0K PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBsaWh1aXNvbmcgKEMpIDxsaWh1 aXNvbmdAaHVhd2VpLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBKdW5lIDI5LCAyMDIyIDEwOjU1 IEFNDQo+IFRvOiBBbmRyZXcgUnliY2hlbmtvIDxhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5y dT47IFpoYW5nLCBQZW5nMVgNCj4gPHBlbmcxeC56aGFuZ0BpbnRlbC5jb20+OyBkZXZAZHBkay5v cmcNCj4gQ2M6IFNpbmdoLCBBbWFuIERlZXAgPGFtYW4uZGVlcC5zaW5naEBpbnRlbC5jb20+OyBa aGFuZywgWXV5aW5nDQo+IDx5dXlpbmcuemhhbmdAaW50ZWwuY29tPjsgc3RhYmxlQGRwZGsub3Jn DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGFwcC90ZXN0cG1kOiBmaXggc2Vjb25kYXJ5IHByb2Nl c3MgY2Fubm90IGR1bXAgcGFja2V0DQo+IA0KPiANCj4g5ZyoIDIwMjIvNi8yMyAyMDoxMCwgQW5k cmV3IFJ5YmNoZW5rbyDlhpnpgZM6DQo+ID4gT24gNi8yMy8yMiAyMToxNSwgcGVuZzF4LnpoYW5n QGludGVsLmNvbSB3cm90ZToNCj4gPj4gRnJvbTogUGVuZyBaaGFuZyA8cGVuZzF4LnpoYW5nQGlu dGVsLmNvbT4NCj4gPj4NCj4gPj4gVGhlIG9yaWdpbiBkZXNpZ24gaXMgd2hldGhlciB0ZXN0cG1k IGlzIHByaW1hcnkgb3Igbm90LCBpZiBzdGF0ZSBvZg0KPiA+PiByZWNlaXZlIHF1ZXVlIGlzIHN0 b3AsIHRoZW4gcGFja2V0cyB3aWxsIG5vdCBiZSBkdW1wZWQgZm9yIHNob3cuDQo+ID4+IFdoaWxl IHRvIHNlY29uZGFyeSBwcm9jZXNzLCByZWNlaXZlIHF1ZXVlIHdpbGwgbm90IGJlIHNldCB1cCwg YW5kDQo+ID4+IHN0YXRlIHdpbGwgc3RpbGwgYmUgc3RvcCBldmVuIGlmIHRlc3RwbWQgaXMgc3Rh cnRlZC4gU28gcGFja2V0cyBvZg0KPiA+PiBzdGF0ZWQgc2Vjb25kYXJ5IHByb2Nlc3MgY2Fubm90 IGJlIGR1bXBlZCBmb3Igc2hvdy4NCj4gPj4NCj4gPj4gVGhlIGN1cnJlbnQgZGVzaWduIGlzIHRv IHNlY29uZGFyeSBwcm9jZXNzIHN0YXRlIG9mIHF1ZXVlIHdpbGwgYmUgc2V0DQo+ID4+IHRvIHN0 YXJ0IGFmdGVyIHRlc3RwbWQgaXMgc3RhcnRlZC4gVGhlbiBwYWNrZXRzIG9mIHN0YXJ0ZWQgc2Vj b25kYXJ5DQo+ID4+IHByb2Nlc3MgY2FuIGJlIGR1bXBlZCBmb3Igc2hvdy4NCj4gPj4NCj4gPj4g Rml4ZXM6IGE1NTBiYWYyNGFmOSAoImFwcC90ZXN0cG1kOiBzdXBwb3J0IG11bHRpLXByb2Nlc3Mi KQ0KPiA+PiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ID4+DQo+ID4+IFNpZ25lZC1vZmYtYnk6IFBl bmcgWmhhbmcgPHBlbmcxeC56aGFuZ0BpbnRlbC5jb20+DQo+ID4+IC0tLQ0KPiA+PiDCoCBhcHAv dGVzdC1wbWQvdGVzdHBtZC5jIHwgMTIgKysrKysrKysrKysrDQo+ID4+IMKgIDEgZmlsZSBjaGFu Z2VkLCAxMiBpbnNlcnRpb25zKCspDQo+ID4+DQo+ID4+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1w bWQvdGVzdHBtZC5jIGIvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYyBpbmRleA0KPiA+PiAyMDVkOThl ZTNkLi45M2JhN2U3YzliIDEwMDY0NA0KPiA+PiAtLS0gYS9hcHAvdGVzdC1wbWQvdGVzdHBtZC5j DQo+ID4+ICsrKyBiL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmMNCj4gPj4gQEAgLTMwMDcsNiArMzAw NywxOCBAQCBzdGFydF9wb3J0KHBvcnRpZF90IHBpZCkNCj4gPj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgaWYgKHNldHVwX2hhaXJwaW5fcXVldWVzKHBpLCBwX3BpLCBjbnRfcGkpICE9IDAp DQo+ID4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC0xOw0KPiA+ PiDCoMKgwqDCoMKgwqDCoMKgwqAgfQ0KPiA+PiArDQo+ID4+ICvCoMKgwqDCoMKgwqDCoCBpZiAo cG9ydC0+bmVlZF9yZWNvbmZpZ19xdWV1ZXMgPiAwICYmICFpc19wcm9jX3ByaW1hcnkoKSkgew0K PiA+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgcnRlX2V0aF9yeGNvbmYgKnJ4X2Nv bmY7DQo+ID4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZvciAocWkgPSAwOyBxaSA8IG5iX3J4 cTsgcWkrKykgew0KPiA+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJ4X2NvbmYg PSAmKHBvcnQtPnJ4cVtxaV0uY29uZik7DQo+ID4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgcG9ydHNbcGldLnJ4cVtxaV0uc3RhdGUgPQ0KPiA+PiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgcnhfY29uZi0+cnhfZGVmZXJyZWRfc3RhcnQgPw0KPiA+PiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgUlRFX0VUSF9RVUVVRV9TVEFU RV9TVE9QUEVEIDoNCj4gPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IFJURV9FVEhfUVVFVUVfU1RBVEVfU1RBUlRFRDsNCj4gPg0KPiA+IEknbSBub3Qgc3VyZSB3aHkg aXQgaXMgY29ycmVjdCB0byBhc3N1bWUgdGhhdCBkZWZlcnJlZCBxdWV1ZSBpcyBub3QNCj4gPiB5 ZXQgc3RhcnRlZC4NCj4gKzEuDQo+IA0KPiBXZSBzaG91bGQgYWxzbyBjb25zaWRlciB3aGV0aGVy IHRoZSBxdWV1ZSBzdGF0ZSBjYW4gYmUgY2hhbmdlZCBpbiBzZWNvbmRhcnkuDQo+IFRoZSAncnhf Y29uZi0+cnhfZGVmZXJyZWRfc3RhcnQnIGlzIHRoZSBkYXRhIGluIHNlY29uZGFyeS4NCj4gV2h5 IG5vdCB1c2UgJ2Rldi0+ZGF0YS0+cnhfcXVldWVfc3RhdGVbXScuDQo+IA0KPiBJbiBmYWN0LCB0 aGUgaXNzdWUgeW91IG1lbXRpb25lZCB3YXMgaW50cm9kdWNlZCB0aGUgZm9sbG93aW5nIHBhdGNo Og0KPiBGaXhlczogM2M0NDI2ZGI1NGZjICgiYXBwL3Rlc3RwbWQ6IGRvIG5vdCBwb2xsIHN0b3Bw ZWQgcXVldWVzIikNCj4gDQo+IFRoZSByb290IGNhdXNlIG9mIHRoaXMgaXNzdWUgaXMgdGhhdCB0 aGUgZGVmYXVsdCB2YWx1ZSBvZiBSeC9UeCBxdWV1ZSBzdGF0ZQ0KPiBtYWludGFpbmVkIGJ5IHRl c3RwbWQgaXMgJ1JURV9FVEhfUVVFVUVfU1RBVEVfU1RPUFBFRCcuIEFzIGEgcmVzdWx0LA0KPiBz ZWNvbmRhcnkgZG9lc24ndCBzdGFydCBwb2xsaW5nIHRocmVhZCB0byByZWNlaXZlIHBhY2tldHMg d2hlbiBzdGFydCBwYWNrZXQNCj4gZm9yd2FyZGluZy4gQW5kIG5vdywgc2Vjb25kYXJ5IGNhbm5v dCByZWNlaXZlIGFuZCBzZW5kIGFueSBwYWNrZXRzLg0KPiANCj4gQ291bGQgeW91IGZpeCBpdCB0 b2dldGhlcj8NCj4gPg0KPiA+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9DQo+ID4+ICvCoMKg wqDCoMKgwqDCoCB9DQo+ID4+ICsNCj4gPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGNvbmZpZ3VyZV9y eHR4X2R1bXBfY2FsbGJhY2tzKHZlcmJvc2VfbGV2ZWwpOw0KPiA+PiDCoMKgwqDCoMKgwqDCoMKg wqAgaWYgKGNsZWFyX3B0eXBlcykgew0KPiA+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBk aWFnID0gcnRlX2V0aF9kZXZfc2V0X3B0eXBlcyhwaSwgUlRFX1BUWVBFX1VOS05PV04sDQo+ID4N Cj4gPiAuDQo=