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 BB3E5A0C55 for ; Mon, 23 Aug 2021 04:26:13 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A5D21410F0; Mon, 23 Aug 2021 04:26:13 +0200 (CEST) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown [40.107.7.53]) by mails.dpdk.org (Postfix) with ESMTP id 67FA74003E; Mon, 23 Aug 2021 04:26:11 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ECoBcid6pSIhBMwFaTvJdkjPMHr03Spe8tjT//VMgxI=; b=6ICp0QQrbQcURZhGkdbQtFCd7F332HKxQZLTRqL2rlHAXjyBteY3IfS9UPY4pOnJyUJWzyiT/jtCWu6U+XtxeYjdHA106MSDWnC2r9iHoHtUcffgaDx3HJoQDcwwoTfKNIrHIuwzxLauXqDO0Vfdg5F9qtj9ENaGXzLrh0JxZUc= Received: from PR2P264CA0032.FRAP264.PROD.OUTLOOK.COM (2603:10a6:101:1::20) by VI1PR08MB5439.eurprd08.prod.outlook.com (2603:10a6:803:13b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Mon, 23 Aug 2021 02:26:07 +0000 Received: from VE1EUR03FT038.eop-EUR03.prod.protection.outlook.com (2603:10a6:101:1:cafe::86) by PR2P264CA0032.outlook.office365.com (2603:10a6:101:1::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Mon, 23 Aug 2021 02:26:07 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT038.mail.protection.outlook.com (10.152.19.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Mon, 23 Aug 2021 02:26:06 +0000 Received: ("Tessian outbound 6ba9ec11d42b:v103"); Mon, 23 Aug 2021 02:26:06 +0000 X-CR-MTA-TID: 64aa7808 Received: from dcbe42a24620.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id BA92AB37-0B80-45A5-A310-B06E5CE8A597.1; Mon, 23 Aug 2021 02:25:55 +0000 Received: from EUR03-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id dcbe42a24620.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 23 Aug 2021 02:25:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D8x1pDyV7raUSVfxJkkB2BAGA4OOXREwkKVKZQhS+FfldJwRNIxC0p/X/HfKr4c4mccFV5WRI540isLD3xGY/WQCxpFuS9+pVY6OoZLE31AmLBhVQ3EdVdlqR6LBOpBMMc1VoaYqfkx95SAN3ixoCO2hI7ldpYIe+ro7hVjPnJZ7+4lh5kapak0UZkzkS1OiyCdaj4yWC77DcMymsVVIJ6M9Mv3ZlrB3k7QQ4zB1PmEzuEbnCcEitYiMWwqMSvlx/N+s1GW9rR2coUiavt1hHkDz0+jaxKnSmewbWTjYwEoC7GWCuGuokdTqFvNz9I3qajrtRBRZc7bdCh+rU7NqFQ== 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-SenderADCheck; bh=ECoBcid6pSIhBMwFaTvJdkjPMHr03Spe8tjT//VMgxI=; b=M/Z1bhy1CF3ZEVSqauhPxH9gPH+UtXrl3bb5vFRQYFVRABdf1ev0zDKrEQ4TIoZ+2T0+qkfcNeEPksTGPCAwGqObJJnqTGGVnxVLStz/DoLLCkwvhPJaXoqjphBLUEQKCievGksLTkunTzJGikHVTpPmJLV7iKhtnaByzth70ZYjfdOcb6b1B1JYXTq5zUFJdp9ydazGoD84QBGQKUZaoMjMsbHsF4NvBHej4+IaUDACZP/psnePCGBj8aCgxCSW7mnc3Dpbq6nLpHLY87O/Ek0JTjHyWOnkHsCr0zt/rvqCHav+7+WHSInqVdcXY8Bu+wYPmsrkgWEI00ePvLihZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ECoBcid6pSIhBMwFaTvJdkjPMHr03Spe8tjT//VMgxI=; b=6ICp0QQrbQcURZhGkdbQtFCd7F332HKxQZLTRqL2rlHAXjyBteY3IfS9UPY4pOnJyUJWzyiT/jtCWu6U+XtxeYjdHA106MSDWnC2r9iHoHtUcffgaDx3HJoQDcwwoTfKNIrHIuwzxLauXqDO0Vfdg5F9qtj9ENaGXzLrh0JxZUc= Received: from AS8PR08MB6935.eurprd08.prod.outlook.com (2603:10a6:20b:39e::15) by AM6PR08MB3798.eurprd08.prod.outlook.com (2603:10a6:20b:82::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Mon, 23 Aug 2021 02:25:54 +0000 Received: from AS8PR08MB6935.eurprd08.prod.outlook.com ([fe80::48bd:2a6c:ca47:bcab]) by AS8PR08MB6935.eurprd08.prod.outlook.com ([fe80::48bd:2a6c:ca47:bcab%9]) with mapi id 15.20.4436.024; Mon, 23 Aug 2021 02:25:53 +0000 From: Joyce Kong To: David Marchand CC: "Burakov, Anatoly" , Olivier Matz , Andrew Rybchenko , "Wang, Yipeng1" , "Gobriel, Sameh" , Bruce Richardson , Vladimir Medvedkin , "Ananyev, Konstantin" , Honnappa Nagarahalli , Ruifeng Wang , dev , nd , dpdk stable , Aaron Conole Thread-Topic: [dpdk-dev] [PATCH v2] test/func_reentrancy: free memzones after creating test case Thread-Index: AQHXhgQopAezP59aKkKl5+i2bun9RKt3dIyAgASrazCAABV4gIAESdqQ Date: Mon, 23 Aug 2021 02:25:53 +0000 Message-ID: References: <20210728073322.27011-1-joyce.kong@arm.com> <20210731120336.30886-1-joyce.kong@arm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 1005275FA9A9C848B1A82750FAD371EE.0 x-checkrecipientchecked: true Authentication-Results-Original: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: b5b77787-1ab1-45c1-347a-08d965dd5cde x-ms-traffictypediagnostic: AM6PR08MB3798:|VI1PR08MB5439: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: KIKfS4cOHDtoQy3/sdbmzvP0bFW7+XdDAFXmYb9rAAv531KtR3gTw6mfxOU5EFYMsmUZnnbSzoob3L1jPlZggNPCUY1LpUkyW5Phao0t8Il79gT12pyY6+59hbQO/lUNO+WyaVWEaf8hwtMxh7XN3yCf8kUmwtvGvxqZsDf86miQ9O+4MhNli/ruD7/BeJEsb3K9USqiT6CDFAVR+5pHhEBXlqlzAPegkiaZaunU+udRQPtyAk31zxKXrDnOEFBWxP1mqnbsN8O7N9rx1FWW7feg11kScatvy8XUp885+qV8oin5d24sBOWEArYPkImoihV++56gJ2L45o3GSzeGErIuMKjVQ3oJoi2S2yvL0cdnMSSjNswBdN+KHjae7eqUft/e8RaZr0Djh2tDgh5l90cD7Jwv71OPmO4SA85dwppvIAxzqvChV4Dnss0orpnwMI70kh92J0qrfDENSJQ6bTqTrmhUimMwozqz+uZxjBlDfQkD5xEmAidFsIWJrAqvNxsmReTmjrAH0RPmJbPkBaPLPKNx5MFW5OBiqHaqWREP7qdKfqCAz4BcmQURIbPIC8WKcS4wIVEITiKdoSvw+4DvLPq6yUE1vel74hGvRjch0+9QdZUM5CnZJYNKnF7s4QQCBTqu5/iey9T/2I3pkNWv96cNINSNLnRwHVwNRwgY4pZ6XLAeKx6pVgueijs1zslJG5l2SV0HWyXKVhrL7A== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6935.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(376002)(39850400004)(396003)(136003)(346002)(38100700002)(38070700005)(316002)(122000001)(76116006)(6916009)(33656002)(54906003)(66476007)(66556008)(64756008)(186003)(66946007)(66446008)(8676002)(55016002)(71200400001)(83380400001)(8936002)(26005)(52536014)(53546011)(6506007)(7696005)(5660300002)(2906002)(4326008)(7416002)(86362001)(478600001)(9686003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V2lRYjc4Uis4VU5SN2JGdDBUT2NWNk5qN3gvWlc0bXRQNGxESGRPcjRTcDNh?= =?utf-8?B?WG1FQWxkMVc4V0Nqa05YbTgzUndrSnM0cEFKZ1FhRnN3cVA3ckM2MjFrVEhO?= =?utf-8?B?d2tURUJGVmo5T1JnbGQwZTRDbHJPS2MxRlE1Q0EvQjVnY2RQbWpMT1ZpcDEw?= =?utf-8?B?VC9rYXJIMjhuUnNEdVlyT3RpcXY3K0lYQitHbjMvR1huY3hLNzZldWNJM29U?= =?utf-8?B?dVYrMi9LU3d3Wng1UW5nSVh5MzNRMzdrTWJiRkZlaVJpaGlZWDlaNW9NY2d0?= =?utf-8?B?bVAzUTMyYkY4OUN0Rkl2N1ViOUJhcnlLYUZjdmNPVnpmYkFYRDVYSm94RElV?= =?utf-8?B?cGsydWFObnhscDc1UThZMmhKL2VyQjJaMlFsVHJIQzZMMko5UjFzdE5rNjZn?= =?utf-8?B?b3FZRGhRK3VjbXA3RnJHbGQvWnRrMm5lK2VsU3J0cTNIakU4Vy94TlBSRWJl?= =?utf-8?B?RUZqMkgrTUZaMzdBc3QwM2U3S3F1SzRxY0Vza1lic2JDL0g0NUVTQkI5Yno4?= =?utf-8?B?dUFHZm5XelBMM2tKUWg4ZllrbERwY1lFbHRDR3JqdDYzOVdCOXhzQUVoRDNU?= =?utf-8?B?RlZFWkRpTFpNbDM2dUI1b0NCQkx5V2ZUMGx5N1E3WGkyZWJwK2Y5UFJaSmNx?= =?utf-8?B?bkRZVGdKb0JZYWluZ0Jmd3BaOEZXRUoyTzdHU2RuNmxmK1VSd2hDWEhQSWRW?= =?utf-8?B?cVRhbmpmM1MrejRONDVHaGVWa05DOE0yandjRjRIQklrWjZiZVJSVmRyZXha?= =?utf-8?B?V2RKTlpRT3BUL3JGRjlvRjZMeDgvVkxhS0xZWkQyMGRBSE1weEl6aTJzZjhN?= =?utf-8?B?Q0QzMGZYU2hibG56ODFnbkRISWdmMmRHbHd4QkZWOEVOZHNYZ1lzdGQvUUlm?= =?utf-8?B?UkxzQi9mNlFBaFJndUYzVmpmMTZxSGs0N1YvQUtYWmh4dGFoWUFtUzFBSjQ5?= =?utf-8?B?Y3Y1NEthRU5OMXBkK0d2ZWtCV1MyMDZGdEVNNnVERXdFeEIraXRneHFrRnBq?= =?utf-8?B?UWVFZHBqcmsvOHp0MW83blVMS2RxcXIwbitJZW0vK3d0T0tWclE1R0ZaUE1M?= =?utf-8?B?K3kvN3cxa2ViZTl2Q1oyK3MzTmV3cUtsdlVCU0xQT1gzOGdHdnpuQ1l2OGx4?= =?utf-8?B?Zkt5S2R5SURLRFl6b1VLUS9JaEVyQ0tzQk9kUFFwWG5oMFl6eTU5d1BSVzZl?= =?utf-8?B?RSt1TVNFR0tHRUs4ZUJ6ZVNhU01tcEtndStEeXB1RHFZSDkycWY0Tk9pek9R?= =?utf-8?B?c0R4RTEvSFBPTiszLzdJWk9CZXp5THJkY2p1YklOVFd2RjFkcndoeEVBOTQ1?= =?utf-8?B?ZGRjTFU1ZHdpNWVCOHVvOUlmMTZpM1hKaWROWlhoNW5BTGJzKy8vc2pnWkFw?= =?utf-8?B?ZkdpQmJLdktZSk81R2ZOZlBNVWtTY1N2aCt2WGdacFJhQmxPK1R0bDF1R2h6?= =?utf-8?B?dXRmYklXbTBFbTEyWEl5ZVZwUzRlTkdKVkJqWlpLcDFMUGUvVVp0aDR1aFVn?= =?utf-8?B?MkE0a3huVWV1VzJSOW80dmljRnJ1NC9IUGxCY2VrQk1xcHVHWEFKQXVJeDMx?= =?utf-8?B?Wk1sUkNuamJEUFRPeFVQU0NReUZjQlBRQkZoOHhKL3owUFVZOGxudTFXY1dj?= =?utf-8?B?NmN0Mjl0OTFvME5iSjcyR0psSHI2T280bmJnU0hFaEo5YUxjcFFidWJWaHBL?= =?utf-8?B?RGQzRGIyajA2VGVVeG1NZzRkc0NrMXY3S04xY3hlQTFkU3dBTVZIWmxXd05Y?= =?utf-8?Q?81+8kEoiK2fT1DpzytfkmWZ0dxEzZfLviNpy6zZ?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3798 Original-Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT038.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: db5ef243-0d2a-4049-a72d-08d965dd551f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PmLCVP0bIjbtp81wukFrjAlxyy0I69rnMXLjhJEKCxkUmebwN45LJu3AS0Oln4bcblRSzKOngcrC5hYRZeeqLcmStk4nzYaTcpDfWWobr3xKEHd4zQXsLg48AEeKgXOMC/glP99e8H5RdofwWBhmlp4KBTkTDYI08VyQ0JI5c4VWyA3A00odTzek5G1/72khmwMyls1JbI/wkkUbv142aoRM23HY6z1jbazW4dx04RMcxFZ2aMgO5dwXn6XxeMXPUib/+Np+kcylXOoc+8oDMwlFW1Jv0koftvFNHxRvueoAwUhsfh1noUmsWctQqJiNZ9VSbB3HCYdBrecVnkohlkjy/DrFlcyOXRFtIfWMJLpT4B5q09/vWD+ECTlicpgg6AKrasRa4cNEWMMX+LOLZDQUUgyKfatkPAGxtQg9kCXgB6inq3bu0/Df47/KW9HeBgevynYgqSZP2mGt/fIG/I+8QkGczX2tf/KzOlHy7VVlfzBRTaQd1z6LQ5aqIq6h+7z61YDtWTfl/fBrCQ/XinKMXYZqpxnUF4Bc9dBxUT2MHEO01sPwGoNz9l/6cqc7+OyTXTFkkvlpf6jZ40p9Ndywj/VWfxijBox5RYMtVAYRE++cT8K+yV4CVO3EeyItpbn+5rM/Q6/a1KKjn3+IX5IFRmtUqylmuQDW/Ai9V6BweuqbgQvmoUgFPFz89wIWNS+58T0zAzFb2ZYofPHaGw== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(346002)(136003)(376002)(39850400004)(396003)(36840700001)(46966006)(36860700001)(186003)(81166007)(54906003)(336012)(82310400003)(52536014)(83380400001)(2906002)(356005)(478600001)(7696005)(82740400003)(9686003)(316002)(107886003)(8936002)(70586007)(6862004)(450100002)(86362001)(47076005)(8676002)(70206006)(55016002)(26005)(4326008)(33656002)(6506007)(53546011)(5660300002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2021 02:26:06.8030 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b5b77787-1ab1-45c1-347a-08d965dd5cde X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT038.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5439 Subject: Re: [dpdk-stable] [dpdk-dev] [PATCH v2] test/func_reentrancy: free memzones after creating test case X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" PHNuaXA+DQoNCj4gPiA+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2Ml0gdGVzdC9m dW5jX3JlZW50cmFuY3k6IGZyZWUNCj4gPiA+IG1lbXpvbmVzIGFmdGVyIGNyZWF0aW5nIHRlc3Qg Y2FzZQ0KPiA+ID4NCj4gPiA+IE9uIFNhdCwgSnVsIDMxLCAyMDIxIGF0IDI6MDQgUE0gSm95Y2Ug S29uZyA8am95Y2Uua29uZ0Bhcm0uY29tPiB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gRnVuY3Rp b24gcmVlbnRyYW5jeSB0ZXN0IGxpbWl0cyBtYXhpbXVtIG51bWJlciBvZiBpdGVyYXRpb25zDQo+ ID4gPiA+IHNpbXVsdGFuZW91c2x5LCBob3dldmVyIGl0IGRvZXNuJ3QgZnJlZSB0aGUgJ2ZyX3Rl c3Rfb25jZScNCj4gPiA+ID4gbWVtem9uZXMgYWZ0ZXIgdGhlIGZhY3QsIHNvIGludHJvZHVjZSBm cmVlaW5nICdmcl90ZXN0X29uY2UnDQo+ID4gPiA+IGluIHJpbmcvbWVtcG9vbC9oYXNoL2Ziay9s cG1fY2xlYW4uDQo+ID4gPiA+DQo+ID4gPiA+IE1lYW53aGlsZSwgYWRkIHRoZSBtaXNzaW5nIGZy ZWUgZm9yIHRlc3QgY2FzZSBvbiBtYWluIHRocmVhZC4NCj4gPiA+ID4NCj4gPiA+ID4gRml4ZXM6 IDEwNGE5MmJkMDI2ZiAoImFwcDogYWRkIHJlZW50cmFuY3kgdGVzdHMiKQ0KPiA+ID4gPiBGaXhl czogOTk1ZWVjNjE5MDI0ICgidGVzdDogY2xlYW4gdXAgbWVtb3J5IGZvciBmdW5jdGlvbg0KPiA+ ID4gPiByZWVudHJhbmN5DQo+ID4gPiA+IHRlc3QiKQ0KPiA+ID4gPiBDYzogc3RhYmxlQGRwZGsu b3JnDQo+ID4gPiA+DQo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEpveWNlIEtvbmcgPGpveWNlLmtv bmdAYXJtLmNvbT4NCj4gPiA+ID4gUmV2aWV3ZWQtYnk6IFJ1aWZlbmcgV2FuZyA8cnVpZmVuZy53 YW5nQGFybS5jb20+DQo+ID4gPiA+IFJldmlld2VkLWJ5OiBGZWlmZWkgV2FuZyA8ZmVpZmVpLndh bmcyQGFybS5jb20+DQo+ID4gPg0KPiA+ID4gVGhpcyBwYXRjaCBhY3R1YWxseSBicmVha3MgdGhl IHRlc3QgKHdlIGFyZSBsdWNreSwgdGhlIGZhaWx1cmUgaGFwcGVucw0KPiBvZnRlbiA7KSkuDQo+ ID4gPg0KPiA+ID4gMjgvOTQgRFBESzpmYXN0LXRlc3RzIC8gZnVuY19yZWVudHJhbmN5X2F1dG90 ZXN0ICAgICAgIEZBSUwNCj4gPiA+IDAuMjJzIChleGl0IHN0YXR1cyAyNTUgb3Igc2lnbmFsIDEy NyBTSUdpbnZhbGlkKQ0KPiA+ID4NCj4gPiA+IC0tLSBjb21tYW5kIC0tLQ0KPiA+ID4gMTY6MTM6 NDUgRFBES19URVNUPSdmdW5jX3JlZW50cmFuY3lfYXV0b3Rlc3QnDQo+ID4gPiAvaG9tZS1sb2Nh bC9qZW5raW5zLWxvY2FsL2plbmtpbnMtYWdlbnQvd29ya3NwYWNlL0dlbmVyaWMtVW5pdC1UZXN0 LQ0KPiA+ID4gRFBESy9kcGRrL2J1aWxkL2FwcC90ZXN0L2RwZGstdGVzdA0KPiA+ID4gLWwgMC0x NSAtLWZpbGUtcHJlZml4PWZ1bmNfcmVlbnRyYW5jeV9hdXRvdGVzdA0KPiA+ID4gLS0tIHN0ZG91 dCAtLS0NCj4gPiA+IFJURT4+ZnVuY19yZWVudHJhbmN5X2F1dG90ZXN0DQo+ID4gPiBGdW5jLVJl RW50IENBU0UgMDogZWFsIGluaXQgb25jZSBQQVNTIHJpbmcgY3JlYXRlL2xvb2t1cDogY29tbW9u DQo+ID4gPiBvYmplY3QgYWxsb2NhdGVkIDIgdGltZXMgKHNob3VsZCBiZSAxKSBGdW5jLSBSZUVu dCBDQVNFIDE6IHJpbmcNCj4gPiA+IGNyZWF0ZS9sb29rdXAgRkFJTCBUZXN0IEZhaWxlZA0KPiA+ ID4gUlRFPj4NCj4gPiA+IC0tLSBzdGRlcnIgLS0tDQo+ID4gPg0KPiA+ID4NCj4gPiA+IEkgZ3Vl c3MsIHRoaXMgaXMgd2hhdCBoYXBwZW5zOg0KPiA+ID4NCj4gPiA+IG1haW4gbGNvcmUgICAgICAg ICAgICAgICAgICAgICAgICAgIHdvcmtlciBsY29yZSAxICAgICAgICAgICAgICAuLi4NCj4gPiA+ IHdvcmtlciBsY29yZSBYDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBlbnRlcnMgcmluZ19jcmVhdGVfbG9va3VwKCkNCj4gPiA+DQo+ID4gPiBlbnRlcnMgcmluZ19j cmVhdGVfbG9va3VwKCkNCj4gPiA+IHJ0ZV9lYWxfd2FpdF9sY29yZSh3b3JrZXIgbGNvcmUgMSk7 DQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWF2ZXMgcmluZ19j cmVhdGVfbG9va3VwKCkNCj4gPiA+IHJpbmdfY2xlYW4od29ya2VyIGxjb3JlIDEpOw0KPiA+ID4N Cj4gPiA+IGxlYXZlcyByaW5nX2NyZWF0ZV9sb29rdXAoKQ0KPiA+ID4NCj4gPiA+IFRoZXJlIGlz IG5vIHN5bmNocm9uaXNhdGlvbiBwb2ludCBmb3IgdGhlIG1haW4gbGNvcmUgdG8ga25vdyB0aGUN Cj4gPiA+IHdvcmtlciBsY29yZXMgYXJlIGZpbmlzaGVkIGludm9raW5nIHRoZSBmdW5jIGNhbGxi YWNrLg0KPiA+ID4gV2l0aCB0aGlzIHBhdGNoLCB0aGUgImNvbW1vbiIgb2JqZWN0IGlzIGZyZWVk IGJ5IHRoZSBtYWluIGxjb3JlDQo+ID4gPiAqcG90ZW50aWFsbHkqIGJlZm9yZSBzb21lIHdvcmtl cnMgc3RhcnQgdHJ5aW5nIHRvIGNyZWF0ZSBpdC4NCj4gPiA+IEFuZCB3ZSBlbmQgdXAgd2l0aCBt dWx0aXBsZSB3b3JrZXJzIHN1Y2Nlc3NmdWxseSBjcmVhdGluZyB0aGlzDQo+ID4gPiBvYmplY3Qs IGhlbmNlIHRoZSBvYmpfY291bnQgYmVpbmcgaW5jcmVtZW50ZWQuDQo+ID4gPg0KPiA+ID4NCj4g PiA+IC0tDQo+ID4gPiBEYXZpZCBNYXJjaGFuZA0KPiA+DQo+ID4gSSB0aGluayBhZGQgcnRlX2Vh bF9tcF93YWl0X2xjb3JlKCkgbGlrZSBiZWxvdyBjYW4gZW5zdXJlIHRoZSBsY29yZXMNCj4gPiB0 byBmcmVlIG9iamVjdHMgYWZ0ZXIgYWxsIGZ1bmMgY2FsbGJhY2sgZmluaXNoZWQuDQo+ID4gU2hh bGwgZG8gdGhlIGNoYW5nZSBpbiBuZXh0IHZlcnNpb24uDQo+ID4NCj4gPiAgICAgICAgIFJURV9M Q09SRV9GT1JFQUNIX1dPUktFUihsY29yZV9pZCkgew0KPiA+ICAgICAgICAgICAgICAgICBpZiAo Y29yZXMgPT0gMSkNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCj4gPiAgICAg ICAgICAgICAgICAgY29yZXMtLTsNCj4gPiAgICAgICAgICAgICAgICAgcnRlX2VhbF9yZW1vdGVf bGF1bmNoKHB0X2Nhc2UtPmZ1bmMsIHB0X2Nhc2UtPmFyZywgbGNvcmVfaWQpOw0KPiA+ICAgICAg ICAgfQ0KPiA+ICAgICAgICAgcnRlX2F0b21pYzMyX3NldCgmc3luY2hybywgMSk7DQo+ID4gICAg ICAgICBpZiAocHRfY2FzZS0+ZnVuYyhwdF9jYXNlLT5hcmcpIDwgMCkNCj4gPiAgICAgICAgICAg ICAgICAgcmV0ID0gLTE7DQo+ID4NCj4gPiArICAgICAgIHJ0ZV9lYWxfbXBfd2FpdF9sY29yZSgp Ow0KPiA+DQo+ID4gICAgICAgICBjb3JlcyA9IGNvcmVzX3NhdmU7DQo+ID4gICAgICAgICBSVEVf TENPUkVfRk9SRUFDSF9XT1JLRVIobGNvcmVfaWQpIHsNCj4gPiAgICAgICAgICAgICAgICAgaWYg KGNvcmVzID09IDEpDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQo+ID4gICAg ICAgICAgICAgICAgIGNvcmVzLS07DQo+ID4gLSAgICAgICAgICAgICAgIGlmIChydGVfZWFsX3dh aXRfbGNvcmUobGNvcmVfaWQpIDwgMCkNCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICByZXQg PSAtMTsNCj4gPiAgICAgICAgICAgICAgICAgaWYgKHB0X2Nhc2UtPmNsZWFuICE9IE5VTEwpDQo+ ID4gICAgICAgICAgICAgICAgICAgICAgICAgcHRfY2FzZS0+Y2xlYW4obGNvcmVfaWQpOw0KPiA+ ICAgICAgICAgfQ0KPiANCj4gVXNpbmcgbXBfd2FpdF9sY29yZSwgdGhlIHRlc3QgY2FuJ3QgdGVs bCBpZiBhIGxjb3JlIHJldHVybmVkIGFuIGVycm9yIGFmdGVyDQo+IGV4ZWN1dGluZyB0aGUgcGFz c2VkIGNhbGxiYWNrLg0KPiANCj4gQW4gYWx0ZXJuYXRpdmUgaXMgdG8gc3BsaXQgdGhlIGN1cnJl bnQgbG9vcCB0byBmaXJzdCBoYXZlIHRoZSBwZXIgbGNvcmUNCj4gcnRlX2VhbF93YWl0X2xjb3Jl KCkgY2FsbHMgKyByZXQgY29kZSBjaGVjaywgYW5kIHRoZW4gYSBzZWNvbmQgbG9vcCBjYWxscyB0 aGUNCj4gY2xlYW4oKSBjYWxsYmFjay4NCj4gDQo+IA0KPiAtLQ0KPiBEYXZpZCBNYXJjaGFuZA0K DQpIaSwgRGF2aWQsIHRoYW5rcyBmb3IgeW91ciBzdWdnZXN0aW9uLCB3aWxsIHNlbmQgYSBuZXcg dmVyc2lvbiB3aXRoIHRoaXMgbW9kaWZpY2F0aW9uLg0KDQotLQ0KSm95Y2UgDQoNCg==