From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aib29ajc250.phx1.oracleemaildelivery.com (aib29ajc250.phx1.oracleemaildelivery.com [192.29.103.250]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7BB63C433EF for ; Mon, 6 Jun 2022 02:09:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=oss-phx-1109; d=oss.oracle.com; h=Date:To:From:Subject:Message-Id:MIME-Version:Sender; bh=SNvCJ07qkNj2hH0+YK0ryRQjnelFOZzidnYVmLglKCI=; b=OAhin7xzvANsptA/lfUAlVARnr2DbnQHMWXD0wDzN4+qmYwmpugrCZnn/BYYpYuqjlHReFaf43M2 mzWbHqQPB03F9RTnTmrqf70Sir9O/salDJa95Mr3vGIYA8FS8C4op1jDnqHvrWbgSR4zEvyK6qq6 AWEYBp4D3Wf9pWo8n8wlBzGr3RiaGbIbHQhYisqTZx7fxcAfAFYq8Vwa1aYIJMZHNwWjElnN+6pX 6ZGmNPRxDgXMpRsV/N7Rk0gbbkBFm151uOXOuAEp956gIyXQNNNlNxNcO2AsvNaXu2TCOW06xXcV Zdi9rDhHo2TaREN/DGpB6DVcbwDxQObMlI+1Ng== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=prod-phx-20191217; d=phx1.rp.oracleemaildelivery.com; h=Date:To:From:Subject:Message-Id:MIME-Version:Sender; bh=SNvCJ07qkNj2hH0+YK0ryRQjnelFOZzidnYVmLglKCI=; b=oisnfqr68LG6DwQFHOrCii/25ols6LiWz+reEsizqkweJqFrtRnF+vjahpF/MfQxoyCu1OdPaCM7 FS3Z4xAll92SjAc53/Hz8hWbO0h3Xvmjd3CjZ+ruikOWHKIkJyIVHHuaqvx5Y5slp76LQ2cs1MDM gDLIevs21PsG902xxMhKd6fednerYdA/QYLhkpK7RXmm5tGeENWCzYXHrGJxCM/PfUN3GutvNcYW Gz/wabfjX5vQxMFpSgj8E1cd5ixU2CRDYwO8IsMC4d6dU6HRfMWCxWYy5i/sdgoQsTT19kiFflis z0SDyCxTEdGcpM+ZluBjc1lThpVRP1zLVvPFqw== Received: by omta-ad2-fd3-201-us-phoenix-1.omtaad2.vcndpphx.oraclevcn.com (Oracle Communications Messaging Server 8.1.0.1.20220517 64bit (built May 17 2022)) with ESMTPS id <0RD100DP99ZLTUC0@omta-ad2-fd3-201-us-phoenix-1.omtaad2.vcndpphx.oraclevcn.com> for ocfs2-devel@archiver.kernel.org; Mon, 06 Jun 2022 02:09:21 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1654481344; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=K0x6X1gOwetkhM6V/U3VKc9PaOuThTbzy8dOqYBpauo=; b=VIm9VUHhqHNMzuP/gC7im4HG1IrfuxR+stEB6STknb6KJx9MaZYmCI1NSJMsdPeTWpX/e+ Ro+W00VD3tzAIaj73l0I4C/3p+k1FANPTdQ5EiQWhhNqfn+YJemgkGOB6dfloeRVZ1YALc OCUJfaS/RuL6pKNPJxhiVeXJU0atT1s= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UcpkmzHNoa3VZE7OYlFNUhepRtM/h7OsrDlQh14VLaswekTM0xe99Y1YN8kYR1rM5PqGskJMGeYwCUf6WzJj9ltNXOAptJygQnyc8eYg3kk3L5PI6mctakvmUjmkDtyrO/goujHXCLRPPHEFZLg/xC1Q34q5kcfOzMOE+hxOyEKhwBuwOoHUre4apCb7JYD2nBqmFAPOIm50MLzsKcVXwQwG7cv8oGR33F5dSp0x4VVGxbNdFdPT7ishtiUh7QuqZvyIwv1dvh0Kt9Yr9GsvJ5uV2qTSua8ueMDVTgrcrsaIxAzFCdMUgw6GHSgALlcE4blZUlhYx/5yjSza4XoH8A== 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=hqLSRWvmlAe47qNUwTTsS15RBqvdYG9ns+q06Jkmmek=; b=CTZHFdtz+Bo3Z8H/fS7HyJGJzjvBrzlZD3bBKsTRbADMPIgQ6znbUkVLZk9/DtbqoDododW2H/QGWwNhap4tNGMglA4cqIte+YUsDgdN6DpSLh7o0QXaOTlntlWvvEDb3dP4uSm1BdI8BjvUZupj2aT9tJHafUKKM5X/GXwdazTj/dQiooxXb/WsJ1dY1N6OgooT2RlmYkJJ6t2WlF6bGQt8yhKN04oVV388YLxVb5aBXdr15y33ehGkxPQU8CK6RtLN/I78BanimtiRqZ/YNI/4m1EyHEyHBYWx0JGPkMUTyzNwPcfmuacEr21eEy8HK8u+5ilUJCXd9sxnVnn7Tw== ARC-Authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Date: Mon, 6 Jun 2022 10:08:53 +0800 To: Junxiao Bi Message-id: <20220606020853.alh64eunicx5sjgs@c73> Content-disposition: inline MIME-version: 1.0 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR04MB4666.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(7916004)(366004)(6486002)(66946007)(8936002)(186003)(66556008)(5660300002)(508600001)(66476007)(4326008)(8676002)(1076003)(33716001)(6506007)(53546011)(26005)(6666004)(2906002)(38100700002)(6916009)(86362001)(316002)(83380400001)(9686003)(6512007); DIR:OUT; SFP:1101; X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2022 02:09:01.4558 (UTC) X-Source-IP: 194.104.111.102 X-Proofpoint-Virus-Version: vendor=nai engine=6400 definitions=10369 signatures=594849 X-Proofpoint-Spam-Details: rule=tap_notspam policy=tap score=0 mlxscore=0 malwarescore=0 impostorscore=0 suspectscore=0 bulkscore=0 phishscore=0 mlxlogscore=999 spamscore=0 clxscore=214 adultscore=0 priorityscore=134 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2206060010 Cc: "ocfs2-devel@oss.oracle.com" Subject: Re: [Ocfs2-devel] [PATCH] Revert "ocfs2: mount shared volume without ha stack" X-BeenThere: ocfs2-devel@oss.oracle.com X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: "heming.zhao--- via Ocfs2-devel" Reply-to: "heming.zhao@suse.com" Content-type: text/plain; charset="utf-8" Content-transfer-encoding: base64 Errors-to: ocfs2-devel-bounces@oss.oracle.com X-MC-Unique: zFoNUHXMN-OR8NQWdCt5QA-2 X-ClientProxiedBy: SGAP274CA0001.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b6::13) To DB7PR04MB4666.eurprd04.prod.outlook.com (2603:10a6:5:2b::14) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 591dcdb7-b8f9-4f87-2373-08da47618600 X-MS-TrafficTypeDiagnostic: HE1PR0401MB2571:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: T1OBwOHNgYE7YFTVEsZkALUw2qNMoDNYZxQ2AceDWk4F+xQRt5sOJNFr+yP/WUI4Q4Gvaqxn9G4hR7+ixoupmePhU/rn9uuGcxp93d/ZrCHsTLMNXGLi9NV3JCSVmixiis3mRdF/3kBYwV5Teiw6z2ga0mXsRDyCE6KKa0wd4efRBbVjbihjM2VlZwpjyLjKCzrDauB8EpHDX/YSXJAZNxi9mvG2ThNhGCRMm040JS1QczckROXBzqA+l+L59yqihkJGcpF32Cd3n1iR8ZVgu9r1BHIFcBt30GJLoCQMU3b0bGAXex1A1PHjYKRLPP/HyUAMQjHVv1OrIdmtTYd7CNO0raQ5KNdzzJknw1CeW45ojYNYtgTBr3lRjNjBAh5d2l3LA8c3BoJNR+hwyHlPZx0+EYndhThDiU5LYytdR3WOFjOzqFnBgjCSWViR9vjJIM9C+rg1q4tczNB1vN35drL/qvyvDeXt3MBhln9o9iyoiP/Q1U+WgqM+MGv6N12rH7EN/FAJdzByr6CRNOOR2hJFrrUZQsSY2jIdTBuougKDVWmmL9T6nWeqRrwv4MR3aMvwttOpZzoENkca6mN6IlOzQQjdASE91R3dkCGXbETfR7TRJb+hBNOAAFom1iVvPkFVOZzmZNdLkfAgWIZLgw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?RvJTHQLLc3e15SW+H8TzCp7hj3r2P0s3K5x7bdXhF/fSk8IiPFcUWEPwboOd?= =?us-ascii?Q?HBb4O8vocL25ESJElo+J4KSckdx/nX3ICGAUVbPL+kNJYghrL9rI1Ek9PujU?= =?us-ascii?Q?qvz0WePG7aP0tukTk9ElgYwODCp48dgVWW8zkeT+aQXWcoraabW16z8OFDWL?= =?us-ascii?Q?CiHYbTBsOJSXpGXmvQ+Gsc6VqksWKagKcDOusWS9TpB+HEsmo5bD3Eumylty?= =?us-ascii?Q?zTgt3gyqKvQ9CgKFcnyjez5Mo9KbPUGYJauZk1iJAtffgcsb98hFOuKBAcDu?= =?us-ascii?Q?M6IyTqcRnkYYPG6+jwszY8Tei+4GnM1Fu4zV4Zlve639CU74A0YmBkstgXPo?= =?us-ascii?Q?YZjFHeOAnG/g8wJpnv16oBMC3gpQcLV+yOfyg7/j4HwHdm5ITviMYEMzGL/3?= =?us-ascii?Q?z3JgDZYdU20mrEewKp9ZucgzHenyUYxV9p9eu7PzwayN9BktuSg0J7mbgAuJ?= =?us-ascii?Q?k9/zFMNJ/1CFnzdqT3k0vzIG3hJjJxgwyXpZlJLlOEMXahoBrcZXiH5b23sc?= =?us-ascii?Q?mFQxMkuT0fbWhfxbu2NxSBwCazdiwBEwckow3eUhbPIBnmWh7KrAReA0U3Oo?= =?us-ascii?Q?hmJPacW8EtUeJI0q4/FkKZP2S1f3dqEeRbhWEtSOLTQyhi8CjaD9rcDgSn/o?= =?us-ascii?Q?V0H3ggueCstqDWQvSpUwt98NM0D0qbfXMrkM/OG+Tref22piLHO/xJAL5bf2?= =?us-ascii?Q?EnsdDVYTJ/JKHa+7k7WDK3Wgj4T6C3tBhBq9qV48/oHLnC0bP9wRx/i6udM0?= =?us-ascii?Q?ug7zKurzHXhJ4IY1GfHVZxbqSWT0UYyNwdi55/wEFLS2Zgr0R2J85GlKWGro?= =?us-ascii?Q?V/ZFS2ALj86898WK4pXCNn15pRtLCXdKwj0g2QdjK9wXU4NmGo96c/ggSzum?= =?us-ascii?Q?uN7cqg7/PCdZgnQh1+uBzN7z25xnky691zxJVxPWKgSmQ3Uve15Fv2KdYTeM?= =?us-ascii?Q?QwgwRMueKJ0fd5+610ClXiJtIKDPRamUDXBANJk5jNn+S3JFkkhXQ3qt4KWo?= =?us-ascii?Q?kHBy+cIkdW/O6wlKfbOWdjN1Q30lw5ecT7ahE8/v3yXqpXKX2OFkfteAhf3h?= =?us-ascii?Q?Q9xfrJSaTvo6mgf3EsFeXdqtNQhyVsbn7lcXXAqqxDcRG83ylnX3guI5E8D4?= =?us-ascii?Q?rsu3bQd6tdeb+iSFJHiLAR0wnT/gBX2/eY+fTM67BlsPbvQ92Bx7kTjIohZn?= =?us-ascii?Q?7UQPC7IRSNMCr2aCxVae1Gnnqbnn09UGys4eGyNpXwBcJy1zXZPERdmh50bD?= =?us-ascii?Q?o2Gfj0tt4dvgIP/GQA0HA+XBCKtjsvm538O57/RGfgEHUaXXRxAeqR7VxpR5?= =?us-ascii?Q?KW5z117iz1YFFmZ3SyuzQV69nA30KBXRYZwCU+DdtAFB8RDWjj63AxuscZWV?= =?us-ascii?Q?1Or6Z6Gi4N+64TaXHKfjcqguJG9o59xis8w2loyOhjMmlZmOws8FLJQ0OHje?= =?us-ascii?Q?7mmJtKwUPlvfjroTgPmseSzlC7ja+y3j3DXiMM1bpAjgqpMRgmxLI9WoEUC9?= =?us-ascii?Q?omNm73QON62DK3rSChwydc+xY2cGXw2PM4DzmILjfkCC1KgcuiqnnweYN1PR?= =?us-ascii?Q?kYVSUnVhpc5K7CuTu8rhybivZ/jKugUFIuo8TqCtIM7wTV7sPfEZR3hnKkTy?= =?us-ascii?Q?aRsuRUVKAYew1exy37Z8rWPI9emywDxDUvYV+M8ReGpnRspVe4t09B05zOYw?= =?us-ascii?Q?bc9yKIBBp4sqaLKR1ePkYP16AIyb35Q6rYBsTf+98lXbhdnIswHWKSmkYyGj?= =?us-ascii?Q?geWiwHB2Pw=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 591dcdb7-b8f9-4f87-2373-08da47618600 X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB4666.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ClEvZKGpP2rYFForU/1N0N7gSBKx7rsjUbfbKPYSgBZU24SBb8zbRWmKMZ1oBu4iH9km3PgDnhhF03dU7N7b0Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0401MB2571 X-ServerName: de-smtp-delivery-102.mimecast.com X-Proofpoint-SPF-Result: pass X-Proofpoint-SPF-Record: v=spf1 include:spf.suse.com include:de._netblocks.mimecast.com include:amazonses.com include:spf.protection.outlook.com include:_spf.qemailserver.com include:_spf.salesforce.com -all X-Spam: Clean X-Proofpoint-ORIG-GUID: kw-1kbJ7ZCWqGyqg9v9tvCrIkQwjErtJ X-Proofpoint-GUID: kw-1kbJ7ZCWqGyqg9v9tvCrIkQwjErtJ Reporting-Meta: AAHeB/PcdYAxldC9xXYJyj9NVurakqmKJ0Au8J4UgJ2R+1R0NySyxTxuGYcCPRZm vPwfFC9GekYwD1zB6Bbzxu1YTcv/sSp/AKl9PSpYgwhy+rFWOq5eRKbNKUp6WQRw ObjkszaafmyDtE5KIl7w1xHlJrBTgWkvaX2pq9QdHVqTFG3j3zNvErKtWOSjo2nY l4EggzZ6N/V9+lExNvT54hI9dXSHrxSqAkPjGzhIvlyj4vRhpPtlJvP8SDx2HeI6 CXaAr/+GbEHzL8Q8c2ZEDH81biXnSzdMCnM2RtDl9BTRvUARMsaZcopVFfFdWlc9 gVnqOMUeN92Xmvz8w3dLK5Ft03bzyhs0cZNPdEWFtIpe44I8LWBk8yBZOh4HRauj 9s3lpyq6Qf3QvgFzEw6CB7aWDt3RqMVTVo4JJ9HIW0gZoMgE6L7dyAnbooMVPtVe JlbiIbFsdDszXyr/NsLHDGvtAf/xZQONa88fEqQY3f/2zk7Ljq1syBOB/IvgKaEw d4d/8tnV1MAxlI4FvWa5vZ+NwYJU95RJgdJ6wdvuiKf6 SGVsbG8gSnVueGlhbywKCkZpcnN0IG9mIGFsbCwgbGV0J3MgdHVybiB0byB0aGUgc2FtZSBjaGFu bmVsIHRvIGRpc2N1c3MgeW91ciBwYXRjaC4KVGhlcmUgYXJlIHR3byBmZWF0dXJlczogJ2xvY2Fs IG1vdW50JyAmICdub2NsdXN0ZXIgbW91bnQnLgpJIG1pc3Rha2VubHkgd3JvdGUgbG9jYWwtbW91 bnQgb24gc29tZSBwbGFjZSBpbiBwcmV2aW91cyBtYWlscy4KVGhpcyBwYXRjaCByZXZlcnQgY29t bWl0IDkxMmY2NTVkNzhjNWQ0LCB3aGljaCBpcyByZWxhdGVkIHdpdGggJ25vY2x1c3RlciBtb3Vu dCcuCgoKT24gNi81LzIyIDAwOjE5LCBKdW54aWFvIEJpIHdyb3RlOgo+IAo+IAo+PiDlnKggMjAy MuW5tDbmnIg05pel77yM5LiK5Y2IMTo0Ne+8jGhlbWluZy56aGFvQHN1c2UuY29tIOWGmemBk++8 mgo+Pgo+PiDvu79IZWxsbyBKdW54aWFvLAo+Pgo+Pj4gT24gNi80LzIyIDA2OjI4LCBKdW54aWFv IEJpIHZpYSBPY2ZzMi1kZXZlbCB3cm90ZToKPj4+IFRoaXMgcmV2ZXJ0cyBjb21taXQgOTEyZjY1 NWQ3OGM1ZDRhZDA1ZWFjMjg3ZjIzYTQzNTkyNGRmNzE0NC4KPj4+IFRoaXMgY29tbWl0IGludHJv ZHVjZWQgYSByZWdyZXNzaW9uIHRoYXQgY2FuIGNhdXNlIG1vdW50IGh1bmcuCj4+PiBUaGUgY2hh bmdlcyBpbiBfX29jZnMyX2ZpbmRfZW1wdHlfc2xvdCBjYXVzZXMgdGhhdCBhbnkgbm9kZSB3aXRo Cj4+PiBub25lLXplcm8gbm9kZSBudW1iZXIgY2FuIGdyYWIgdGhlIHNsb3QgdGhhdCB3YXMgYWxy ZWFkeSB0YWtlbiBieQo+Pj4gbm9kZSAwLCBzbyBub2RlIDEgd2lsbCBhY2Nlc3MgdGhlIHNhbWUg am91cm5hbCB3aXRoIG5vZGUgMCwgd2hlbiBpdAo+Pj4gdHJ5IHRvIGdyYWIgam91cm5hbCBjbHVz dGVyIGxvY2ssIGl0IHdpbGwgaHVuZyBiZWNhdXNlIGl0IHdhcyBhbHJlYWR5Cj4+PiBhY3F1aXJl ZCBieSBub2RlIDAuCj4+PiBJdCdzIHZlcnkgZWFzeSB0byByZXByb2R1Y2UgdGhpcywgaW4gb25l IGNsdXN0ZXIsIG1vdW50IG5vZGUgMCBmaXJzdCwKPj4+IHRoZW4gbm9kZSAxLCB5b3Ugd2lsbCBz ZWUgdGhlIGZvbGxvd2luZyBjYWxsIHRyYWNlIGZyb20gbm9kZSAxLgo+Pgo+PiAgRnJvbSB5b3Vy IGRlc2NyaXB0aW9uLCBpdCBsb29rcyB5b3VyIGVudiBtaXhlZCBsb2NhbC1tb3VudCAmIGNsdXN0 ZXJlZC1tb3VudC4KPiBObywgb25seSBjbHVzdGVyIG1vdW50Lgo+Pgo+PiBDb3VsZCB5b3UgbWlu ZCB0byBzaGFyZSB5b3VyIHRlc3QvcmVwcm9kdWNpYmxlIHN0ZXBzLgo+PiBBbmQgd2hpY2ggaGEg c3RhY2sgZG8geW91IHVzZSwgcG1jayBvciBvMmNiPwo+Pgo+PiBJIGZhaWxlZCB0byByZXByb2R1 Y2UgaXQsIG15IHRlc3Qgc3RlcHMgKHdpdGggcGNtayBzdGFjayk6Cj4+IGBgYAo+PiBub2RlMToK Pj4gbW91bnQgLXQgb2NmczIgL2Rldi92ZGQgL21udAo+Pgo+PiBub2RlMjoKPj4gZm9yIGkgaW4g ezEuLjEwMH07IGRvCj4+IGVjaG8gIm1vdW50IDwkaT4iOyBtb3VudCAtdCBvY2ZzMiAvZGV2L3Zk ZCAvbW50Owo+PiBzbGVlcCAzOwo+PiBlY2hvICJ1bW91bnQiOyB1bW91bnQgL21udDsKPj4gZG9u ZQo+PiBgYGAKPj4KPiBUcnkgc2V0IG9uZSBub2RlIHdpdGggbm9kZSBudW1iZXIgMCBhbmQgbW91 bnQgaXQgdGhlcmUgZmlyc3QuIEkgdXNlZCBvMmNiIHN0YWNrLgoKQ291bGQgeW91IHNob3cgbW9y ZSB0ZXN0IGluZm8vc3RlcHMuIEkgY2FuJ3QgZm9sbG93IHlvdXIgbWVhbmluZy4KSG93IHRvIHNl dCB1cCBhIG5vZGUgd2l0aCBhIGZpeCBub2RlIG51bWJlcj8KV2l0aCBteSB1bmRlcnN0YW5kaW5n LCB1bmRlciBwY21rIGVudiwgdGhlIGZpcnN0IG1vdW50ZWQgbm9kZSB3aWxsIGF1dG8gZ290IG5v ZGUKbnVtYmVyIDEgKG9yIGFueSB2YWx1ZSBncmVhdCB0aGFuIDApLiBhbmQgdGhlcmUgaXMgbm8g cGxhY2UgdG8gc2V0IG5vZGUgbnVtYmVyCmJ5IGhhbmQuIEl0J3MgdmVyeSBsaWtlbHkgeW91IG1p eGVkIHRvIHVzZSBub2NsdXN0ZXIgJiBjbHVzdGVyIG1vdW50LgpJZiBteSBzdXNwZWN0IHJpZ2h0 IChtaXhlZCBtb3VudCksIHlvdXIgdXNlIGNhc2UgaXMgd3JvbmcuCgo+PiBUaGlzIGxvY2FsIG1v dW50IGZlYXR1cmUgaGVscHMgU1VTRSBjdXN0b21lcnMgdG8gbWFpbnRhaW4gb2NmczIgcGFydGl0 aW9uLCBpdCdzIHVzZWZ1bC4KPj4gSSB3YW50IHRvIGZpbmQgd2hldGhlciB0aGVyZSBpcyBhIGlk ZWFyIHdheSB0byBmaXggdGhlIGh1bmcgaXNzdWUuCj4+Cj4+PiBbMTMxNDguNzM1NDI0XSBJTkZP OiB0YXNrIG1vdW50Lm9jZnMyOjUzMDQ1IGJsb2NrZWQgZm9yIG1vcmUgdGhhbiAxMjIgc2Vjb25k cy4KPj4+IFsxMzE0OC43Mzk2OTFdICAgICAgIE5vdCB0YWludGVkIDUuMTUuMC0yMTQ4LjAuNC5l bDh1ZWsubW91bnRyYWNldjIueDg2XzY0ICMyCj4+PiBbMTMxNDguNzQyNTYwXSAiZWNobyAwID4g L3Byb2Mvc3lzL2tlcm5lbC9odW5nX3Rhc2tfdGltZW91dF9zZWNzIiBkaXNhYmxlcyB0aGlzIG1l c3NhZ2UuCj4+PiBbMTMxNDguNzQ1ODQ2XSB0YXNrOm1vdW50Lm9jZnMyICAgICBzdGF0ZTpEIHN0 YWNrOiAgICAwIHBpZDo1MzA0NSBwcGlkOiA1MzA0NCBmbGFnczoweDAwMDA0MDAwCj4+PiBbMTMx NDguNzQ5MzU0XSBDYWxsIFRyYWNlOgo+Pj4gLi4uCj4+PiBUbyBmaXggaXQsIHdlIGNhbiBqdXN0 IGZpeCBfX29jZnMyX2ZpbmRfZW1wdHlfc2xvdC4gQnV0IG9yaWdpbmFsIGNvbW1pdAo+Pj4gaW50 cm9kdWNlZCB0aGUgZmVhdHVyZSB0byBtb3VudCBvY2ZzMiBsb2NhbGx5IGV2ZW4gaXQgaXMgY2x1 c3RlciBiYXNlZCwKPj4+IHRoYXQgaXMgYSB2ZXJ5IGRhbmdlcm91cywgaXQgY2FuIGVhc2lseSBj YXVzZSBzZXJpb3VzIGRhdGEgY29ycnVwdGlvbiwKPj4+IHRoZXJlIGlzIG5vIHdheSB0byBzdG9w IG90aGVyIG5vZGVzIG1vdW50aW5nIHRoZSBmcyBhbmQgY29ycnVwdGluZyBpdC4KPj4KPj4gSSBj YW4ndCBmb2xsb3cgeW91ciBtZWFuaW5nLiBXaGVuIHVzZXJzIHdhbnQgdG8gdXNlIGxvY2FsIG1v dW50IGZlYXR1cmUsIHRoZXkgTVVTVCBrbm93Cj4+IHdoYXQgdGhleSBhcmUgZG9pbmcsIGFuZCBo b3cgdG8gdXNlIGl0Lgo+IEkgY2Fu4oCZdCBhZ3JlZSB3aXRoIHlvdS4gVGhlcmUgaXMgbm8gIG1l Y2hhbmlzbSB0byBtYWtlIHN1cmUgY3VzdG9tZXIgd2lsbCBmb2xsb3cgdGhhdCwgeW91IGNhbuKA mXQgZXhwZWN0IGN1c3RvbWVyIHVuZGVyc3RhbmQgdGVjaCB3ZWxsIG9yIGV2ZW4gcmVhZCB0aGUg ZG9jLgoKeWVzLCBubyBvbmUgcmVhZHMgZG9jIGJ5IGRlZmF1bHQuCgpjdXJyZW50bHksIG1vdW50 IHdpdGggb3B0aW9uICdub2NsdXN0ZXInIHdpbGwgc2hvdyBzcGVjaWFsIGluZm8gdG8gdXNlcjoK CmBgYAojIG1vdW50IC10IG9jZnMyIC1vIG5vY2x1c3RlciAvZGV2L3ZkZCAvbW50Cldhcm5pbmc6 IHRvIG1vdW50IGEgY2x1c3RlcmVkIHZvbHVtZSB3aXRob3V0IHRoZSBjbHVzdGVyIHN0YWNrLgpQ bGVhc2UgbWFrZSBzdXJlIHlvdSBvbmx5IG1vdW50IHRoZSBmaWxlIHN5c3RlbSBmcm9tIG9uZSBu b2RlLgpPdGhlcndpc2UsIHRoZSBmaWxlIHN5c3RlbSBtYXkgYmUgZGFtYWdlZC4KUHJvY2VlZCAo eS9OKToKYGBgCgo+IEl04oCZcyBub3QgdGhlIGNhc2UgdGhhdCB5b3UgZG9u4oCZdCBoYXZlIGNo b2ljZSwgc2V0dXAgY2x1c3RlciBzdGFjayBpcyB0aGUgd2F5IHRvIHN0b3AgY3VzdG9tZXIgZG9p bmcgc29tZXRoaW5nIGJhZCwgSSBiZWxpZXZlIHlvdSBoYXZlIHRvIGVkdWNhdGUgY3VzdG9tZXIg dG8gdW5kZXJzdGFuZCB0aGlzIGlzIHRoZSBjb3N0IHRvIGd1YXJkIGRhdGEgc2VjdXJpdHksIG90 aGVyd2lzZSB3aGVuIHNvbWV0aGluZyBiYWQgaGFwcGVucywgdGhleSB3aWxsIGxvc2UgaW1wb3J0 YW50IGRhdGEsIG1heWJlIGV2ZW4gbm8gd2F5IHRvIHJlY292ZXIuCgpUaGlzIGZlYXR1cmUgaXMg bm90IGVuYWJsZWQgYnkgZGVmYXVsdCwgYW5kIGFsc28gc2hvd3MgZW5vdWdoIGluZm8vd2FybiBi ZWZvcmUgZXhlY3V0aW5nLgpJIGdpdmUgKG1heSBhd2t3YXJkKSBhbm90aGVyIGV4YW1wbGU6Cm5v Y2x1c3RlciBtb3VudCBsaWtlcyBleGVjdXRpbmcgY29tbWFuZCAncm0gLXJmIC8nLCBkbyB5b3Ug dGhpbmsgd2Ugc2hvdWxkCnRlbGwvZWR1Y2F0ZSBjdXN0b21lciBkbyBub3QgZXhlY3V0ZSBpdD8K ClRoZSBub2NsdXN0ZXIgbW91bnQgZmVhdHVyZSB3YXMgZGVzaWduZWQgdG8gcmVzb2x2ZSBjdXN0 b21lciBwYWluIHBvaW50IGZyb20gcmVhbCB3b3JsZDoKU1VTRSBIQSBzdGFjayB1c2VzIHBhY2Vt YWtlcitjb3Jvc3luYytmc2RsbStvY2ZzMiwgd2hpY2ggY29tcGxpY2F0ZXMvaW5jb252ZW5pZW5j ZXMKdG8gc2V0IHVwLiBhbmQgbmVlZCB0byBpbnN0YWxsIGRvemVucyBvZiByZWxhdGVkIHBhY2th Z2VzLgoKVGhlIG5vY2x1c3RlciBmZWF0dXJlIG1haW4gdXNlIGNhc2U6CmN1c3RvbWVyIHdhbnRz IHRvIGF2b2lkIHRvIHNldCB1cCBIQSBzdGFjaywgYnV0IHRoZXkgd2FudHMgdG8gY2hlY2sgb2Nm czIgdm9sdW1lCm9yIGRvIGJhY2t1cCB2b2x1bWUuCgpJbiBteSBvcGluaW9uLCB3ZSBzaG91bGQg bWFrZSBvY2ZzMiBtb3JlIHBvd2VyZnVsIGFuZCBpbmNsdWRlIG1vcmUgdXNlZnVsIGZlYXR1cmVz IGZvciB1c2Vycy4KSWYgdGhlcmUgYXJlIHNvbWUgcHJvYmxlbXMgcmVsYXRlZCBuZXcgZmVhdHVy ZSwgd2Ugc2hvdWxkIGRvIG91ciBiZXN0IHRvIGZpeCBpdCBub3QgcmV2ZXJ0IGl0LgoKPj4KPj4g IEZyb20gbW91bnQub2NmczIgKDgpLCB0aGVyZSBhbHNvIHdyaXRlcyAqb25seSogbW91bnQgZnMg b24gKm9uZSogbm9kZSBhdCB0aGUgc2FtZSB0aW1lLgo+PiBBbmQgYWxzbyB0ZWxsIHVzZXIgZnMg d2lsbCBiZSBkYW1hZ2VkIHVuZGVyIHdyb25nIGFjdGlvbi4KPj4KPj4gYGBgCj4+IG5vY2x1c3Rl cgo+Pgo+PiAgIFRoaXMgIG9wdGlvbiAgYWxsb3dzICB1c2VycyAgdG8gIG1vdW50IGEgY2x1c3Rl cmVkIHZvbHVtZSB3aXRob3V0IGNvbmZpZ3VyaW5nIHRoZSBjbHVzdGVyCj4+ICAgc3RhY2suICBI b3dldmVyLCB5b3UgbXVzdCBiZSBhd2FyZSB0aGF0IHlvdSBjYW4gb25seSBtb3VudCB0aGUgZmls ZSBzeXN0ZW0gZnJvbSBvbmUgIG5vZGUKPj4gICBhdCB0aGUgc2FtZSB0aW1lLCBvdGhlcndpc2Us IHRoZSBmaWxlIHN5c3RlbSBtYXkgYmUgZGFtYWdlZC4gUGxlYXNlIHVzZSBpdCB3aXRoIGNhdXRp b24uCj4+IGBgYAo+Pgo+Pj4gU2V0dXAgaGEgb3Igb3RoZXIgY2x1c3Rlci1hd2FyZSBzdGFjayBp cyBqdXN0IHRoZSBjb3N0IHRoYXQgd2UgaGF2ZSB0bwo+Pj4gdGFrZSBmb3IgYXZvaWRpbmcgY29y cnVwdGlvbiwgb3RoZXJ3aXNlIHdlIGhhdmUgdG8gZG8gaXQgaW4ga2VybmVsLgo+Pgo+PiBJdCdz IGEgbGl0dGxlIGJpdCBzZXJpb3VzIHRvIHRvdGFsbHkgcmV2ZXJ0IHRoaXMgY29tbWl0IGp1c3Qg dW5kZXIgbGFja2luZyBzYW5pdHkKPj4gY2hlY2suIElmIHlvdSBvciBtYWludGFpbmVyIHRoaW5r IHRoZSBsb2NhbCBtb3VudCBzaG91bGQgZG8gbW9yZSBqb2JzIHRvIHByZXZlbnQgbWl4Cj4+IGxv Y2FsLW1vdW50IGFuZCBjbHVzdGVyZWQtbW91bnQgc2NlbmFyaW8sIHdlIGNvdWxkIGFkZCBtb3Jl IHNhbml0eSBjaGVjayBkdXJpbmcKPj4gbG9jYWwgbW91bnRpbmcuCj4gSSBkb27igJl0IHRoaW5r IHRoaXMgc2hvdWxkIGJlIGRvbmUgaW4ga2VybmVsLiBTZXR1cCBjbHVzdGVyIHN0YWNrIGlzIHRo ZSB3YXkgdG8gZm9yd2FyZC4KPiAKCm15IG1pc3Rha2U6IGFsbCBhYm92ZSAnbG9jYWwgbW91bnQn IHNob3VsZCBiZSAnbm9jbHVzdGVyIG1vdW50Jy4KCkF0IGxhc3QsIGxldCdzIHRvdGFsbHkgdW5k ZXJzdGFuZCB5b3VyIHVzZSBjYXNlIChvciByZXByb2R1Y2UgeW91ciBodW5nIGlzc3VlKS4KClRo YW5rcywKSGVtaW5nCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KT2NmczItZGV2ZWwgbWFpbGluZyBsaXN0Ck9jZnMyLWRldmVsQG9zcy5vcmFjbGUuY29t Cmh0dHBzOi8vb3NzLm9yYWNsZS5jb20vbWFpbG1hbi9saXN0aW5mby9vY2ZzMi1kZXZlbA==