From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 35D601FF198 for ; Fri, 10 Jan 2025 08:45:31 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 2605F1DEEF; Fri, 10 Jan 2025 08:45:15 +0100 (CET) To: "pve-devel@lists.proxmox.com" , "f.gruenbichler@proxmox.com" Date: Fri, 10 Jan 2025 07:44:34 +0000 References: <1841615375.1037.1736431994704@webmail.proxmox.com> In-Reply-To: <1841615375.1037.1736431994704@webmail.proxmox.com> MIME-Version: 1.0 Message-ID: List-Id: Proxmox VE development discussion List-Post: From: "DERUMIER, Alexandre via pve-devel" Precedence: list Cc: "DERUMIER, Alexandre" X-Mailman-Version: 2.1.29 X-BeenThere: pve-devel@lists.proxmox.com List-Subscribe: , List-Unsubscribe: , List-Archive: Reply-To: Proxmox VE development discussion List-Help: Subject: Re: [pve-devel] [PATCH-SERIES v3 pve-storage/qemu-server/pve-qemu] add external qcow2 snapshot support Content-Type: multipart/mixed; boundary="===============4869833120959435540==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" --===============4869833120959435540== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: X-Original-To: pve-devel@lists.proxmox.com Delivered-To: pve-devel@lists.proxmox.com Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 7BDC0CB876 for ; Fri, 10 Jan 2025 08:45:13 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 620561DE60 for ; Fri, 10 Jan 2025 08:44:43 +0100 (CET) Received: from PR0P264CU014.outbound.protection.outlook.com (mail-francecentralazlp170120004.outbound.protection.outlook.com [IPv6:2a01:111:f403:c20a::4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for ; Fri, 10 Jan 2025 08:44:42 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BUf/4TBUajsdOHEnejG5/udbUUa/HgrQMLpolIzLFR+5XYXTiJhr28WxuVo8vT31Bp6CJpDkmOI1b2YOBADazmOWkdfscjqQY/4/4omoFN6w0qZuT9H6bXao7sPYTClTG6yq/PnX0JPwAgMfwJXS1Gx0JA/3NWQGXwIUzV3Rle2jGKZrP2eUxFfxIlBqkUeaoFCvHD88D28FlpQwNN8+tjWviCynJkcoxSkrmmbwSQBjKyKvePDXwj2j1D0M+hhZNnSnWsfY8PWpo15nZQithCi4LB6c76dqa0CCmgHQx6B5R2MV0G323otsyfWcw0m/8SFKxVnkGqF61/TJrF3jqQ== 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=boxqIWfoQ1KcRvZ6VCXX90W5fwM3sQYmLM5VLip8jBo=; b=A8dvpCAOSWLtMWVOLzuQnFsKaQz0QefCJcGlJbh0WQ/miSs6M4mloX/HLiMGbJLy+Puocxx8YTMNsas2abL9JV3eiVEjIswf8TG3tJO2s1+Ek0PqzreqJ8vOXy/PXrG2Upy0Kzp9oJxRCF5SVqhUta/o8UXc8yRC4hZUsmDq/4JAlR6b/KmZnb9cGxE3rFzATwYlKwfHLp1nsxtyq4K3ohKZJV5vKgdq/6P+3qbtu6A3ZVwe+RdLjaFvc7thAn8KTShYCTSeczqtr0C/BAHJEtKu8ki8DpJAOUTjj0QuqryRkYLU6g7oOnItXYe5p0MLHzJEvxLYjGMT45QMWh+JOw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=groupe-cyllene.com; dmarc=pass action=none header.from=groupe-cyllene.com; dkim=pass header.d=groupe-cyllene.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=groupecyllene.onmicrosoft.com; s=selector2-groupecyllene-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=boxqIWfoQ1KcRvZ6VCXX90W5fwM3sQYmLM5VLip8jBo=; b=F4VVljEtSNLczmhND34frEK3byExtrhw+gCVLsDPk4KT/ZtiWjaR6GgP/Ci2unFK0N4wC4wjDCIVE1cTYgeeVRylRyAYgT+iLjo7+RvxVduUKz1yqvvFWooIYmHqVD6Tfpij2TdWlHDWSuNl5dUnxx9YhzlEyo/YLEOFt6Ctzlo= Received: from PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:d8::7) by MRZP264MB2005.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8335.13; Fri, 10 Jan 2025 07:44:34 +0000 Received: from PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM ([fe80::4c89:3ea0:833e:abb]) by PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM ([fe80::4c89:3ea0:833e:abb%6]) with mapi id 15.20.8335.012; Fri, 10 Jan 2025 07:44:34 +0000 From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" , "f.gruenbichler@proxmox.com" Subject: Re: [pve-devel] [PATCH-SERIES v3 pve-storage/qemu-server/pve-qemu] add external qcow2 snapshot support Thread-Topic: [pve-devel] [PATCH-SERIES v3 pve-storage/qemu-server/pve-qemu] add external qcow2 snapshot support Thread-Index: AQHbT5rSeiKjg7bn0Ui3hrKzjPjmVbMOoggAgAEluwA= Date: Fri, 10 Jan 2025 07:44:34 +0000 Message-ID: <9dee14737f1c78c247486e00a20fa95c420cb366.camel@groupe-cyllene.com> References: <1841615375.1037.1736431994704@webmail.proxmox.com> In-Reply-To: <1841615375.1037.1736431994704@webmail.proxmox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.52.3-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=groupe-cyllene.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PAZP264MB3686:EE_|MRZP264MB2005:EE_ x-ms-office365-filtering-correlation-id: ca07d4fa-a4f8-409f-39bc-08dd314aa056 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?Zm9TaVg0MWNueHVqNUdKUjNjL1k0STJSc3ovY1dBR1JpRzBzYi92L0Q4WEZ4?= =?utf-8?B?MVo5UjhwTUxZRTVyUm0rck5wN28zRWZvQUpGT0dONWxIRG9xWERYSDUwVm5p?= =?utf-8?B?Znc0eVhPWUFmNU9BWHpNaGxnd3B3NUNZcjZhOTZDVjlmZnpxT3dOaENhbTZq?= =?utf-8?B?WVlJTjB6emVwUkMvU0FobHpqTlg2NCt1MXBYc2FGWVdqQjcrS2JZamZTUXJB?= =?utf-8?B?WWhGMFFzN1EyRDhZMUxOVUo2Qy9xZEozRFNTdmlCY0xzMXMxd2ZvRkM5R1d2?= =?utf-8?B?cytMZDZ0ZmZVQlZEcHNRNjJLVkw4WjRBZkdKY01lYzFGQXNXMytjU1p3SWNh?= =?utf-8?B?aUdZb3gzbnB0V0tVQjEzeHg5cUo3dGxkNWMwUFF6WDF3TmdoSW8rT3IzblBK?= =?utf-8?B?NEpnVGZhRFAxRVlaODZTalFNSzl5azIzYlBKWGNKSm8zbE9qUkdqRDRST0lp?= =?utf-8?B?aW5pVXdPZ2xHRyt0eEc4b0hJbmVLZ1NvLy9ydzljdER0dTE1bWRWTzNjVnZ5?= =?utf-8?B?S0Z2R2NMWXlhMTZSS291ejdXNDUzZTRNZkd3RFJuRUx0dFJWa3A1QWtqNzhU?= =?utf-8?B?SVF4Syt0UGJpMmJWKzY0N1hBVFV2anpmZk1RZjd2cHpVYm82alc0cVFzZG82?= =?utf-8?B?bUkwaXU0b0NUR01yVld4TnovY3FwcFYwTTJTd2NXNDU5emtvTmhIQTUrRERn?= =?utf-8?B?U3pRMFNrVVZ4NGE3MFpRTmdYT2s0VXl0eVZsbTRMSVJuZjd4Uk1HK0dvTzZB?= =?utf-8?B?bHF3TG0xazhxOU9mR1JUMHdOR1p3ODVIa3cxem9aUkErMlhSY3JpNGtYSjBW?= =?utf-8?B?OUZRRUNaK2RYQ3FKUy9Wc1l1OS96K2FLVkp1RGZPL1owekc1SXdUUE9yZVBv?= =?utf-8?B?ZmJwUEFpK3FvVVNSK2JScGEyVmtSRjhvNHRCOGxSMXNMaHcvS28vbTFYMGpM?= =?utf-8?B?eExrYU0xVzZPazh1Mi9RTk9iYWpkbE5aTVZqMEhvS3hBVUtmNnY1bW5Hako2?= =?utf-8?B?NDIrUmZlYlZPNFFDSXhSbERQNUdwenAyY2pTYkxKVlZGaklqTzUrY3VNMjN0?= =?utf-8?B?N0xUSTFWVklrSStPNmRXQXc0OXdxNXdsa2lpUmVwa05WUWg0VkY4TnBRK0tx?= =?utf-8?B?bERHYnd1bERJZnE4VVg3TUlsdW4yRFlhSjc1TkdHK1dsK3ZMSjRWVWJRbjdV?= =?utf-8?B?NEd1Z3VLRUF2YWdwMmJCMDRUQ21EamFvSlljWmdhVHFvR1RhajV1YVMvcCsy?= =?utf-8?B?bzdmQmhidmNkYkNGdzZ6ODVXZnd0Q2gxeFJsWEh3eFloMUd1YmhWSVR6UFNQ?= =?utf-8?B?SG92WlMvQlZuMmRqSThubGxnMnpNS3ROT1pQSytVL2cyOFNQU0hMSUttdVRF?= =?utf-8?B?S0xtTkdlSVcrWmZCTDg5UGFEdk9OUEJha2RoRFIzVW10azRHV3hCQnlQVlpU?= =?utf-8?B?UDc1RUMwYWwrSmpJcnIxS2hCQVpyTHhrdTJmVCt5V0FFWTJUWHFqd0E0eVha?= =?utf-8?B?dGYvR3JZR2Z1bHlibUs2YXZHTWwzTHBPRFRTS3FHZ0JJU1p6RW5tWkw5WEh6?= =?utf-8?B?WEpJbDVMckdtczJBVTFVQ3NoVFJrQnhsZDhZWjM4U0UvZ1JYK3FDcmVnNW1p?= =?utf-8?B?aTl1S2hNYzFnMCs5OEJaOHJLbVp1YldFNGtzNXNkUGJwRDlmM05ZcnMwSWRV?= =?utf-8?B?OWFNd0RIMnIraXRiaVdpVFVNRjNDNWlVRUFNRGdVeEZuYTluMTRaRTZMVXRt?= =?utf-8?B?WUJyV2tOc21RQWFOb1NKQ0NmTElsa1hGR2dPTXNBSlR3L05JQ01teTIxbWkr?= =?utf-8?B?L2ZkdFJhY05EaW9aM2pMUEJyMlcvRmpDQ20zTFl0V1hFUzNxVnF1YUdyeDdy?= =?utf-8?B?WWRWc0VvbzVTNURUNWxyRi9ncm1PL2JscWZZb0lvY2RMcTVXOGEvQk9yWTQ2?= =?utf-8?Q?t171akF1ppsnV1LOy0ite06fqEbc0VW0?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bDlBcEZVYmpaS1RpbklVSHBSMFdxQTlYaGhOaEt1WWZrQ2hMTW9zMjVnNHg0?= =?utf-8?B?TDQ1c2NjdHBCZEtjcnBJdUpPQ0tJOU1yQ2xMcjBEUUNCUWJJbUM3Nk9tU2ZY?= =?utf-8?B?Z1RMVnlLTHFhM01nWWN1MEUyTDVMZnNnRW1nT1R1Um1PNy9pc0Y0cmJpdnFu?= =?utf-8?B?NnZ4UStrQUp6NXBMSUJDeC9XYXpLYWtvUkVKazRyMk9RYVBLeXZLdVc0czY0?= =?utf-8?B?WTFScW5teGE5NEd2OHB1dVlBam9GT0FlRXpvSTJFdnZjNGFsdFRJcGMrdHMx?= =?utf-8?B?WWU2MHczZW9GZ09rZ3dLOXRReGtHVEFhZkRIWWR6b3lIL29ZUnJzUWIzMGlu?= =?utf-8?B?SjhKdmZhTzMzNkZmWGJNMXhXM2tKNmtzWTBPQWRrYjUrZFZHRFBNWmdxZnIz?= =?utf-8?B?YXNwZ0JiZmFoY2xaY3RDL3hxbStmbExyQXJJbTJ1NkcxQzR3WGJvNkVMUW9E?= =?utf-8?B?cFk1MHI5bUcva3RHWXhKU3FnQkh0bkJCbHNzVjhOc0dLSXVqUTJtb2dTcDhD?= =?utf-8?B?dElXbitVckFYK2tiT1JCTVFDUGwwamRhL1BXYjZFVjY2ckJEVXJ5NU82WmJP?= =?utf-8?B?TWk1SHpMTS9qblArUlRPczA4UmUwcmdLa1VuYXNGeGgwbzAvTVV5cFNJMjFn?= =?utf-8?B?Q0JOOHdieEdVbi8wbHZpQk9PZnU1WUFxeVZ5M2V2ci9GWTZGV2pVWExiNHpO?= =?utf-8?B?TUhWWWp4ZVZmZ0pBWUlRNVJ5WEI5VzhYOGFjcWI0NXB0UnFYcGdzaTI4eUtx?= =?utf-8?B?MGxoVmtuZndxMjlaSXhYeGlEeE8zNmh3N1ZNaWRaeFZ0Z0JkaWdYRUwzYUcx?= =?utf-8?B?STNrKzBUUUhTSWQrditxNkNEVGNnRlpnbUFxQzQ4QytDTGVobVJudHpZMzVR?= =?utf-8?B?RUlZZHJZRkczMlJyWFI4NW92VFhGSjJjZlJFSW54S0FBTFFacUFxbkNtdFhS?= =?utf-8?B?NmNvUy80SmlyeTJIZHBJMkQrQ1Vkalp5bXZrM05pM3NsaUVzY2psazMrdldl?= =?utf-8?B?WTRLV1lmK3FEcDNONmNoRnBJZ1RiOGJwTFRZR1lEVDA4d3pZUmROOGY4amlZ?= =?utf-8?B?ZEVOOFRnbEpZYmJkUzM4MFdjK2tqZmNlU1VDMHRlUEpyd1ZncmZxNm5jMUhC?= =?utf-8?B?MCtJQWJHRkJGWlAzK1d2d1pxRmkxNXdRMGpvWnNuaWNYMUVHQ01VaGNlelBr?= =?utf-8?B?cnRBOG5qWnRra0tzbVdRWXlHbkhOU1VyTUJEU1N5YTIwdVlHazV3dmJWN25G?= =?utf-8?B?UmtPbitMUUFkd0NvanZGTGlVZFIxQ0VwWEQwWHY3RnA3MHVUYlJwa2F2cGh6?= =?utf-8?B?L2RPdlZoMEsrSkpFMjgxSHVrWXNnL2RNaC9PaHZpeWxLSzZtOExLZnVJblly?= =?utf-8?B?aVIzUTVla3k4VkRpUHdHK0tIZ01vbGhUcHQ5MVN3QnlNRXBkWTRoVUZqOWwy?= =?utf-8?B?amFZTHdMa2lrdVdiVXdDcGlTdklTM0l6c0hKOGRMU1ZydXdIREFXVS9PS0wv?= =?utf-8?B?MHhiVE5IeWRnZmR5UzV6eWxtOW5pcGVmaTIrZnZhODRrYjJsaWZyeUVkNGhz?= =?utf-8?B?YVVNcVM0TjEyWlFyV2trTWUybmIxM1RFaWxrL25vaWxJL09zdjl1b1UwdmdH?= =?utf-8?B?QjJqYTliZWlqcnFNNzBVakxMTGdMbFlOcy9YbnNmWUxjL09TOHNnaDJ6ZjVx?= =?utf-8?B?WGRYblZuTGhrS3B0NHdjRlZrcWtXTGhFdjhSdlVvdEFkV080c3dYa0dOSTVj?= =?utf-8?B?cVZFQkNkQWtsdWhWNk5WRER4NjRzMzlhdGFNamltWXhpZGtSeXZ6OUxFd29i?= =?utf-8?B?WGx5dzRZc1VNL1BhVEk1aU1ZU09nZFdGQ1dueFFwaVZ2Y0xlNzhacE9TWlJx?= =?utf-8?B?N0lDLzJBWU5ja3VKeTBQSzFOSCtxK0IxaWVBSC9nNXRIWURlRnFBeThtdlhP?= =?utf-8?B?cXpkeC9Gd3lnTGhvRENiUjRCalErQ0xBZ2I4ZlBwcHIxYk84NDJ6MkpwbUw3?= =?utf-8?B?UklROXh0NWRHMU9wdys0aXh1d0ZCUGMxdFRUQm4rbm5TOEhGRk10ZXVLZzh2?= =?utf-8?B?NnVXdk80T3ZmOUJWZ0Fyekd1SzJqMDFkZUNTd2E4MlhVaHN1TnRHbFUvalNn?= =?utf-8?B?VjZ6bmZqQlpGM21jbDB1NlhwN0lCczhaaCszYkpmMzVteWNKbHgrR3d1M3Vu?= =?utf-8?Q?94euIB4rv3BgGALceKHyVKcm8gieMZXeCTTT2HGrDrrt?= Content-Type: text/plain; charset="utf-8" Content-ID: <375DD9205D575A41A17A807055D6F81F@FRAP264.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: groupe-cyllene.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: ca07d4fa-a4f8-409f-39bc-08dd314aa056 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2025 07:44:34.3642 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: ee11ccf7-112c-4284-848b-f229745e715b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: NaqvXCTN5xnJazGU3Dz2z4FglDhKbgQV0JYKWhA1+Ybh+z/0kvO2hXh2lY/dTWkr6SQjThU9+xiirEYPlCQsc4qPTZDGr2EbR297v5YRMAl83eybrA/l6KxsrxU0vm6t X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRZP264MB2005 X-SPAM-LEVEL: Spam detection results: 0 ARC_SIGNED 0.001 Message has a ARC signature ARC_VALID 0.001 Message has a valid ARC signature AWL -0.179 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DMARC_PASS -0.1 DMARC pass policy RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record LS0tLS0tLS0gTWVzc2FnZSBpbml0aWFsIC0tLS0tLS0tDQpEZTogRmFiaWFuIEdyw7xuYmljaGxl ciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5jb20+DQrDgDogUHJveG1veCBWRSBkZXZlbG9wbWVu dCBkaXNjdXNzaW9uIDxwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20+DQpDYzogQWxleGFuZHJl IERlcnVtaWVyIDxhbGV4YW5kcmUuZGVydW1pZXJAZ3JvdXBlLWN5bGxlbmUuY29tPg0KT2JqZXQ6 IFJlOiBbcHZlLWRldmVsXSBbUEFUQ0gtU0VSSUVTIHYzIHB2ZS1zdG9yYWdlL3FlbXUtc2VydmVy L3B2ZS0NCnFlbXVdIGFkZCBleHRlcm5hbCBxY293MiBzbmFwc2hvdCBzdXBwb3J0DQpEYXRlOiAw OS8wMS8yMDI1IDE1OjEzOjE0DQoNCj4gQWxleGFuZHJlIERlcnVtaWVyIHZpYSBwdmUtZGV2ZWwg PHB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbT4gaGF0IGFtDQo+IDE2LjEyLjIwMjQgMTA6MTIg Q0VUIGdlc2NocmllYmVuOg0KDQo+IFRoaXMgcGF0Y2ggc2VyaWVzIGltcGxlbWVudCBxY293MiBl eHRlcm5hbCBzbmFwc2hvdCBzdXBwb3J0IGZvciBmaWxlcw0KPiAmJiBsdm0gdm9sdW1lcw0KPiAN Cj4gVGhlIGN1cnJlbnQgaW50ZXJuYWwgcWNvdzIgc25hcHNob3RzIGhhdmUgYmFkIHdyaXRlIHBl cmZvcm1hbmNlDQo+IGJlY2F1c2Ugbm8gbWV0YWRhdGFzIGNhbiBiZSBwcmVhbGxvY2F0ZWQuDQo+ IA0KPiBUaGlzIGlzIHBhcnRpY3VsYXJ5IHZpc2libGUgb24gYSBzaGFyZWQgZmlsZXN5c3RlbSBs aWtlIG9jZnMyIG9yDQo+IGdmczIuDQo+IA0KPiBBbHNvIG90aGVyIGJ1Z3MgYXJlIGZyZWV6ZS9s b2NrIHJlcG9ydGVkIGJ5IHVzZXJzIHNpbmNlIHllYXJzIG9uDQo+IHNuYXBzaG90cyBkZWxldGUg b24gbmZzDQo+IChUaGUgZGlzayBhY2Nlc3Mgc2VlbSB0byBiZSBmcm96ZW4gZHVyaW5nIGFsbCB0 aGUgZGVsZXRlIGR1cmF0aW9uKQ0KPiANCj4gVGhpcyBhbHNvIG9wZW4gZG9vcnMgZm9yIHJlbW90 ZSBzbmFwc2hvdCBleHBvcnQtaW1wb3J0IGZvciBzdG9yYWdlDQo+IHJlcGxpY2F0aW9uLg0KPj4N Cj4+YSBmZXcgaGlnaCBsZXZlbCByZW1hcmtzOg0KPj4tIEkgYW0gbm90IHN1cmUgd2hldGhlciB3 ZSB3YW50IHRvL2NhbiBzd2l0Y2ggb3ZlciB0byBibG9ja2RldiBvbiB0aGUNCj4+Zmx5IChpLmUu LCB3aXRob3V0IHNvbWUgc29ydCBvZiBvcHQtaW4gcGhhc2UgdG8gaXJvbiBvdXQga2lua3MpLiB3 aGF0DQo+PmFib3V0IHVwZ3JhZGVzIHdpdGggcnVubmluZyBWTXM/IEkgZ3Vlc3Mgc29tZSBzb3J0 IG9mIGZsYWcgYW5kIHBlci1WTQ0KPj5zd2l0Y2hpbmcgd291bGQgYmUgYSBiZXR0ZXIgcGxhbi4u DQoNCkkgaGF2ZSB0ZXN0ZWQgbGl2ZSBtaWdyYXRpb24sIGFuZCBpdCdzIHdvcmtzIGZvciB0aGUg c21hbGwgdGVzdHMgSSBoYXZlDQpkb25lLiAoSSB3YXMgc3VycHJpc2VkIG15c2VsZikuIEknbGwg dHJ5IHRvIGRvIG1vcmUgbG9uZ2VyIHRlc3QgdG8gYmUNCjEwMCUgc3VyZSB0aGF0IHRoZXkgYXJl IG5vdCBjb3JydXB0aW9uIG9mIGRhdGFzLg0KDQogb24gdGhlIGd1ZXN0IHNpZGUsIGl0J3MgdHJh bnNwYXJlbnQuIG9uIHFlbXUgc2lkZSwgdGhlIGRldmljZXMgYW5kIHBjaQ0KcGx1bWJpbmcgaXMg c3RpbGwgdGhlIHNhbWUsIGFuZCBxZW11IGFscmVhZHkgdXNlIGJsb2NrZGV2IGJlaGluZC4NCg0K SWYgbmVlZGVkLCB3ZSBjb3VsZCBtYWtlIGEgc3dpdGNoIGJhc2VkIG9uIHFlbXUgdmVyc2lvbiwg b3Igb3IgbWFudWFsDQpvcHRpb24uDQoNCg0KPj4tIEkgYW0gYWxzbyBub3Qgc3VyZSB3aGV0aGVy IHdlIHdhbnQgdG8gbWl4IGFuZCBtYXRjaCBpbnRlcm5hbCBhbmQNCj4+ZXh0ZXJuYWwgc25hcHNo b3RzLCB3ZSBwcm9iYWJseSBzaG91bGQgcmVxdWlyZSBhIHN0b3JhZ2UgdG8gdXNlIGl0IG9yDQo+ Pm5vdCBhdCBjcmVhdGlvbiB0aW1lIGFuZCBmaXggaXQsIHRvIGFsbG93IHVzIHRvIGtlZXAgdGhl IGhhbmRsaW5nDQo+PmNvZGUgZnJvbSBleHBsb2RpbmcgY29tcGxleGl0eS13aXNlLi4NCg0KZm9y IHFjb3cyLCBJIGhhdmUgYSAic25hcGV4dCIgb3B0aW9uIG9uIHRoZSBzdG9yYWdlLCBzbyB5b3Ug Y2FuJ3QgbWl4DQppbnRlcm5hbC9leHRlcm5hbCBhdCB0aGUgc2FtZSB0aW1lLiAgDQooV2UganVz dCBuZWVkIHRvIGFsbG93IHRvIGRlZmluZSB0aGUgc25hcGV4dCBvcHRpb24gYXQgc3RvcmFnZSBj cmVhdGUNCm9ubHkpDQoNCkZvciBsdm0sIG9ubHkgZXh0ZXJuYWwgc25hcHNob3QgYXJlIHBvc3Np YmxlLiAoaWYgZm9ybWF0IGlzIHFjb3cyKQ0KDQoNCg0KPj4tIGlmIHlvdSBzZWUgYSB3YXkgdG8g bmFtZSB0aGUgYmxvY2sgZ3JhcGggbm9kZXMgaW4gYSBkZXRlcm1pbmlzdGljDQo+PmZhc2hpb24g KGkuZS4sIGhhdmUgYSAxOjEgbWFwcGluZyBiZXR3ZWVuIHNuYXBzaG90IGFuZCBibG9jayBncmFw aA0KPj5ub2RlIG5hbWUpIHRoYXQgd291bGQgYmUgd29uZGVyZnVsLCBlbHNlIHdlJ2QgaGF2ZSB0 byBmaW5kIGFub3RoZXINCj4+d2F5IHRvIGltcHJvdmUgdGhlIGxvb2t1cCB0aGVyZS4uDQoNCjE6 MSBtYXBwaW5nIHdpdGggc25hcHNob3QgaXMgbm90IHBvc3NpYmxlIChJIGhhdmUgdHJpZWQgaXQg YSBsb3QpLA0KYmVjYXVzZToNCiAgLSBzbmFwc2hvdCBuYW1lIGNhbiBiZSB0b28gbG9uZyAoYmxv Y2tkZXYgbmFtZSBpcyAzMSBjaGFyYWN0ZXJzIG1heCwNCmhhc2ggYmFzZWQgb24gZmlsZW5hbWUg aXMgZGlmZmljdWx0KQ0KICAtIHdpdGggZXh0ZXJuYWwgc25hcHNob3QgZmlsZSByZW5hbWluZywg dGhpcyBkb24ndCB3b3JrICAoc25hcC0tPg0KY3VycmVudCkuIFdlIGNhbid0IHJlbmFtZSBhIGJs b2NrZGV2LCBzbyB0aGUgbWFwcGluZyB3aWxsIGRyaWZ0Lg0KDQogIFNvLCBJIGRvbid0IHRoaW5r IHRoYXQgaXQncyBwb3NzaWJsZSB0byBhdm9pZCBsb29rdXAuIChJIHJlYWxseSBkb24ndA0KaGF2 ZSBpZGVhIGhvdyB0byBtYW5hZ2UgaXQpLiAgDQpJJ20gbm90IHN1cmUgaXQncyByZWFsbHkgYSBw cm9ibGVtID8gIGl0J3MganVzdCBhbiBleHRyYSBxbXAgY2FsbCwgYnV0DQppdCdzIHN1cGVyIGZh c3QuDQoNCg0KPj4tIHRoZSByZWxldmFudCBjb21taXRzIGFuZCBjb2RlIHdvdWxkIHJlYWxseSBi ZW5lZml0IGZyb20gYSBzdW1tYXJ5DQo+Pm9mIHRoZSBkZXNpZ24vc2VtYW50aWNzLCBpdCdzIG5v dCBlYXN5IHRvIHJlY29uc3RydWN0IHRoaXMgZnJvbSB0aGUNCj4+Y29kZSBhbG9uZQ0KDQpvayB3 aWxsIGRvDQoNCj4+LSBzb21lIHRlc3RzIHdvdWxkIGJlIGdyZWF0IGFzIHdlbGwsIGJvdGggdG8g dmVyaWZ5IHRoYXQgdGhlIGNvZGUNCj4+YWN0dWFsbHkgYmVoYXZlcyBsaWtlIHdlIGV4cGVjdCwg YW5kIGFsc28gdG8gY2F0Y2ggcmVncmVzc2lvbnMgd2hlbg0KPj5pdCBpcyB0b3VjaGVkIGFnYWlu IGluIHRoZSBmdXR1cmUNCg0KeWVzLCBJIHdhcyBwbGFubmluZyB0byBhZGQgdGVzdCwgYXMgd2Ug ZG9uJ3QgaGF2ZSB0b28gbXVjaCB0ZXN0cyBvbg0KcWVtdSBjb21tYW5kIGxpbmUgY3VycmVudGx5 LCB0aGlzIGlzIGEgZ29vZCB0aW1lIHRvIGFkZCB0aGVtLg0KDQoNCj4+LSBzb21lIHBlcmZvcm1h bmNlIG51bWJlcnMgd291bGQgYWxzbyBiZSBncmVhdCA6KQ0KPj4tLSBpbnRlcm5hbCB2cyBleHRl cm5hbCBzbmFwc2hvdHMgdXNpbmcgdGhlIHNhbWUgdW5kZXJseWluZyBkaXIvZnMNCj4+LS0gcWNv dzIgdnMgcWNvdzIgd2l0aCBzbmFwc2hvdHMgdnMgcmF3IG9uIExWTSB1c2luZyB0aGUgc2FtZQ0K Pj51bmRlcmx5aW5nIGRpc2sNCg0KSSdsbCBwcmVwYXJlIGRpZmZlcmVudCBoYXJkd2FyZSBzYW4g dG8gY29tcGFyZS4gIChOb3RlIHRoYXQgaXQncyBub3QNCm9ubHkgcGVyZm9ybWFuY2UsIGJ1dCBk aXNrIGxvY2svZnJlZXplIG9uIHNuYXBzaG90IHJvbGxiYWNrIGZvciBleGFtcGxlDQp3aXRoIGlu dGVybmFsIHNuYXBzaG90KS4NCg0KSSdsbCB0cnkgdG8gcmViZW5jaCBhZ2FpbiBvY2ZzMiAmJiBn ZnMyIHRvbyB3aXRoIGV4dGVybmFsIHNuYXBzaG90IChhcw0KbWV0YWRhdGFzIHByZWFsbG9jYXRp b24gaXMgcmVhbGx5IGltcG9ydGFudCB3aXRoIHRoZW0sIGFuZCBpdCdzIG5vdA0KcG9zc2libGUg d2l0aCBpbnRlcm5hbCBzbmFwKQ0KDQoNCg0KPj4tIGRpZCB5b3UgdmVyaWZ5IHRoZSBzcGFjZSBj b25zdW1wdGlvbiBvbiB0aGUgU0FOIHNpZGUgd2l0aCB0aGUgTFZNDQo+PnBsdWdpbj8gd291bGQg YmUgaW50ZXJlc3RpbmcgdG8ga25vdyBob3cgaXQgaG9sZHMgdXAgaW4gcHJhY3RpY2UgOikNCldl bGwsIGN1cnJlbnRseSwgaXQncyByZXNlcnZpbmcgYSBmdWxsIGx2bSB2b2x1bWUgZm9yIGVhY2gg c25hcHNob3QuDQoNCklmIHlvdXIgc3RvcmFnZSBzdXBwb3J0IHRoaW4gcHJvdmlzaW9uaW5nLCBp dHMgbm90IHRvbyBtdWNoIGEgcHJvYmxlbSwNCnlvdSBjYW4gY3JlYXRlIGEgbHVuIGJpZ2dlciB0 aGFuIHlvdXIgcGh5c2ljYWwgc3RvcmFnZS4gSSBoYXZlIHRyaWVkDQp3aXRoIGEgbmV0YXBwIHNh biwgaXQncyB3b3Jrcy4NCg0KYnV0IGZvciBsb3cgY29zdCBzYW4sIHdlIHRoaW4gcHJvdmlzaW9u aW5nIG5vdCBleGlzdCwgSSdtIHBsYW5uaW5nIHRvDQphZGQgZHluYW1pYyBleHRlbmQgZm8gc21h bGwgbHZtLg0KDQpJIGhhdmUgc2VuZCBzb21lIHRlc3QgcGF0Y2ggaW4gc2VwdGVtYmVyIDIwMjQs ICBxY293MiBzaXplIGNhbiBiZQ0KYmlnZ2VyIHRoYW4gbHZtIHNpemUuIChsaWtlIHFjb3cyPTEw MEcgJiYgbHZtPTFHKSwgdGhlbiBpdCdzIHBvc3NpYmxlDQp0byBzZW5kIGV2ZW50IHdpdGggcWVt dSBvbiB0aHJlc2hvbGQgdXNhZ2UgYW5kIGV4dGVuZCAodGhyb3VnaCBhIGN1c3RvbQ0KZGFlbW9u KSB0aGUgbHZtIHZvbHVtZS4NCkJ1dCBJIHdhcyBwbGFubmluZyB0byBhZGQgdGhpcyBpbiBhIHNl cGFyYXRlZCBhZnRlciB0aGF0IHRoZSBleHRlcm5hbA0Kc25hcHNob3QgY29kZSBpcyBjb21taXRl ZC4NCg0KPj5JIGhhdmVuJ3QgZG9uZSBhbnkgcmVhbCB3b3JsZCB0ZXN0aW5nIHlldCBzaW5jZSBJ IGV4cGVjdCB0aGF0IHRoZQ0KPj5kZWx0YSBmb3IgdGhlIG5leHQgdmVyc2lvbiB3b24ndCBiZSBz bWFsbCBlaXRoZXIgOykNCg0KWWVzLCB0aGUgYmlnZ2VzdCBwYXJ0IGlzIGRvbmUuIChJIEhvcGUg Xl9eICkNCg0KSSdsbCB0cnkgdG8gZmluaXNoIHRoZSBibG9ja2RldiBjb252ZXJ0aW9uIG9mIHNv bWUgbWlzc2luZyBwYXJ0IChpc2NzaQ0KcGF0aCwgdWVmaSAsLi4uKS4NClRoZSBtYWluIGJsb2Nr aW5nIHBvaW50IGZvciBtZSBpcyB0aGUgcHJveG1veCBiYWNrdXAgY29kZSwgSSByZWFsbHkNCmRv bid0IGtub3duIGhvdyBpdCdzIHdvcmtzLg0KDQoNCj4gDQo+IENoYW5nZWxvZyB2MzoNCj4gwqAg c3RvcmFnZToNCj4gwqDCoMKgIC0gc25hcHNob3RzIGZpbGVzIG5vdyBoYXZlIHRoZSBuYW1lIG9m IHRoZSBzbmFwc2hvdCwgYW5kDQo+ICJjdXJyZW50IiBzbmFwc2hvdCBpcyB0aGUgdm0gdm9sbmFt ZQ0KPiDCoMKgwqAgLSBhbGxvdyBvbmx5IHFjb3cyIGZvcm1hdCBmb3IgYmFzZSBpbWFnZSBmb3Ig c2ltcGxpY2F0aW9uDQo+IMKgwqDCoCAtIG1lcmdlIHNuYXBzaG90IGNvZGUgaW4gbHZtcGx1Z2lu IChxY293MiBmb3JtYXQgYXV0byBlbmFibGUNCj4gc25hcHNob3QpDQo+IMKgwqDCoCAtIHRoZSBj b2RlIGlzIGEgbG90IG1vcmUgc2ltcGxlIG5vdw0KPiANCj4gwqAgcWVtdS1zZXJ2ZXI6DQo+IMKg wqDCoCAtIGNvbnZlcnRpb24gLWRyaXZlIHRvIG1vZGVybiAtYmxvY2tkZXYNCj4gwqDCoMKgwqDC oCBUaGlzIGlzIG5lZWRlZCBmb3IgYmxvY2tkZXYtcmVvcGVuLCB3aGVyZSB3ZSBuZWVkIHRvIGNy ZWF0ZSAmJg0KPiBzd2l0Y2ggdG8gc25hcHNob3QgZmlsZXMgd2l0aCBzYW1lIGNhY2hlLGFpbywu Li4NCj4gwqDCoMKgwqDCoCBUaGlzIGlzIGFsc28gbmVlZGVkIHRvIGxpdmUgcmVuYW1lIHNuYXBz aG90IGZpbGVzICh0byBrZWVwDQo+IHZvbG5hbWUgZm9yIGN1cnJlbnQgc25hcHNob3QpDQo+IMKg wqDCoMKgwqAgSSBoYXZlIGltcGxlbWVudGVkICYmIHRlc3RlZDoNCj4gwqDCoMKgwqDCoMKgwqDC oCAtIGRpc2sgY3JlYXRlLGRlbGV0ZSxyZXNpemUsY29udmVydCxkcml2ZV9taXJyb3IsDQo+IGhv dHBsdWcsdW5wbHVnLG5iZCBtaXJyb3IsY2Ryb20gaW5zZXJ0L2VqZWN0DQo+IMKgwqDCoMKgwqDC oMKgwqAgLSBibG9jayBwcm90b2NvbDogZmlsZSxibG9ja19kZXZpY2UscmJkLG5iZCxnbHVzdGVy ZnMNCj4gwqDCoMKgwqDCoCBOb3RlIHRoYXQgaXQncyBjdXJyZW50bHkgaW5jb21wbGV0ZToNCj4g wqDCoMKgwqDCoMKgwqDCoCAtIHByb3htb3ggYmFja3VwL3Jlc3RvcmUgY29kZSBuZWVkIHRvIGJl IGNvbnZlcnRlZCB0bw0KPiBibG9ja2RldiwgaGVscCBpcyBuZWVkZWQNCj4gwqDCoMKgwqDCoMKg wqDCoCAtIGlzY3NpOi8vIHBhdGggaXMgbm90IHlldCBpbXBsZW1lbnRlZCAoSSdsbCBsb29rIGZv ciB0aGUNCj4gdjQpDQo+IMKgwqDCoMKgwqDCoMKgwqAgLSBlZmkgc3RpbGwgaW4gZHJpdmUgZm9y bWF0IChub3QgYmxvY2tpbmcsIGJ1dCBJJ2xsIGxvb2sgZm9yDQo+IHY0KQ0KPiANCj4gwqDCoMKg wqDCoCBUaGUgbGl2ZSBtaWdyYXRpb24gYmV0d2VlbiAtZHJpdmUgLS0tPiAtLWJsb2NrZGV2IHNl ZW0gdG8gd29yaw0KPiB3aXRob3V0IGJyZWFraW5nLCBhbmQgc2VlbSB0byBiZSANCj4gwqDCoMKg wqDCoCB0cmFuc3BhcmVudCBmb3IgdGhlIGd1ZXN0IG9rLCBzbyBJIHRoaW5rIHdlIGNvdWxkIHRy eSB0byB0YXJnZXQNCj4gcHZlOSA/DQo+IA0KPiANCj4gDQo+IHN0b3JhZ2UuY2ZnIGV4YW1wbGU6 DQo+IA0KPiBkaXI6IGxvY2FsMg0KPiDCoMKgwqDCoMKgwqDCoCBwYXRoIC92YXIvbGl2L3Z6DQo+ IMKgwqDCoMKgwqDCoMKgIGNvbnRlbnQgc25pcHBldHMsdnp0bXBsLGJhY2t1cCxpbWFnZXMsaXNv LHJvb3RkaXINCj4gwqDCoMKgwqDCoMKgwqAgc25hcGV4dCAxDQo+IA0KPiBsdm06dGVzdA0KPiDC oMKgwqDCoMKgwqDCoCB2Z25hbWUgdGVzdA0KPiDCoMKgwqDCoMKgwqDCoCBjb250ZW50IGltYWdl cw0KPiANCj4gDQo+IA0KPiANCj4gDQo+IHB2ZS1zdG9yYWdlOg0KPiANCj4gQWxleGFuZHJlIERl cnVtaWVyICgzKToNCj4gwqAgcWNvdzI6IGFkZCBleHRlcm5hbCBzbmFwc2hvdCBzdXBwb3J0DQo+ IMKgIGx2bXBsdWdpbjogYWRkIHFjb3cyIHNuYXBzaG90DQo+IMKgIHN0b3JhZ2U6IHZkaXNrX2Zy ZWU6IHJlbW92ZSBleHRlcm5hbCBzbmFwc2hvdHMNCj4gDQo+IMKgc3JjL1BWRS9TdG9yYWdlLnBt wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgIDE4ICsrLQ0KPiDCoHNyYy9QVkUv U3RvcmFnZS9EaXJQbHVnaW4ucG3CoMKgwqDCoMKgwqAgfMKgwqAgMSArDQo+IMKgc3JjL1BWRS9T dG9yYWdlL0xWTVBsdWdpbi5wbcKgwqDCoMKgwqDCoCB8IDIzMSArKysrKysrKysrKysrKysrKysr KysrKysrKy0NCj4gLS0NCj4gwqBzcmMvUFZFL1N0b3JhZ2UvUGx1Z2luLnBtwqDCoMKgwqDCoMKg wqDCoMKgIHwgMjA3ICsrKysrKysrKysrKysrKysrKysrKystLS0tDQo+IMKgc3JjL3Rlc3QvcnVu X3Rlc3RfemZzcG9vbHBsdWdpbi5wbCB8wqAgMTggKysrDQo+IMKgNSBmaWxlcyBjaGFuZ2VkLCA0 MjQgaW5zZXJ0aW9ucygrKSwgNTEgZGVsZXRpb25zKC0pDQo+IA0KPiANCj4gQWxleGFuZHJlIERl cnVtaWVyICgxMSk6DQo+IMKgIGJsb2NrZGV2OiBjbWRsaW5lOiBjb252ZXJ0IGRyaXZlIHRvIGJs b2NrZGV2IHN5bnRheA0KPiDCoCBibG9ja2RldjogZml4IGNmZzJjbWQgdGVzdHMNCj4gwqAgYmxv Y2tkZXYgOiBjb252ZXJ0IHFlbXVfZHJpdmVhZGQgJiYgcWVtdV9kcml2ZWRlbA0KPiDCoCBibG9j a2Rldjogdm1fZGV2aWNlc19saXN0IDogZml4IGJsb2NrLXF1ZXJ5DQo+IMKgIGJsb2NrZGV2OiBj b252ZXJ0IGNkcm9tIG1lZGlhIGVqZWN0L2luc2VydA0KPiDCoCBibG9ja2RldjogYmxvY2tfcmVz aXplOiBjb252ZXJ0IHRvIGJsb2NrZGV2DQo+IMKgIGJsb2NrZGV2OiBuYmRfZXhwb3J0OiBibG9j ay1leHBvcnQtYWRkIDogdXNlIGRyaXZlLSRpZCBmb3Igbm9kZW5hbWUNCj4gwqAgYmxvY2tkZXY6 IGNvbnZlcnQgZHJpdmVfbWlycm9yIHRvIGJsb2NrZGV2X21pcnJvcg0KPiDCoCBibG9ja2Rldjog bWlycm9yOiBjaGFuZ2UgYWlvIG9uIHRhcmdldCBpZiBpb191cmluZyBpcyBub3QgZGVmYXVsdC4N Cj4gwqAgYmxvY2tkZXY6IGFkZCBiYWNraW5nX2NoYWluIHN1cHBvcnQNCj4gwqAgcWNvdzI6IGFk ZCBleHRlcm5hbCBzbmFwc2hvdCBzdXBwb3J0DQo+IA0KPiDCoFBWRS9RZW11Q29uZmlnLnBtwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKg wqAgNCArLQ0KPiDCoFBWRS9RZW11TWlncmF0ZS5wbcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAyICstDQo+IMKgUFZFL1FlbXVTZXJ2 ZXIucG3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB8IDk0NiArKysrKysrKysrKysrKy0tDQo+IC0tDQo+IMKgdGVzdC9jZmcyY21kL2Jvb3Rv cmRlci1lbXB0eS5jb25mLmNtZMKgwqDCoMKgwqDCoMKgwqAgfMKgIDEyICstDQo+IMKgdGVzdC9j ZmcyY21kL2Jvb3RvcmRlci1sZWdhY3kuY29uZi5jbWTCoMKgwqDCoMKgwqDCoCB8wqAgMTIgKy0N Cj4gwqB0ZXN0L2NmZzJjbWQvYm9vdG9yZGVyLmNvbmYuY21kwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCB8wqAgMTIgKy0NCj4gwqAuLi5wdXR5cGUtaWNlbGFrZS1jbGllbnQtZGVwcmVjYXRp b24uY29uZi5jbWQgfMKgwqAgNiArLQ0KPiDCoHRlc3QvY2ZnMmNtZC9pZGUuY29uZi5jbWTCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoCAyMyArLQ0KPiDCoHRlc3Qv Y2ZnMmNtZC9waW5uZWQtdmVyc2lvbi1weGUtcHZlLmNvbmYuY21kwqAgfMKgwqAgNiArLQ0KPiDC oHRlc3QvY2ZnMmNtZC9waW5uZWQtdmVyc2lvbi1weGUuY29uZi5jbWTCoMKgwqDCoMKgIHzCoMKg IDYgKy0NCj4gwqB0ZXN0L2NmZzJjbWQvcGlubmVkLXZlcnNpb24uY29uZi5jbWTCoMKgwqDCoMKg wqDCoMKgwqAgfMKgwqAgNiArLQ0KPiDCoHRlc3QvY2ZnMmNtZC9xMzUtaWRlLmNvbmYuY21kwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgIDIzICstDQo+IMKgLi4uL3EzNS1saW51 eC1ob3N0cGNpLXRlbXBsYXRlLmNvbmYuY21kwqDCoMKgwqDCoMKgIHzCoMKgIDMgKy0NCj4gwqB0 ZXN0L2NmZzJjbWQvc2VhYmlvc19zZXJpYWwuY29uZi5jbWTCoMKgwqDCoMKgwqDCoMKgwqAgfMKg wqAgNiArLQ0KPiDCoC4uLmltcGxlLWJhbGxvb24tZnJlZS1wYWdlLXJlcG9ydGluZy5jb25mLmNt ZCB8wqDCoCA2ICstDQo+IMKgdGVzdC9jZmcyY21kL3NpbXBsZS1idHJmcy5jb25mLmNtZMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgNiArLQ0KPiDCoHRlc3QvY2ZnMmNtZC9zaW1wbGUtdmly dGlvLWJsay5jb25mLmNtZMKgwqDCoMKgwqDCoCB8wqDCoCA2ICstDQo+IMKgdGVzdC9jZmcyY21k L3NpbXBsZTEtdGVtcGxhdGUuY29uZi5jbWTCoMKgwqDCoMKgwqDCoCB8wqAgMTEgKy0NCj4gwqB0 ZXN0L2NmZzJjbWQvc2ltcGxlMS5jb25mLmNtZMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIHzCoMKgIDYgKy0NCj4gwqAxOSBmaWxlcyBjaGFuZ2VkLCA4MzAgaW5zZXJ0aW9ucygrKSwg MjcyIGRlbGV0aW9ucygtKQ0KPiANCj4gDQo+IHB2ZS1xZW11Og0KPiANCj4gwqAgYWRkIGJsb2Nr LWNvbW1pdC1yZXBsYWNlcyBvcHRpb24gcGF0Y2gNCj4gDQo+IMKgLi4uMDUyLWJsb2NrLWNvbW1p dC1hZGQtcmVwbGFjZXMtb3B0aW9uLnBhdGNoIHwgMTM3DQo+ICsrKysrKysrKysrKysrKysrKw0K PiDCoGRlYmlhbi9wYXRjaGVzL3Nlcmllc8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAxICsNCj4gwqAyIGZpbGVzIGNoYW5nZWQsIDEzOCBpbnNl cnRpb25zKCspDQo+IMKgY3JlYXRlIG1vZGUgMTAwNjQ0IGRlYmlhbi9wYXRjaGVzL3B2ZS8wMDUy LWJsb2NrLWNvbW1pdC1hZGQtDQo+IHJlcGxhY2VzLW9wdGlvbi5wYXRjaA0KPiANCj4gLS0gDQo+ IA0KPiAyLjM5LjUNCg0KDQo= --===============4869833120959435540== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel --===============4869833120959435540==--