Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp3070756rdh; Thu, 28 Sep 2023 01:22:20 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF1eZxHdsl4CEpXh4Cnx0Xllyb61LzM59aDT2XVkKCzFDX9UFPmqzG1l+t76ZpE4TSzSLOA X-Received: by 2002:a05:6a20:3d06:b0:13a:dd47:c31a with SMTP id y6-20020a056a203d0600b0013add47c31amr986509pzi.20.1695889339879; Thu, 28 Sep 2023 01:22:19 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695889339; cv=pass; d=google.com; s=arc-20160816; b=DlVGu55Tc8KHBUScV53J2oqK5k6un2ZkjBWew3lkzHeecOo81VJ6FdHAwSF9EFjNZ7 HtNVtGR8h6niLRNMeP1YLQoBf5xFKpIY3Mmq3ZT7Y1M6383VXlJTq0ql40qsftBE+7e3 S4b3dNtdDQnjQS3D5BtTVCyetNTh9+pL0ODr8UJm2S5lIZJ2Ns4pyf1K63dcoJufu9oK 9/pNVC9AIEuIJ2+4wQ1EjRBRGkdnFsnWDCXZXGNCp7Rvwxr0uxQAqqzICHU/itQ2lb4Q vqvIRn78BIPXMKWcnWjVwR+J5nKX/ux90JzU2cTMCl3iMwUzpK269+n4CqXgZ+1X34Ds RM9Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=jgF7Oadq1416PwiXSNurNL9gjKIb+XlsXQSGDY1++qs=; fh=BklkZqDiLOtPyvNCGs3RS62qS444eN1Jqt2y+xP668M=; b=Qi3Vql43ak467hhs9wp/Q0KMSakdDhSlLCHQnk5Pz/qqjFQ7kfghVTDHX0Fy3/Z7/O innxA25uAPqrW4ytwoQboSn0WWgYvDs9Z+NIC04DLU3BSqZ6DVisGzhzawluLS1IAp8Y btUV/SiMmgwVrSmMH0M3D1Q0/T+NypxnR7Uw3ucOR6h8/aLua7CLAz/KuJJogD8bvhCC AwGxhPqT7dal/IXSuSbkCjABFlIUtpYiLMLg11478/qOOJmn+HCTGhIvQxcqDLs8OVwi 430gM72mhIIRjolrsTrA0EpG5+3TSWhOQf2jmPGWKQ+Qwgi7/vLJF0B4xtws9A9wuae9 68iQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=fail header.i=@fujitsu.com header.s=fj1 header.b=v6EEKQC6; arc=pass (i=1 spf=pass spfdomain=fujitsu.com dkim=pass dkdomain=fujitsu.com dmarc=pass fromdomain=fujitsu.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=fujitsu.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id z16-20020a656650000000b00578aa7b0e03si17040991pgv.695.2023.09.28.01.22.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Sep 2023 01:22:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=fail header.i=@fujitsu.com header.s=fj1 header.b=v6EEKQC6; arc=pass (i=1 spf=pass spfdomain=fujitsu.com dkim=pass dkdomain=fujitsu.com dmarc=pass fromdomain=fujitsu.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=fujitsu.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id BAAF18246E21; Thu, 28 Sep 2023 01:11:04 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231221AbjI1IKm (ORCPT + 99 others); Thu, 28 Sep 2023 04:10:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35644 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231169AbjI1IKh (ORCPT ); Thu, 28 Sep 2023 04:10:37 -0400 Received: from esa18.fujitsucc.c3s2.iphmx.com (esa18.fujitsucc.c3s2.iphmx.com [216.71.158.38]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C62EBAC; Thu, 28 Sep 2023 01:10:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1695888634; x=1727424634; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=jgF7Oadq1416PwiXSNurNL9gjKIb+XlsXQSGDY1++qs=; b=v6EEKQC6H+UqJWqsLDvviMiLuYGUrF0N0WmLVZkvgPwPHEWiutRhZfLB v/BxZqJfwhJTNeDC71LXQsVEEtWWDHD0XMqZioGek0OaorGn5+BtAMpSV SNRy9D206XA1Gw9+ozHFSLXXXHpruhinG2/UXn6Ukw5RWhjxkcufwLgGb c3rMl8wPHhUfjQWyFSz6weR48y3+3q4EhgumifqL3HgHakHf0FszcjaI4 JwvcLS8RXpFZHGzQf2IYQrCPNHj7eGH+Z8IZeHWIFJNh6vn9vpG6e+g0E zUakuZ0/G7M/q3HEf7PIByP58YILdca8ycv+QmEqL8yFF/Az4e3tLOAT9 w==; X-IronPort-AV: E=McAfee;i="6600,9927,10846"; a="100189867" X-IronPort-AV: E=Sophos;i="6.03,183,1694703600"; d="scan'208";a="100189867" Received: from mail-os0jpn01lp2104.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.104]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Sep 2023 17:10:29 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KuPkQkQPT9nNLFhvxU1Cm6tEHcLy4QJqB9d7EANtglkTSUOfcgl67d33O4DzrMCBqQPOMCfgbSSxWkyhjXiVk5VYSXwH3U2ajh+V2W9X9RV1SzyIn7Fz//Midu5hNBjAqJp5pDJbV/XWeSZi6ieJzsCJpCP3oFhLFOt/nIR1PeNifuX5OC71qDQmqMc9Br0WpbbyVBuaMy8xYtqEip3G1TkbD6gH3w7Qox1alPRk4CX4fWhshExcOK4z4w3i8JDPhvACpn09o4lLuIut8QYuSj6JStuwFoF4NANQ7k2slwUEQj5UIwmAMjQtZwFSXN906pE9/s8miP0fLBwSbGBz8Q== 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=jgF7Oadq1416PwiXSNurNL9gjKIb+XlsXQSGDY1++qs=; b=haOrj2s006yvPnBRZssmdlh7rwdEhieXkphuiv38SZLy3FISO86EWrH36jBmj7VXTaO91Y+4ubhFbDVX2tNc41+DrW3Z078nBtMPBquNXOGPY1huomJ3GcqMmdmckvdXCPIx1et5W9jABeMEn+a89NSOMQCi0jHR+HntjJi5OZdRnB3yuIewPRlDpwCXmCC0hPQW3XxHzPGVPSxLPrKUbuMOlJHlAIHJGi1t3KbbBQc+Z0QWUuwmcSVnJTW/Xi+NOzu58fJ6O0QwmbpjLNh8WOFspAlKbWHI5Ilw2eYKZ31XgHxwEvYNfag9UEP5wkJrDaU1gY/yCjiIVzYkCqtJdA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none Received: from TYAPR01MB6330.jpnprd01.prod.outlook.com (2603:1096:402:3e::12) by TYCPR01MB12095.jpnprd01.prod.outlook.com (2603:1096:400:43a::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Thu, 28 Sep 2023 08:10:24 +0000 Received: from TYAPR01MB6330.jpnprd01.prod.outlook.com ([fe80::59bd:366a:131b:3f26]) by TYAPR01MB6330.jpnprd01.prod.outlook.com ([fe80::59bd:366a:131b:3f26%3]) with mapi id 15.20.6838.023; Thu, 28 Sep 2023 08:10:24 +0000 From: "Shaopeng Tan (Fujitsu)" To: 'Reinette Chatre' , =?utf-8?B?SWxwbyBKw6RydmluZW4=?= , Shuah Khan , Shuah Khan , "linux-kselftest@vger.kernel.org" , =?utf-8?B?TWFjaWVqIFdpZWN6w7NyLVJldG1hbg==?= CC: LKML , "stable@vger.kernel.org" Subject: RE: [PATCH v2 1/6] selftests/resctrl: Extend signal handler coverage to unmount on receiving signal Thread-Topic: [PATCH v2 1/6] selftests/resctrl: Extend signal handler coverage to unmount on receiving signal Thread-Index: AQHZ5+uWrWWhOFDDhk+rvyPKF/LMXrAts8aAgAJA9XA= Date: Thu, 28 Sep 2023 08:10:24 +0000 Message-ID: References: <20230915154438.82931-1-ilpo.jarvinen@linux.intel.com> <20230915154438.82931-2-ilpo.jarvinen@linux.intel.com> In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: =?utf-8?B?TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2Uw?= =?utf-8?B?NTBfQWN0aW9uSWQ9YzRmODE2NjEtZjBlOS00MGM3LThiNjMtNGRhMDljNWE1?= =?utf-8?B?NGVlO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?utf-8?B?ZWNlMDUwX0NvbnRlbnRCaXRzPTA7TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5?= =?utf-8?B?LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfRW5hYmxlZD10cnVlO01TSVBfTGFi?= =?utf-8?B?ZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX01ldGhv?= =?utf-8?B?ZD1TdGFuZGFyZDtNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9OYW1lPUZVSklUU1UtUkVTVFJJQ1RFRO+/ou++gA==?= =?utf-8?B?776LO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?utf-8?B?ZWNlMDUwX1NldERhdGU9MjAyMy0wOS0yOFQwODowMzozOFo7TVNJUF9MYWJl?= =?utf-8?B?bF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfU2l0ZUlk?= =?utf-8?Q?=3Da19f121d-81e1-4858-a9d8-736e267fd4c7;?= x-shieldmailcheckerpolicyversion: FJ-ISEC-20181130-VDI-enc x-shieldmailcheckermailid: 7335e6578ee34119aef86c3b775062d5 x-securitypolicycheck: OK by SHieldMailChecker v2.6.2 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYAPR01MB6330:EE_|TYCPR01MB12095:EE_ x-ms-office365-filtering-correlation-id: df649d44-f3f4-429f-6316-08dbbffa5e36 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OCI/OwOwBvp1GLE+bCqO9hJZXzTC2m/wKo4XgSdFA09YOX0mZIv4fkEZ9bA8/WktP+6p1FQ7BuWrteyIAcSjmAtImIcAXNly6+VjuJ3aFaTvXoeF5s2fk+3y+9A5vUBpD1sL0EZa3C7ayDJ8oqsipXv24AnkxYiiTc0mRq0+SQIGPTby0yrJ+pRYecZpTvX3RQXdOOT9DZYfLqZYwZ42Km63PUhKHWDw9Pr0dzUXr2ZUjs1EheeFSUCKDli8K2zuCOP8mllrbrWN0yDHPvjOrGnVFZAMusvttEzSYC6LjinQrp5CRO+2uH/S4G5dsyrMKhDiSDILQ14dgojS8rz40ZwOZqhSWbxFNxwZelz/G4wEtR3UC0gGDmvHo2gm9by+LhlSeuvM9c2J3/4RXcRbD0shHOfoVHnpr2AJYGZUjNjByZhCPTm8nJFRzgaPtLTvSR3r6vTaR0Gx5qBk8pMz1+FVE7dCctYpP3LbDtmCZY4hJkN+D8c1bv4qnp3vL/YFblhAnXH31aCDB9MfldrZa8r3aOb0m0sCXfDqr7D2j5jymMOatAFDZU8wfMUbaUd6RoGEy6abaOBPEBst65WTf65ZVK+JKBISsyTYjUV9cSFV5NoKlK8EjiMM7LPzBtbxZuDXAAIvbAhVEJClAuKFOw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYAPR01MB6330.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(396003)(366004)(376002)(346002)(136003)(230922051799003)(1590799021)(1800799009)(64100799003)(186009)(451199024)(82960400001)(122000001)(38070700005)(85182001)(33656002)(38100700002)(86362001)(1580799018)(66946007)(55016003)(2906002)(66476007)(83380400001)(6506007)(53546011)(5660300002)(316002)(54906003)(52536014)(110136005)(64756008)(41300700001)(76116006)(478600001)(66446008)(7696005)(66556008)(71200400001)(8676002)(9686003)(4326008)(8936002)(26005)(66574015);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VVRmdndpRDJtZWVFTWlub3J2SnVYcU5OdXEwdkN1MlViUWFqUkRzWGtORGQ3?= =?utf-8?B?bE85NkdCY2ExcTlCendiVnJSR01mOHpZeFZkMlhKOVZHMUFHaGViSE1mbXJy?= =?utf-8?B?UE42Ujg3KzlLMWJJRkdHZ2pVUERKVGs1QVRNWVpHc0l6VWV1cVVhaGx4VXNO?= =?utf-8?B?bElaN01NZjdhbnIvT2pmLytsd0tVR2dNOHN0aHh4TUJ3Z25vUitSU2wxalZq?= =?utf-8?B?d0ZNUEVYaGZPK3hYc08vYXZ4NVc4b1FlV1pzS2tLNWs5U0wwRVl3M1l3SEVQ?= =?utf-8?B?b1FyQmRwdE5PVGJUdWhIaWJMcHJNdysxUVRtWW5CdDZKVEl5ZURCZHJBUWxq?= =?utf-8?B?MUJSdjZrVDlqSWRHenh0NCsySDZlUXZmalVLbEh2MWtZRkI3Umd2YzdrK01U?= =?utf-8?B?bU5Mejd6OThMdlBXc01VOEF3R3h0Y2pQZmhPNi9Bam5LQjJ0OTZjUzhTd282?= =?utf-8?B?UW1vSVBzdWlUaVdRckx5czdoMkUvM0pIcGR0b09TOEx6YkxPbnFqeFBuMjZw?= =?utf-8?B?ZGlRd1dqUU4yS1liRW5DUzh6OEUwL1VUMjBzRUMxcVNFTDRUMEtGNjI2d21S?= =?utf-8?B?d0VPZDBPMm52cW1iUHZXczY5b04yOTR3bTZiSU5mb0dpbFg1S09zMTUxams0?= =?utf-8?B?dUhydllsQ3ZKMUFkZWN6NU1HaHNRRU03RkgrSmNINFNtTFplWFNKdnNBdGlK?= =?utf-8?B?U2pVVjQ5Mk9WR3dXTTh1akNjbmhRR0p4RVIrMjUvQSt0NWphK0xXMmhZbkE2?= =?utf-8?B?bFBmcVE3NjdMdTJ3elcxQ1UvQUxDRHNDZDlJNWhtcVE0dElBS3BPM1pxdzNr?= =?utf-8?B?Y3FVQVE2ZjVRYnpMQWxQSjJqRzQwUzQrQ3dhNWtYd1QrSnlWVUJBSmZEWHcr?= =?utf-8?B?SHFUenpIL3prWUFZNEVEN0g1eklaUGtDZFBkT1o5RVpoS2NycHdUZy9hNUlL?= =?utf-8?B?UnJrTkQxL210YXRncCtBS3ozOHQzV2J4QU1zUEs4a1VkTkI2V1lJQlByZVZw?= =?utf-8?B?ckJLeFdwYml0ZDk2dmkycEFrY09DT2RqLzl3VFF0QXczMlNiSFFBNnhFMGZE?= =?utf-8?B?a0d4bFFoVkFmUk80TXpRYjJ5MDUvVWlPeERySVBRUmhPUFh1dStZWUZBbklq?= =?utf-8?B?eGEvdldGZjJWUldWZjczdHpqUXROd0FsTVlBdEZETUZlSmhkYzJjZUNkV1dw?= =?utf-8?B?MnY5em52RUlqUzIrN1g3cUczZGZ4SldoSndwak9WdEZEeXhlanF5SVBuMnB4?= =?utf-8?B?YlYvYUpvN0dZTWxWS1o1SjlsQnBrZXhZZmRpanBaeXlkZ1JZK0pNRzRwUkVP?= =?utf-8?B?MjRiYWJlMkw3bjMvbUFlem5sd3BTWVdhblBwc3REcmNtOTFBa3ZBVjJISkJB?= =?utf-8?B?TEVGSEtjMlRYdGp6V0tlSCtSbFRISExqWnBmV3BCem9XNldESGpNMXNJaHpR?= =?utf-8?B?dFVuNXJ3WEI1T3JwS05QZldaZnpWNmRZWS9qQmRoRnhDQTBRMXhDZ3dXcURH?= =?utf-8?B?VmxZNDh5Z3RIL1pxT3hNMkF1WkF5NjJ2Ulp4Mk9JTUNRV3hzNEZ1bDY0bW9m?= =?utf-8?B?T2JrZnlWQXBZNFZML0c5aHR2UjdYRzJsUkVNOExGaUk1ZnJmU2VQNkxoa29w?= =?utf-8?B?dTM5VkJ1VnRkMmdTejFVaCtnTEQyT21hek12ZDc2ZThmVkY0MDFWZWxxbFNs?= =?utf-8?B?b3JaZ2gyWkh6WXpmOGY3Q2l1dTdrdjBoem90K2ZieVhsWUZkYTF2K2VUeG0r?= =?utf-8?B?WVJKcnFPZmZORHBuSWRJSE9MNzYxdjl5MitUVWFvamZBRnFOMWdSZUdnNzFI?= =?utf-8?B?cU1YRzNyMG4yaE5jNEp3UHRvWGMxMW5FRUN0VEJkSGFyTG5HelN1WkcwR3ho?= =?utf-8?B?WHVQNytPOFpMZTZ6eHRFU1M1TmpjYXl0L2JqeTRHeDNDa3JOejhhRkJEZEZu?= =?utf-8?B?b1pmM1VCRlkyaVFGc0JDMWNyWk9YbjdwSHdYWFJ6dlZqMkxPa2lkUWF1ZXY4?= =?utf-8?B?dUs1OEovTGJHRmpYNnRNbGxnNEZ1ajRLV29XRklZaWJralk2SDdyVjQvbExT?= =?utf-8?B?ZlFqUVEyOUlmWXRyUkNHQkI0S1pSMUQxZDBNMzQ1S09lOXlkMjduOENRa05a?= =?utf-8?B?cjZiU25SQjM3VlpTeWM0MWpPdEhpU2ZJM0R1WVhqY0RFazRWSHhITFZmaGtu?= =?utf-8?B?aUE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: XWIJDinfR2yb+dy+YlEOV3SMic6LzZ5rgmjFEsLy/4pVMv9tBUdiZYWDbHyRlHBOLsiy4on/kbeINw46PUr9/SiQHSUVOtpYLPooQ8BERx/5GaCVcezTFhyrgKgrE4UiSLhfP9nBN+or7WlhCTx3nq197fN0yJGXLgIfV19qHvrFkI+WK5uUryHuReUTHHQTn2B+OsWHgNFScodJvMOI0kVV3Z/sA2Whk2GrCIS7ET9IN1KptmZOvKkmW91AWOyOyAnybFUkahXuFhTaiTF7J4uxdSQck4810zltvhuLyMQz3Ml0CDBuMOHt6PQabulKu3gtJVndkuReUkizpYTwzMFrbRXEAZaWp9O1xstEj+Z3j19V3357giRumpMfKTMfIaH4xkArRF3iU++LnS2XG8R2T7Gy4k8ITUYtD/YSoIO35Mw2R2QMFJZMMBVJrji79x3DBy3iDT4epOZrbdUyprxpo66baDsCugFADUtCU4Rv31v24NVmtkVohlQFRYqYhlQEZM3jGvpHfqw/mJ3574M9NxcmpF9JsxKbSxYpuYqtL6ATetv9otMm4A5mJkgmDp/R4snse9hRVKfnaJSu1M+PIPXM0EjxK5133b2b7bL3rSjEBWPSQkaNVbrfJ9iz7nAISju6932/fiLPese095c+iH/S9gWvDkqWhZCdIFciyVel7IuxPa6eRJUZSEzZC3R6pwWpptaeEPvmz1D8SwdQSvoYx3I3LZ89n6gvzONdYL9NOeXNLO5jADAddfuWHncGDLAB20r8pbRS1IWVuU2EgZ8SfPi9LS7pz5XOoBairy45Dv3VkAmX/IdiDia7kcj34InvRP7JLarq3mfCyYTinCJ2ejyza3eanCTJ+4zD9FJ02KyQYXhDF2+mniDZttItiv5T+mrbgY3sqjrIGvmfpqxPsb0PLJRgt5cpU5o= X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB6330.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: df649d44-f3f4-429f-6316-08dbbffa5e36 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2023 08:10:24.5837 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: MbmHHNtYoAiJEuByr0yD5iVraMB6Xi4Kc9svtwyzva0u7iF03mRJundWtZm3fuqf4xebxRlVEc+23ujGS9DyxrqK28EiVW20da84DvG9c6c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB12095 X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Thu, 28 Sep 2023 01:11:04 -0700 (PDT) SGVsbG8NCg0KDQo+IE9uIDkvMTUvMjAyMyA4OjQ0IEFNLCBJbHBvIErDpHJ2aW5lbiB3cm90ZToN Cj4gPiBVbm1vdW50aW5nIHJlc2N0cmwgRlMgaGFzIGJlZW4gbW92ZWQgaW50byB0aGUgcGVyIHRl c3QgZnVuY3Rpb25zIGluDQo+ID4gcmVzY3RybF90ZXN0cy5jIGJ5IGNvbW1pdCBjYWRkYzBmYmU0 OTUgKCJzZWxmdGVzdHMvcmVzY3RybDogTW92ZQ0KPiA+IHJlc2N0cmwgRlMgbW91bnQvdW1vdW50 IHRvIGhpZ2hlciBsZXZlbCIpLiBJbiBjYXNlIGEgc2lnbmFsIChTSUdJTlQsDQo+ID4gU0lHVEVS TSwgb3IgU0lHSFVQKSBpcyByZWNlaXZlZCwgdGhlIHJ1bm5pbmcgc2VsZnRlc3QgaXMgYWJvcnRl ZCBieQ0KPiA+IGN0cmxjX2hhbmRsZXIoKSB3aGljaCB0aGVuIHVubW91bnRzIHJlc2N0cmwgZnMg YmVmb3JlIGV4aXRpbmcuIFRoZQ0KPiA+IGN1cnJlbnQgc2VjdGlvbiBiZXR3ZWVuIHNpZ25hbF9o YW5kbGVyX3JlZ2lzdGVyKCkgYW5kDQo+ID4gc2lnbmFsX2hhbmRsZXJfdW5yZWdpc3RlcigpLCBo b3dldmVyLCBkb2VzIG5vdCBjb3ZlciB0aGUgZW50aXJlDQo+ID4gZHVyYXRpb24gd2hlbiByZXNj dHJsIEZTIGlzIG1vdW50ZWQuDQo+ID4NCj4gPiBNb3ZlIHNpZ25hbF9oYW5kbGVyX3JlZ2lzdGVy KCkgYW5kIHNpZ25hbF9oYW5kbGVyX3VucmVnaXN0ZXIoKSBjYWxscw0KPiA+IGZyb20gcGVyIHRl c3QgZmlsZXMgaW50byByZXNjdHJsX3Rlc3RzLmMgdG8gcHJvcGVybHkgdW5tb3VudCByZXNjdHJs DQo+ID4gZnMuIEluIG9yZGVyIHRvIG5vdCBhZGQgc2lnbmFsX2hhbmRsZXJfcmVnaXN0ZXIoKS91 bnJlZ2lzdGVyKCkgbg0KPiA+IHRpbWVzLCBjcmVhdGUgaGVscGVycyB0ZXN0X3ByZXBhcmUoKSBh bmQgdGVzdF9jbGVhbnVwKCkuDQo+ID4NCj4gPiBBZGp1c3QgY2hpbGQgcHJvY2VzcyBraWxsKCkg Y2FsbCBpbiBjdHJsY19oYW5kbGVyKCkgdG8gb25seSBiZSBpbnZva2VkDQo+ID4gaWYgdGhlIGNo aWxkIHdhcyBhbHJlYWR5IGZvcmtlZC4NCj4gPg0KPiA+IEZpeGVzOiBjYWRkYzBmYmU0OTUgKCJz ZWxmdGVzdHMvcmVzY3RybDogTW92ZSByZXNjdHJsIEZTIG1vdW50L3Vtb3VudA0KPiA+IHRvIGhp Z2hlciBsZXZlbCIpDQo+ID4gU2lnbmVkLW9mZi1ieTogSWxwbyBKw6RydmluZW4gPGlscG8uamFy dmluZW5AbGludXguaW50ZWwuY29tPg0KPiA+IENjOiA8c3RhYmxlQHZnZXIua2VybmVsLm9yZz4N Cj4gPiAtLS0NCj4gPiAgdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcmVzY3RybC9jYXRfdGVzdC5j ICAgIHwgIDggLS0tDQo+ID4gIC4uLi90ZXN0aW5nL3NlbGZ0ZXN0cy9yZXNjdHJsL3Jlc2N0cmxf dGVzdHMuYyB8IDY1DQo+ID4gKysrKysrKysrKystLS0tLS0tLSAgdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvcmVzY3RybC9yZXNjdHJsX3ZhbC5jIHwNCj4gPiAyMiArKystLS0tDQo+ID4gIDMgZmls ZXMgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKSwgNDcgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBk aWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcmVzY3RybC9jYXRfdGVzdC5jDQo+ ID4gYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9yZXNjdHJsL2NhdF90ZXN0LmMNCj4gPiBpbmRl eCA5N2I4NzI4NWFiMmEuLjIyNGJhODU0NGQ4YSAxMDA2NDQNCj4gPiAtLS0gYS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9yZXNjdHJsL2NhdF90ZXN0LmMNCj4gPiArKysgYi90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9yZXNjdHJsL2NhdF90ZXN0LmMNCj4gPiBAQCAtMTY3LDEyICsxNjcsNiBAQCBp bnQgY2F0X3BlcmZfbWlzc192YWwoaW50IGNwdV9ubywgaW50IG4sIGNoYXINCj4gKmNhY2hlX3R5 cGUpDQo+ID4gIAkJc3RyY3B5KHBhcmFtLmZpbGVuYW1lLCBSRVNVTFRfRklMRV9OQU1FMSk7DQo+ ID4gIAkJcGFyYW0ubnVtX29mX3J1bnMgPSAwOw0KPiA+ICAJCXBhcmFtLmNwdV9ubyA9IHNpYmxp bmdfY3B1X25vOw0KPiA+IC0JfSBlbHNlIHsNCj4gPiAtCQlyZXQgPSBzaWduYWxfaGFuZGxlcl9y ZWdpc3RlcigpOw0KPiA+IC0JCWlmIChyZXQpIHsNCj4gPiAtCQkJa2lsbChibV9waWQsIFNJR0tJ TEwpOw0KPiA+IC0JCQlnb3RvIG91dDsNCj4gPiAtCQl9DQo+ID4gIAl9DQo+ID4NCj4gPiAgCXJl bW92ZShwYXJhbS5maWxlbmFtZSk7DQo+ID4gQEAgLTIwOSwxMCArMjAzLDggQEAgaW50IGNhdF9w ZXJmX21pc3NfdmFsKGludCBjcHVfbm8sIGludCBuLCBjaGFyDQo+ICpjYWNoZV90eXBlKQ0KPiA+ ICAJCX0NCj4gPiAgCQljbG9zZShwaXBlZmRbMF0pOw0KPiA+ICAJCWtpbGwoYm1fcGlkLCBTSUdL SUxMKTsNCj4gPiAtCQlzaWduYWxfaGFuZGxlcl91bnJlZ2lzdGVyKCk7DQo+ID4gIAl9DQo+ID4N Cj4gPiAtb3V0Og0KPiA+ICAJY2F0X3Rlc3RfY2xlYW51cCgpOw0KPiA+DQo+ID4gIAlyZXR1cm4g cmV0Ow0KPiA+IGRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9yZXNjdHJsL3Jl c2N0cmxfdGVzdHMuYw0KPiA+IGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcmVzY3RybC9yZXNj dHJsX3Rlc3RzLmMNCj4gPiBpbmRleCA4MjM2NzJhMjBhNDMuLjUyNGJhODNkNzU2OCAxMDA2NDQN Cj4gPiAtLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9yZXNjdHJsL3Jlc2N0cmxfdGVzdHMu Yw0KPiA+ICsrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3Jlc2N0cmwvcmVzY3RybF90ZXN0 cy5jDQo+ID4gQEAgLTY3LDIxICs2Nyw0MSBAQCB2b2lkIHRlc3RzX2NsZWFudXAodm9pZCkNCj4g PiAgCWNhdF90ZXN0X2NsZWFudXAoKTsNCj4gPiAgfQ0KPiA+DQo+ID4gLXN0YXRpYyB2b2lkIHJ1 bl9tYm1fdGVzdChjb25zdCBjaGFyICogY29uc3QgKmJlbmNobWFya19jbWQsIGludA0KPiA+IGNw dV9ubykNCj4gPiArc3RhdGljIGludCB0ZXN0X3ByZXBhcmUoKQ0KPiA+ICB7DQo+ID4gIAlpbnQg cmVzOw0KPiA+DQo+ID4gLQlrc2Z0X3ByaW50X21zZygiU3RhcnRpbmcgTUJNIEJXIGNoYW5nZSAu Li5cbiIpOw0KPiA+ICsJcmVzID0gc2lnbmFsX2hhbmRsZXJfcmVnaXN0ZXIoKTsNCj4gPiArCWlm IChyZXMpDQo+ID4gKwkJcmV0dXJuIHJlczsNCj4gPg0KPiA+ICAJcmVzID0gbW91bnRfcmVzY3Ry bGZzKCk7DQo+ID4gIAlpZiAocmVzKSB7DQo+ID4gKwkJc2lnbmFsX2hhbmRsZXJfdW5yZWdpc3Rl cigpOw0KPiA+ICAJCWtzZnRfZXhpdF9mYWlsX21zZygiRmFpbGVkIHRvIG1vdW50IHJlc2N0cmwg RlNcbiIpOw0KPiA+IC0JCXJldHVybjsNCj4gPiArCQlyZXR1cm4gcmVzOw0KPiA+ICAJfQ0KPiA+ ICsJcmV0dXJuIDA7DQo+ID4gK30NCj4gPiArDQo+ID4gK3N0YXRpYyB2b2lkIHRlc3RfY2xlYW51 cCgpDQo+ID4gK3sNCj4gPiArCXVtb3VudF9yZXNjdHJsZnMoKTsNCj4gPiArCXNpZ25hbF9oYW5k bGVyX3VucmVnaXN0ZXIoKTsNCj4gPiArfQ0KPiANCj4gVGhhbmsgeW91IGZvciBhZGRpbmcgdGhl c2UuDQo+IA0KPiA+ICsNCj4gPiArc3RhdGljIHZvaWQgcnVuX21ibV90ZXN0KGNvbnN0IGNoYXIg KiBjb25zdCAqYmVuY2htYXJrX2NtZCwgaW50DQo+ID4gK2NwdV9ubykgew0KPiA+ICsJaW50IHJl czsNCj4gPiArDQo+ID4gKwlrc2Z0X3ByaW50X21zZygiU3RhcnRpbmcgTUJNIEJXIGNoYW5nZSAu Li5cbiIpOw0KPiA+ICsNCj4gPiArCWlmICh0ZXN0X3ByZXBhcmUoKSkNCj4gPiArCQlyZXR1cm47 DQo+ID4NCj4gDQo+IEkgYW0gbm90IHN1cmUgYWJvdXQgdGhpcy4gV2l0aCB0aGlzIGV4aXQgdGhl IGtzZWxmdGVzdCBtYWNoaW5lcnkgaXMgbm90IGF3YXJlIG9mDQo+IHRoZSB0ZXN0IHBhc3Npbmcg b3IgZmFpbGluZy4gSSB3b25kZXIgaWYgdGhlcmUgc2hvdWxkIG5vdCByYXRoZXIgYmUgYSAiZ290 byIgaGVyZQ0KPiB0aGF0IHRyaWdnZXJzIGtzZnRfdGVzdF9yZXN1bHQoKT8gVGhpcyBuZWVkcyBz b21lIG1vcmUgdGhvdWdodCB0aG91Z2guIEZpcnN0LA0KPiB3aXRoIHRoaXMgY2hhbmdlIHRlc3Rf cHJlcGFyZSgpIG9mZmljaWFsbHkgZ2FpbnMgcmVzcG9uc2liaWxpdHkgdG8gZGV0ZXJtaW5lIGlm IGENCj4gZmFpbHVyZSBpcyB0cmFuc2llbnQgKGp1c3QgYSBzaW5nbGUgdGVzdA0KPiBmYWlscykg b3IgcGVybWFuZW50IChubyB1c2UgdHJ5aW5nIGFueSBvdGhlciB0ZXN0cyBpZiB0aGlzIGZhaWxz KS4gRm9yIHRoZSBmb3JtZXIgaXQNCj4gd291bGQgdGhlbiBiZSB1cCB0byB0aGUgY2FsbGVyIHRv IGNhbGwga3NmdF90ZXN0X3Jlc3VsdCgpIGFuZCBmb3IgdGhlIGxhdHRlcg0KPiB0ZXN0X3ByZXBh cmUoKSB3aWxsIGNhbGwga3NmdF9leGl0X2ZhaWxfbXNnKCkuDQo+IFNlY29uZCwgdGhhdCBTTkMg d2FybmluZyBtYXkgYmUgYW4gaW5jb252ZW5pZW5jZSB3aXRoIGEgbmV3IGdvdG8uIEhlcmUgaXQN Cj4gbWF5IGJlIG9rIHRvIHByaW50IHRoYXQgbWVzc2FnZSBiZWZvcmUgdGhlIHRlc3QgZmFpbHVy ZT8NCg0KSWYgYSBmYWlsdXJlIG1heSBiZSBwZXJtYW5lbnQsIGl0IG1heSBiZSBiZXN0IHRvIGRl dGVjdCBpdCBiZWZvcmUgcnVubmluZyBhbGwgdGVzdHMsIHJhdGhlciB0aGFuIGluIHRlc3RfcHJl cGFyZSgpLg0KTm93IHNvbWUgZGV0ZWN0aW9ucyBhcmUgY29tcGxldGVkIGJlZm9yZSBydW5uaW5n IGFsbCB0ZXN0cy4gRm9yIGV4YW1wbGU6DQoyNzMgICAgICAgICBpZiAoZ2V0ZXVpZCgpICE9IDAp DQoyNzQgICAgICAgICAgICAgICAgIHJldHVybiBrc2Z0X2V4aXRfc2tpcCgiTm90IHJ1bm5pbmcg YXMgcm9vdC4gU2tpcHBpbmcuLi5cbiIpOw0KMjc1DQoyNzYgICAgICAgICBpZiAoIWNoZWNrX3Jl c2N0cmxmc19zdXBwb3J0KCkpDQoyNzcgICAgICAgICAgICAgICAgIHJldHVybiBrc2Z0X2V4aXRf c2tpcCgicmVzY3RybCBGUyBkb2VzIG5vdCBleGlzdC4gRW5hYmxlIFg4Nl9DUFVfUkVTQ1RSTCBj b25maWcgb3B0aW9uLlxuIik7DQoyNzgNCjI3OSAgICAgICAgIGlmICh1bW91bnRfcmVzY3RybGZz KCkpDQoyODAgICAgICAgICAgICAgICAgIHJldHVybiBrc2Z0X2V4aXRfc2tpcCgicmVzY3RybCBG UyB1bm1vdW50IGZhaWxlZC5cbiIpOw0KDQpCZXN0IHJlZ2FyZHMsDQpTaGFvcGVuZyBUQU4NCg0K PiA+ICAJaWYgKCF2YWxpZGF0ZV9yZXNjdHJsX2ZlYXR1cmVfcmVxdWVzdChNQk1fU1RSKSB8fCAo Z2V0X3ZlbmRvcigpICE9DQo+IEFSQ0hfSU5URUwpKSB7DQo+ID4gIAkJa3NmdF90ZXN0X3Jlc3Vs dF9za2lwKCJIYXJkd2FyZSBkb2VzIG5vdCBzdXBwb3J0IE1CTSBvcg0KPiBNQk0gaXMgZGlzYWJs ZWRcbiIpOw0KPiA+IC0JCWdvdG8gdW1vdW50Ow0KPiA+ICsJCWdvdG8gY2xlYW51cDsNCj4gPiAg CX0NCj4gPg0KPiA+ICAJcmVzID0gbWJtX2J3X2NoYW5nZShjcHVfbm8sIGJlbmNobWFya19jbWQp OyBAQCAtODksOCArMTA5LDgNCj4gQEANCj4gPiBzdGF0aWMgdm9pZCBydW5fbWJtX3Rlc3QoY29u c3QgY2hhciAqIGNvbnN0ICpiZW5jaG1hcmtfY21kLCBpbnQgY3B1X25vKQ0KPiA+ICAJaWYgKChn ZXRfdmVuZG9yKCkgPT0gQVJDSF9JTlRFTCkgJiYgcmVzKQ0KPiA+ICAJCWtzZnRfcHJpbnRfbXNn KCJJbnRlbCBNQk0gbWF5IGJlIGluYWNjdXJhdGUgd2hlbg0KPiBTdWItTlVNQQ0KPiA+IENsdXN0 ZXJpbmcgaXMgZW5hYmxlZC4gQ2hlY2sgQklPUyBjb25maWd1cmF0aW9uLlxuIik7DQo+ID4NCj4g PiAtdW1vdW50Og0KPiA+IC0JdW1vdW50X3Jlc2N0cmxmcygpOw0KPiA+ICtjbGVhbnVwOg0KPiA+ ICsJdGVzdF9jbGVhbnVwKCk7DQo+ID4gIH0NCj4gPg0KPiA+ICBzdGF0aWMgdm9pZCBydW5fbWJh X3Rlc3QoY29uc3QgY2hhciAqIGNvbnN0ICpiZW5jaG1hcmtfY21kLCBpbnQNCj4gPiBjcHVfbm8p IEBAIC05OSwyMiArMTE5LDE5IEBAIHN0YXRpYyB2b2lkIHJ1bl9tYmFfdGVzdChjb25zdCBjaGFy ICoNCj4gPiBjb25zdCAqYmVuY2htYXJrX2NtZCwgaW50IGNwdV9ubykNCj4gPg0KPiA+ICAJa3Nm dF9wcmludF9tc2coIlN0YXJ0aW5nIE1CQSBTY2hlbWF0YSBjaGFuZ2UgLi4uXG4iKTsNCj4gPg0K PiA+IC0JcmVzID0gbW91bnRfcmVzY3RybGZzKCk7DQo+ID4gLQlpZiAocmVzKSB7DQo+ID4gLQkJ a3NmdF9leGl0X2ZhaWxfbXNnKCJGYWlsZWQgdG8gbW91bnQgcmVzY3RybCBGU1xuIik7DQo+ID4g KwlpZiAodGVzdF9wcmVwYXJlKCkpDQo+ID4gIAkJcmV0dXJuOw0KPiA+IC0JfQ0KPiA+DQo+ID4g IAlpZiAoIXZhbGlkYXRlX3Jlc2N0cmxfZmVhdHVyZV9yZXF1ZXN0KE1CQV9TVFIpIHx8IChnZXRf dmVuZG9yKCkgIT0NCj4gQVJDSF9JTlRFTCkpIHsNCj4gPiAgCQlrc2Z0X3Rlc3RfcmVzdWx0X3Nr aXAoIkhhcmR3YXJlIGRvZXMgbm90IHN1cHBvcnQgTUJBIG9yDQo+IE1CQSBpcyBkaXNhYmxlZFxu Iik7DQo+ID4gLQkJZ290byB1bW91bnQ7DQo+ID4gKwkJZ290byBjbGVhbnVwOw0KPiA+ICAJfQ0K PiA+DQo+ID4gIAlyZXMgPSBtYmFfc2NoZW1hdGFfY2hhbmdlKGNwdV9ubywgYmVuY2htYXJrX2Nt ZCk7DQo+ID4gIAlrc2Z0X3Rlc3RfcmVzdWx0KCFyZXMsICJNQkE6IHNjaGVtYXRhIGNoYW5nZVxu Iik7DQo+ID4NCj4gPiAtdW1vdW50Og0KPiA+IC0JdW1vdW50X3Jlc2N0cmxmcygpOw0KPiA+ICtj bGVhbnVwOg0KPiA+ICsJdGVzdF9jbGVhbnVwKCk7DQo+ID4gIH0NCj4gPg0KPiA+ICBzdGF0aWMg dm9pZCBydW5fY210X3Rlc3QoY29uc3QgY2hhciAqIGNvbnN0ICpiZW5jaG1hcmtfY21kLCBpbnQN Cj4gPiBjcHVfbm8pIEBAIC0xMjMsMTUgKzE0MCwxMiBAQCBzdGF0aWMgdm9pZCBydW5fY210X3Rl c3QoY29uc3QgY2hhciAqDQo+ID4gY29uc3QgKmJlbmNobWFya19jbWQsIGludCBjcHVfbm8pDQo+ ID4NCj4gPiAgCWtzZnRfcHJpbnRfbXNnKCJTdGFydGluZyBDTVQgdGVzdCAuLi5cbiIpOw0KPiA+ DQo+ID4gLQlyZXMgPSBtb3VudF9yZXNjdHJsZnMoKTsNCj4gPiAtCWlmIChyZXMpIHsNCj4gPiAt CQlrc2Z0X2V4aXRfZmFpbF9tc2coIkZhaWxlZCB0byBtb3VudCByZXNjdHJsIEZTXG4iKTsNCj4g PiArCWlmICh0ZXN0X3ByZXBhcmUoKSkNCj4gPiAgCQlyZXR1cm47DQo+ID4gLQl9DQo+ID4NCj4g PiAgCWlmICghdmFsaWRhdGVfcmVzY3RybF9mZWF0dXJlX3JlcXVlc3QoQ01UX1NUUikpIHsNCj4g PiAgCQlrc2Z0X3Rlc3RfcmVzdWx0X3NraXAoIkhhcmR3YXJlIGRvZXMgbm90IHN1cHBvcnQgQ01U IG9yDQo+IENNVCBpcyBkaXNhYmxlZFxuIik7DQo+ID4gLQkJZ290byB1bW91bnQ7DQo+ID4gKwkJ Z290byBjbGVhbnVwOw0KPiA+ICAJfQ0KPiA+DQo+ID4gIAlyZXMgPSBjbXRfcmVzY3RybF92YWwo Y3B1X25vLCA1LCBiZW5jaG1hcmtfY21kKTsgQEAgLTEzOSw4ICsxNTMsOA0KPiBAQA0KPiA+IHN0 YXRpYyB2b2lkIHJ1bl9jbXRfdGVzdChjb25zdCBjaGFyICogY29uc3QgKmJlbmNobWFya19jbWQs IGludCBjcHVfbm8pDQo+ID4gIAlpZiAoKGdldF92ZW5kb3IoKSA9PSBBUkNIX0lOVEVMKSAmJiBy ZXMpDQo+ID4gIAkJa3NmdF9wcmludF9tc2coIkludGVsIENNVCBtYXkgYmUgaW5hY2N1cmF0ZSB3 aGVuDQo+IFN1Yi1OVU1BDQo+ID4gQ2x1c3RlcmluZyBpcyBlbmFibGVkLiBDaGVjayBCSU9TIGNv bmZpZ3VyYXRpb24uXG4iKTsNCj4gPg0KPiA+IC11bW91bnQ6DQo+ID4gLQl1bW91bnRfcmVzY3Ry bGZzKCk7DQo+ID4gK2NsZWFudXA6DQo+ID4gKwl0ZXN0X2NsZWFudXAoKTsNCj4gPiAgfQ0KPiA+ DQo+ID4gIHN0YXRpYyB2b2lkIHJ1bl9jYXRfdGVzdChpbnQgY3B1X25vLCBpbnQgbm9fb2ZfYml0 cykgQEAgLTE0OSwyMg0KPiA+ICsxNjMsMTkgQEAgc3RhdGljIHZvaWQgcnVuX2NhdF90ZXN0KGlu dCBjcHVfbm8sIGludCBub19vZl9iaXRzKQ0KPiA+DQo+ID4gIAlrc2Z0X3ByaW50X21zZygiU3Rh cnRpbmcgQ0FUIHRlc3QgLi4uXG4iKTsNCj4gPg0KPiA+IC0JcmVzID0gbW91bnRfcmVzY3RybGZz KCk7DQo+ID4gLQlpZiAocmVzKSB7DQo+ID4gLQkJa3NmdF9leGl0X2ZhaWxfbXNnKCJGYWlsZWQg dG8gbW91bnQgcmVzY3RybCBGU1xuIik7DQo+ID4gKwlpZiAodGVzdF9wcmVwYXJlKCkpDQo+ID4g IAkJcmV0dXJuOw0KPiA+IC0JfQ0KPiA+DQo+ID4gIAlpZiAoIXZhbGlkYXRlX3Jlc2N0cmxfZmVh dHVyZV9yZXF1ZXN0KENBVF9TVFIpKSB7DQo+ID4gIAkJa3NmdF90ZXN0X3Jlc3VsdF9za2lwKCJI YXJkd2FyZSBkb2VzIG5vdCBzdXBwb3J0IENBVCBvciBDQVQNCj4gaXMgZGlzYWJsZWRcbiIpOw0K PiA+IC0JCWdvdG8gdW1vdW50Ow0KPiA+ICsJCWdvdG8gY2xlYW51cDsNCj4gPiAgCX0NCj4gPg0K PiA+ICAJcmVzID0gY2F0X3BlcmZfbWlzc192YWwoY3B1X25vLCBub19vZl9iaXRzLCAiTDMiKTsN Cj4gPiAgCWtzZnRfdGVzdF9yZXN1bHQoIXJlcywgIkNBVDogdGVzdFxuIik7DQo+ID4NCj4gPiAt dW1vdW50Og0KPiA+IC0JdW1vdW50X3Jlc2N0cmxmcygpOw0KPiA+ICtjbGVhbnVwOg0KPiA+ICsJ dGVzdF9jbGVhbnVwKCk7DQo+ID4gIH0NCj4gPg0KPiA+ICBpbnQgbWFpbihpbnQgYXJnYywgY2hh ciAqKmFyZ3YpDQo+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3Jlc2N0 cmwvcmVzY3RybF92YWwuYw0KPiA+IGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcmVzY3RybC9y ZXNjdHJsX3ZhbC5jDQo+ID4gaW5kZXggNTE5NjNhNmYyMTg2Li5hOWZlNjExMzMxMTkgMTAwNjQ0 DQo+ID4gLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcmVzY3RybC9yZXNjdHJsX3ZhbC5j DQo+ID4gKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcmVzY3RybC9yZXNjdHJsX3ZhbC5j DQo+ID4gQEAgLTQ2OCw3ICs0NjgsOSBAQCBwaWRfdCBibV9waWQsIHBwaWQ7DQo+ID4NCj4gPiAg dm9pZCBjdHJsY19oYW5kbGVyKGludCBzaWdudW0sIHNpZ2luZm9fdCAqaW5mbywgdm9pZCAqcHRy KSAgew0KPiA+IC0Ja2lsbChibV9waWQsIFNJR0tJTEwpOw0KPiA+ICsJLyogT25seSBraWxsIGNo aWxkIGFmdGVyIGJtX3BpZCBpcyBzZXQgYWZ0ZXIgZm9yaygpICovDQo+ID4gKwlpZiAoYm1fcGlk KQ0KPiA+ICsJCWtpbGwoYm1fcGlkLCBTSUdLSUxMKTsNCj4gPiAgCXVtb3VudF9yZXNjdHJsZnMo KTsNCj4gPiAgCXRlc3RzX2NsZWFudXAoKTsNCj4gPiAgCWtzZnRfcHJpbnRfbXNnKCJFbmRpbmdc blxuIik7DQo+ID4gQEAgLTQ4NSw2ICs0ODcsOCBAQCBpbnQgc2lnbmFsX2hhbmRsZXJfcmVnaXN0 ZXIodm9pZCkNCj4gPiAgCXN0cnVjdCBzaWdhY3Rpb24gc2lnYWN0Ow0KPiA+ICAJaW50IHJldCA9 IDA7DQo+ID4NCj4gPiArCWJtX3BpZCA9IDA7DQo+ID4gKw0KPiANCj4gU2luY2UgdGhpcyBpcyBh biBpbml0aWFsaXphdGlvbiBmaXggaW4gdGhpcyBhcmVhIC4uLiB3aGF0IGRvIHlvdSB0aGluayBv ZiBhbHNvDQo+IGluaXRpYWxpemluZyBzaWdhY3Q/IEl0IGNvdWxkIGp1c3QgYmUgYSBjaGFuZ2Ug dG8NCj4gCXN0cnVjdCBzaWdhY3Rpb24gc2lnYWN0ID0ge307DQo+IA0KPiBUaGlzIHdpbGwgcHJl dmVudCByZWdpc3RlcmluZyBhIHNpZ25hbCBoYW5kbGVyIHdpdGggdW5pbml0aWFsaXplZCBzYV9m bGFncy4NCj4gDQo+IFJlaW5ldHRlDQo=