From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id CB6328015B for ; Tue, 22 Sep 2026 11:38:24 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68MBb7PY017932; Tue, 22 Sep 2026 14:37:08 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68MBb7PY017932 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="P6aTe5pW" Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68MBb5fE017928 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 22 Sep 2026 14:37:06 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68MBb5fE017928 Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2d9057fab9eso68024195ad.1 for ; Tue, 22 Sep 2026 04:37:06 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvBxiFlf3sWFfaajtCU4juFqUgPHeatlQRjELZK84Z+1jD5kF1M5d5DwTtLsSyt2RU+LQwOrhJA==@openvz.org X-Gm-Message-State: AFuF++nSQmr41CAiHX08C1dUbNSajZUMk4DlgpmXrCqbE6mcesuTOriw SZhtlUO479a0bhN9aBZXSc9piZL1HgPUa0d9vnn/jdw9qsxHr4K4dNZpUTGlRPzF3I6Tfy5k4Kw J6fEtLOIl2+n5XTp7r0itrCGrN7EeXHi2GrZ+5tvaxQpLYvGSHnoTHQ== X-Gm-Gg: AYBFou3xlGz6IYezbyBhE/+547Mqkwk5HzFgp8A7tqJ0IO33I9sg2pReoXIdCFjuOAF cM6hAEsPS8hSdP73qZ0tniLzjQumc5qbbu6qPqaMmmFG/iiCitOL1FwDr7lfFNX8uTnMvbglXiz JLxlxL8s8iiWODeN54XJVaVKKwOIryDnRv15/ymrnjG4bABguhJjbEsx1hoSUBrGK+4exMkuh/0 mMbRSb7scBbIsQxXjxeDPuuNlKoh0JKYZolfozMzgBk8qgdQowgZzmRikP9lx/on0fkOZeR1VcU NJXRnM2rH3tCZA00YO1bFK6N0349NnVdY4+qKAHar2zi0rXM8Bg8mgyggvGMyEsSASZnYNuw20j Draru2q+3SyuM17EwrnVtbVi3xxzC77Bj1w8Zs/3FVJVseQcNr5vN6Jpz0u3RpD+hWbjuB+ku0a cqxNzXFU1iK2x/zSFE0AmYJVVeEBG7Oyef5g== X-Received: by 2002:a17:902:ec81:b0:2dd:c100:3137 with SMTP id d9443c01a7336-2df60b6985amr10221525ad.51.1790077024787; Tue, 22 Sep 2026 04:37:04 -0700 (PDT) X-Received: by 2002:a17:902:ec81:b0:2dd:c100:3137 with SMTP id d9443c01a7336-2df60b6985amr10221295ad.51.1790077024278; Tue, 22 Sep 2026 04:37:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790077024; cv=pass; d=google.com; s=arc-20260327; b=Qu6LlEHD0hw6oUeNMzY7hbZk5z7a8y/Zq0X2I8ydSmmcQJjcyVI7KEc/ecJOL6wJpX f5UiGDDCquGJu0H5OhqB6ENBRXQ5F1nus//0ma1cso67Xe0jZq5R5l+tqr0Gq8xwTHbS yi4N3dUDneCgh5vILnE3vLByZi4FR/Mr8QLmkXiV6msZlD0dVCHevQNR7vVwhKcIfntg PNNy+WPO7prSP4tuIsf9IGGPCHogHV/7H4s0+lJWn1M/9sNGbU4f6w1bpId6cNHneOw/ Ravk0zkyJ7s6qLGBcqspdRkC7nv9OxKqsnzCsr6WE0F9yvhCYMQId/sg3kdhXSK2u1Sc BxLg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=Y6v4XY/j5Eeb/LAaHRpNkUqsItl5tkk9gR6VNCmX70g=; fh=5r8e9dTBueGiOhxTclTLqJ5uyxSjlV0FBFCHAmVoGdU=; b=JbveegrbuJKQvhV3SzPAeeH4sJTViOxQ+pIFCIVTG/j7l+w8ZuWPnkjaKH91dFbUYc 7+WO/RGvWWZTAsIcs/LEZcLFfKSSY9lKikgO0LQuFuJUgNnoJVhv7E3FjkoGBYK6Zm7A FfcdFS5O3FHwDeYh0M9Kl1lyhEDlqGj5I1vNsPRKELyabDa7qSpbUMxjQ/k0586bnb0k iVUtxfc7IVBw+Vi1y4To4nwyJcw2f2Qkoc5r9UxJwKBKb64OjPVGAvPsHxu1b526uAH2 hlIEENbQiSr15RM+vpN8abOeEOmpRBDsNmDyuqMKbv224go/wUoQjUNmXqwVrhy1dQeT hOtA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=P6aTe5pW; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=vladimir.riabchun@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c200::3]) by mx.google.com with ESMTPS id d9443c01a7336-2df5d07364fsi32154335ad.162.2026.09.22.04.37.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 04:37:04 -0700 (PDT) Received-SPF: pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 2a01:111:f403:c200::3 as permitted sender) client-ip=2a01:111:f403:c200::3; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=P6aTe5pW; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=vladimir.riabchun@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=scvqSSOAo8xVQ62UYBvTNaOn9lmGfs40naGmfJywCmcZpxl2LOrLfXCYtVIj2lo21Q/IZnidNjoHGVpebWbQ+khwh0OxNgxo97bFLa4qfjFYweSb60/uDMSVPyOMji+q1Qa65+dGX2G3ysHpfThZagV446leLFvzdDyBptZk7RlOTL4cwRJ435pgOv+zS0VXYyyxSgzcRg43xXXkwBvUUyK3OIH9Sk4xUq3BMyH9OUWMENhlzeM1iCFxOwQIIIMQ3KmSMQQsD1v3tLw1HTwqmMdzy4HyXjT6sNccSlJ1g/87VtBnnSL4COMXKuTUw+nDS2w1TyrtYWlgHQTcx/pvjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Y6v4XY/j5Eeb/LAaHRpNkUqsItl5tkk9gR6VNCmX70g=; b=nkpLogyfvSCfSXK+IdCN0nU153psFvC1s0e3oCRHslRG/oXbVuuNK9fhWDGl/ZwdNqdwLxGtJ+ZnAtPyH4QFqPFKLtm3AxtEQ/pJOW9Cjw0m15l90ubKtQispeKuWs7th/K25jJR2SUt+7bIOcnbo39eWxmOLlcjzNFUKFPpNq4Gyd8dADrD9tQL2ebMtH2OrIv4d4/Xl3+GzBHmZ6MeyPOToeoS8+dgEaMGoJ5+ZY+U9pYzBwJ01VHZ0Q0aiePV793xfmCLTm0XFa+iaFHZMMVnJoQHF5AKSfNE3mCRyKQb8+CQ7OYvMZ1es+hz2q82fbhg66mN+O/uPOos5JpURQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y6v4XY/j5Eeb/LAaHRpNkUqsItl5tkk9gR6VNCmX70g=; b=P6aTe5pW8PAMEu2W4rexlVRaEV5fYSaWHHIGXQ/6vD/i8rmfbtRDZc8S6D523tf9U/VuNmLbyzG/0xiCq+lQIjNRR+r2l8DmoxVPxcE99dAc8w5+QnTq8D9f+Nklpap5+SCG9euwoPMxUhY0Q1fhXflypre7nan7/wGDwXZ72FtCMwFuscUdnNLtPOFTXoHZnKUgu07Yt1Dsh9s/0a30Zi/1qydYLlq/CLa+C9cgXd99BE62b/8ibHiYmxfz2uqtVKtP9g9GVxejJ8attIxG0OSYaAr7OOx6HYXib0rxyuA66tUnIPwImxFKMdrJj1P47YBFCe/Xf494l0YizlwQVg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from DU0PR08MB8470.eurprd08.prod.outlook.com (2603:10a6:10:406::17) by PAXPR08MB6446.eurprd08.prod.outlook.com (2603:10a6:102:12d::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.14; Tue, 22 Sep 2026 11:37:00 +0000 Received: from DU0PR08MB8470.eurprd08.prod.outlook.com ([fe80::3db0:9d70:4641:5f47]) by DU0PR08MB8470.eurprd08.prod.outlook.com ([fe80::3db0:9d70:4641:5f47%4]) with mapi id 15.21.0451.012; Tue, 22 Sep 2026 11:37:00 +0000 Message-ID: <441bdbcd-d5fd-4708-afa9-2d82ddbcb401@virtuozzo.com> Date: Tue, 22 Sep 2026 13:36:58 +0200 User-Agent: Mozilla Thunderbird To: Alexey Kuznetsov References: <20260921-acssp872-batch-connect-v1-1-ded37d934f28@virtuozzo.com> <0d1074e7-a34d-4137-8c77-09927042606a@virtuozzo.com> Content-Language: en-US From: Vladimir Riabchun In-Reply-To: X-ClientProxiedBy: VIXP296CA0015.AUTP296.PROD.OUTLOOK.COM (2603:10a6:800:36c::11) To DU0PR08MB8470.eurprd08.prod.outlook.com (2603:10a6:10:406::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR08MB8470:EE_|PAXPR08MB6446:EE_ X-MS-Office365-Filtering-Correlation-Id: 95d540d8-d0db-4467-b4ad-08df189dd0c2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|23010399003|366016|376014|10067099003|56012099006|6133799003|18002099003|22082099003|5023799004|4143699003; X-Microsoft-Antispam-Message-Info: Ozg7pfw/Dx3g4rjxq0UIjWrBAW18Xf3sy8BpYwCvbVkHdN8T6MFz3ISVhlAhGOMePEOPOfmuVrWKqVv0T+Zr4BA+WL7Bdry6bfMJrX+bL/Hld/GjGbyAhtLAnYuPYFDeP70eF2dveT/g2w63iTOJSOogL6Ebr6CCUmZvya5UdlPYBvrdazs+lw86aaxMN58hvXtAKdqwybHunpiRcrrMEgqQ38R41Giq/ZeFqohO9OCOKZZBDigLe5W4zeSTaf9okZarzH9LYnxGRFO6zKjxv5r1Tv7FEbR4z5ic2Su/pOmqw58ZKMq+s09/T7BN8QY3qEpiSsxf20tljr9V2n2294+QvBD9712yoKt8fJdtCxJFxyXtGlod/LbD+3AsKMTWV5OxdaOuWewIdxr4bq9gDkfMuPyAbgQcpuWgnuvLgbO5oJOXXa6JhW5TZVSeI5CrBOelHhkz4RFYUV4LwJSD/kdv17h0Zd9T4Rvbshjq1Fpb/nL0aipyNPlstEPEk9YYxA6jLAP53lh9byA2uelGKKlaPR8X9WWRiEQ6gDNGQ49YDEHDJtq/1elpf6+gHTDpVoQdGmU5hc9Fl+hXoik4s+l6uz05bHFAHleLCQY7Yvzqb0vBHp2GlY4Kp379q7tF3ixxr7PSkeV7YexvNDtVyaU691iGgIZkg7jqZaQBMl4= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB8470.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(23010399003)(366016)(376014)(10067099003)(56012099006)(6133799003)(18002099003)(22082099003)(5023799004)(4143699003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QXJrNDIyWTQxRy9LY0cvejUvTGhpbHg4U1YrRUkyTnRvOEVNcGhHayt6Mjkz?= =?utf-8?B?ZW1naUpIQmhLQWVSM29ua1VnaHNVTll6TkNGUWx3eUY3Vm1EMGJFV0FuMXlj?= =?utf-8?B?UGlsWkFqcElvTDZUdG0vc1ZSWCt0RzVhRXB6MGtVMDlycnB5YjNVVzk5VkxS?= =?utf-8?B?NnM0UDZyTXl0MUlXNFVIdDVTajNqbm9NWXRESWNaV216Q0pjcXhIVmFzYXRm?= =?utf-8?B?YkVueWkyeU1vN3p3eWJVZjd3Z2pidHU1c1ZPSnROMUVvNDhBdHBrZ3VMWjRM?= =?utf-8?B?OXRjdkJibENvMXV3SU1tcllkMnpvNWVQU1hMVHRPa2p4ZDZ4RFhkajRPdGEv?= =?utf-8?B?RjE1VHBNMWx2WCs0VHNiQUVaR2dsckZveE0wSm04NUlBajhXU3NHbndVZ0Q1?= =?utf-8?B?SHFsVEpxd3lVbVVZZ1NBcUNGTzE4cjloYVFWcXdOSGRRSjVjMzNXNTAzakg3?= =?utf-8?B?OUlCYmV6RlprRlh3K0g5TUNCZUFDYnowbm1vL0NpbStBVjFaZTgrcXJ0M3RN?= =?utf-8?B?ODQ0QU0rd2luendEU3Y3aFhFV3R6QXlzNHB0S1RFeldXNDB3UWdEZUVlUEpB?= =?utf-8?B?TE1ycEZLK2duQlpTcXNvYXhRTW5Rd2hHcnZ1RzN5VTFScGlqaHJ6dzRtYjk1?= =?utf-8?B?NDA3dndLU0o4T0x4MzlCeHIwVVpjTTBCNG02bHNlTmEwdXdnZitXTG9RenFI?= =?utf-8?B?TGx5dVdidWJIRHloZGFjSHpFY1E3UXhSRzR0ODBSVDZpVm1Wc2R2K2JGVHFs?= =?utf-8?B?K045eTlNVUdqdFMwYUtmY3I4SlFOcUM0cnp0TFdWaEVwaXpla2tpQWFDL29G?= =?utf-8?B?UVkvT3BwWThXVk1oM1pMQk5vZW04RERUQ2daU0d2YklKVGhnUGV4NHRhelpq?= =?utf-8?B?aUpuaFRUQ1IrdGxwTGwra1NSUXh6ei9zRGVuZWxubFV2OTY4b0tFVlN4dUNT?= =?utf-8?B?OG1DeUwrSkkxd1pDQkpzdGh4bDFWRmpobjVXSklWUHBQMEdzS0RxWXk2TnRE?= =?utf-8?B?MThIZ2NXQ21OZmpsaHNMNmZJb3RVUEkvaEliREVyTW9BOTVNQXFZMWVDWTc4?= =?utf-8?B?Z3BlVkpxSjJzV21XbjRMNk51RSthY2NYQzkxdlZiZ1Zzdjh2SG1kaGo1Qith?= =?utf-8?B?eTZQRVRPcVJUdDZFeVlGZUh6NGpLK0FQdGFRQlZvdnhuOStabEFraVVEaHdz?= =?utf-8?B?c1FqS0pYNTIrZGtTSWpXa0xMZkZXNTVRMkkvSmZYbUh4eUd0MFBYcExNWHlq?= =?utf-8?B?WDRPVXZOZzNldk9IMXhvOTR4amNqNDBWQXNUckpVNTNXNDVNR1BkRmlsdDhR?= =?utf-8?B?cW5tRlpJTnZENG1Sbm5uMjFNaVJ3VkVWT2RIUktpUDNNZFFpTlNZZkZHUm9l?= =?utf-8?B?ZlpZOVpJRGZaM25pSVJKM3NSVzl0NzM3RlQyMWR1VlNPVnZUc2dmOUVYRVVv?= =?utf-8?B?L0Rlb08zUlNCNHRkbE1iM1N3VDRsT0o3dWtlTzB5dUliS0lydmR0THVuQ1lu?= =?utf-8?B?Q01HVWYvWWNEZ0hmSERVQlVabHBCZERSR3FUTVNodlhkc2RvVUZVZVNLWkJu?= =?utf-8?B?M2dnTWRQcEFwV2dSbDZMNFBOMnZFRE8vdkZ2ejNkSm5EREVGc1Q5L1IxcGJz?= =?utf-8?B?MDQvSzhycmY5ZlpFems0c1djQWV0SENuNEJ0cWVUbUFjOU05SGJncnFYcy9n?= =?utf-8?B?cVdhaE8veHZSb2ZkNDEwRDVocWJTcEdTMkRDYnlBTEx1Zkd3T2FxSjgxYnNN?= =?utf-8?B?S1Bybk9Cc1dvY1dyMTFsbFUxSWdkUGNSZ3dxSXlQV01VcldKaWVEVVdTcFNx?= =?utf-8?B?aUxBVU5UL1N5azE4U1JNWDVKMk82b3JmeVRFenhoM1IyYnZzYjdJQmtpQXEy?= =?utf-8?B?L3hYYUtJd0FQKzdJSlgxdngzU0E1UWdvNzZydFFQeHIyeDF1VkxVNU4wL0pM?= =?utf-8?B?TXp4blJRbUozbEdHS2hYN21hdm5vckhVQVIyRlBub0ZyNHBOU2RpdEliRlNJ?= =?utf-8?B?aXhhQTRsd3pUZTROeDd1VFRlZDJyZnNQQW9Va0JlOE1iajlGM3pGSWpYSWR6?= =?utf-8?B?N295YStMMXlEU0VIZ2JGMVBnQ0djczdLRVZDaEtRdDBlYXRWT1FHeDQ5c2dU?= =?utf-8?B?WGtJQytUMEJVTDhxOHQ3RUJwcFdreXQ2NC9VNHVXWXVKZ1plcmU2ZnFsNDgz?= =?utf-8?B?dEZVWTJZNHJJS0U5MWMreng1NStyZTFuQndtMlIrK1AzWXhVSTFwUlJHS1lj?= =?utf-8?B?QjZSVmZEWHJvZGVlSnMxVlpVWE1pTHo1cUo3blNZTHBkWGNNZFFXSkNHMVc0?= =?utf-8?B?TTkxMkJubkVzUnRTQnFUUytFMko4WW5wa2dmUzcwemdOSGY5NTBxREg5cWhh?= =?utf-8?Q?CKoR1xs59azGAIl0=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95d540d8-d0db-4467-b4ad-08df189dd0c2 X-MS-Exchange-CrossTenant-AuthSource: DU0PR08MB8470.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Sep 2026 11:37:00.2517 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: gDKFUB+9eHJNVfXj/y52ThOyYkIJVC6i40cXpTzg/taIWz0Gfr8NaRG+pEA591GYhe06uAYxSlgvNW5F75lwhzUv7QYhbsbRu9YvA6xdRUg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6446 X-OZ-Fwd: true Cc: devel@openvz.org, Liu Kui , azaitsev@virtuozzo.com Subject: Re: [Devel] [PATCH hci-8.1] fs/fuse kio: start connect once per rpc_queue_work batch X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org CgpPbiA5LzIyLzI2IDEyOjQ2LCBBbGV4ZXkgS3V6bmV0c292IHdyb3RlOgo+IE9uIFR1ZSwgU2Vw IDIyLCAyMDI2IGF0IDU6NDHigK9QTSBWbGFkaW1pciBSaWFiY2h1bgo+IDx2bGFkaW1pci5yaWFi Y2h1bkB2aXJ0dW96em8uY29tPiB3cm90ZToKPj4gSSBub3cgdGhpbmsgaXQgd29uJ3Qgd29yazog d2UgdGFrZSBtZXNzYWdlcyBmcm9tIGVwLT5pbnB1dF9xdWV1ZSwKPj4gbW92ZSB0aGVtIHRvIGVw LT5zdGF0ZV9xdWV1ZSB2aWEgcGNzX3JwY19zZW5kLCBidXQgYWxzbyB3aGlsZSBkb2luZwo+PiB0 aGlzIHdlIHNldCBtc2ctPnJwYyA9IGVwLiBXaGVuIHdlIHJlYWNoIHNlY29uZCBwY3NfcnBjX3Nl bmQgd2l0aAo+PiB0aGlzIG1lc3NhZ2UsIGl0IHdpbGwgdHJpZ2dlciBCVUdfT04obXNnLT5ycGMg IT0gKHJlcXVldWUgPyBlcDogTlVMTCkpLgo+IAo+IFBsZWFzZSwgZWxhYm9yYXRlLgo+IAo+IFll cywgdGhlIGNvZGUgaXMga2luZCBvZiBzdHJhbmdlLCBJIGRhcmVzYXkuIEFwcGFyZW50bHksIG9y aWdpbmFsIGF1dGhvciBkaWQKPiBzb21lIHdyb25nIGFzc3VtcHRpb25zIGFuZCBsZWZ0IG11ZCwg YW5kIHdoZW4gd2UgY2xlYW5lZCBpdCB1cCBsYXRlciwgaW5zdGVhZCBvZgo+IGp1c3QgY2xlYW51 cCB3ZSBsZWZ0IG9sZCBwYXRocywgYWRkZWQgQlVHX09OcyBhbmQgYWJ1bmRhbnQgY29tbWVudHMs Cj4gYXBwYXJlbnRseSBiZWluZyBhZnJhaWQgdGhhdCB3ZSBtaXNzIHNvbWV0aGluZy4gOi0pIE11 c3QganVzdCBiZQo+IGRlbGV0ZWQgYWx0b2dldGhlci4KPiAKPiBZZXQgdGhlIGludGVudCBpcyBj bGVhci4gbXNnLT5ycGMgaXMgTlVMTCB3aGlsZSBtZXNzYWdlIGlzIGluCj4gaW5wdXRfcXVldWUu IEl0IGdyYWJzIHJlZgo+IGFuZCBhc3NpZ25zIGl0IHRoZSBmaXJzdCB0aW1lIGl0IGxlYXZlcyB0 aGlzIHF1ZXVlLiBBbmQgYWZ0ZXIgdGhpcwo+IGl0IHN0YXlzID09IGVwLiBJdCBkb2VzIG5vdCBl dmVuIGNvcnJlbGF0ZSB3aXRoIHRoZSBwYXRjaC4KClRoZXNlIHdlcmUganVzdCBteSB0aG91Z2h0 cyBpZiB3ZSBjYW4gaGVhbCB0aGUgc3R1Y2sgdGhyZWFkIHdpdGgKbG93IGVmZm9ydC4gU2VlbXMg bGlrZSBubyAtIGF0IGxlYXN0IHdlIG5lZWQgdG8gZHJvcCB0aGVzZQphc3NlcnRpb25zLgoKPiAK Pj4gU28geW91IHRoaW5rIHdlIHNob3VsZCBrZWVwIHRoZSBSSyBwYXRjaCBzaW1wbGUgYW5kIG5v dCBib3RoZXIgd2l0aAo+PiBhbHJlYWR5IHN0dWNrIG5vZGVzCj4gCj4gVGhpcyBpcyB5ZXMuCj4g Cj4+IC4uLiBhbmQgZm9yY2Ugb3B0aW9ucz8KPiAKPiBBbmQgdGhpcyBpcyB1cCB0byB5b3UuIElN SE8gdGhlIHdob2xlIGRpZ2dpbmcgb2Ygc3RhY2sgaW4gbGl2ZXBhdGNoIGlzCj4gZW50aXJlbHkg dXNlbGVzcywKPiBwcm90ZWN0cyBmcm9tIG5vdGhpbmcuIEF0IGxlYXN0IEkgZG8gbm90IHVuZGVy c3RhbmQgdGhpcyB3aXNkb20gYW5kCj4gbGVhdmUgcGFyYW5vaWEgdG8gcGVyc29ucwo+IHdobyBk byB1bmRlcnN0YW5kLgoKVG8gcHJldmVudCBjYXNlcyBsaWtlIHRoZSBvbmUgYmVsb3cgLSBpbmNv bnNpc3RlbnQgY29kZSBzdGF0ZS4KCj4gCj4gQXMgSSBzZWUgdGhlIG9ubHkgcmVhbCBkYW5nZXIg aXMgd2hlbiBhZnRlciBwYXRjaCBvbGQgY29kZSB3aGljaCBpcwo+IHN0aWxsIHJ1bm5pbmcgKG9s ZCBycGNfcXVldWVfd29yaygpKQo+IGNhbGxzIHBjc19ycGNfc2VuZCwgd2hpY2ggYWZ0ZXIgdGhl IHBhdGNoIGlzIF9uZXdfLiBUaGlzIG1lYW5zIHRoYXQKPiBycGMgY29ubmVjdCBjYW4KPiBiZSBt aXNzZWQgYmVjYXVzZSBpdCBpcyByZW1vdmVkIGZyb20gcGNzX3JwY19zZW5kLCBhbmQgb2xkIHJw Y19xdWV1ZV93b3JrIGRvZXMKPiBub3QgaGF2ZSBpdC4gV2VsbCwgaXQgaXMgbm90IGEgYmlnIGRl YWwsIGl0IHdpbGwgdGltZW91dCBhbmQgcmVkb25lIGxhdGVyLgoKTWFraW5nIHNvbWUgc21hcnQg bGl2ZXBhdGNoIHRyaWNrcyBpcyB0b28gZGFuZ2Vyb3VzIGhlcmUgd2l0aG91dCBwcm9wZXIgdGVz dGluZywKYW5kIGZyb20gd2hhdCBJIHJlYWQgaW4gVlNUT1ItMTM1NjI2IGNvbW1lbnRzLCB3ZSBj YW4ndCBkbyB0aGlzIGVhc2lseS4KCkknbGwganVzdCB0YWtlIHRoaXMgcGF0Y2ggYXMtaXMsIGFu ZCBpZiBndXlzIG5lZWQgdG8gZml4IHN0dWNrIHRocmVhZCwgdGhleQpzaG91bGQgZG8gc29tZSBl eHRyYSB3b3JrLgoKQnR3LCBJJ20ganVzdCBjdXJpb3VzLCBob3cgaXB0YWJsZXMgcnVsZSB3aWxs IGhlbHA/IEl0IHdpbGwgc3BlZWQgdXAgcGNzX3JwY19jb25uZWN0PwoKLS0gCkJlc3QgcmVnYXJk cywgUmlhYmNodW4gVmxhZGltaXIKTGludXggS2VybmVsIERldmVsb3BlciwgVmlydHVvenpvCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpEZXZlbCBtYWls aW5nIGxpc3QKRGV2ZWxAb3BlbnZ6Lm9yZwpodHRwczovL2xpc3RzLm9wZW52ei5vcmcvbWFpbG1h bi9saXN0aW5mby9kZXZlbAo=