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 D52A38017D for ; Wed, 21 Oct 2026 23:04:58 +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 69LN3fqC028013; Thu, 22 Oct 2026 02:03:42 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69LN3fqC028013 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="BPGqLrtZ" Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69LN3cZ8028005 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 22 Oct 2026 02:03:39 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69LN3cZ8028005 Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-cc4ac5feaa4so822398a12.1 for ; Wed, 21 Oct 2026 16:03:39 -0700 (PDT) X-Gm-Message-State: AFq9FYLBZtNJRmgOaEYiHxeuPC7U/jS+mnBUSvzOKga+zEA3vBADeX+z FeOKnSAdMTcn5iAoEMGgBn/f4LWjcqi9j/PAPiDKX9ltHZqTEKyUm0iWLKDGxoOAZ2Z7KJ97kpM bHUTaL+mewOdSj94VFrlUkmCbYtwx0H1gYkGD0ZyFk5zbXCTIs2YUTg== X-Gm-Gg: AYBFou2zpZKF29SAmL+ot3zdkoGLB91ItYLG7GxWPeSK7qTpF7g93pZASnNzDbxNhmd +I0j/2tzu7t9+r4OUwMPuQOwjcbCpZUP0roaK4U0s6/y1GOnCYEVUey+Sye79gSKgcK4FFFbWlw 0p0P9X46+614VH6CbBAu79OZpkeHvl8Jq60nDKk9TqYxodkr8kK9+tnbR5eZBTMFciqRYB/lxbU JTyES12mCo+q3Kn7LY/dXQ4EQhe/9hZjQlGO1ZXCg/0a9U2HX0OW9xcQrD5M2dTahIjC5eaTlzU Oznf7M9giImPruuYRuOrF/y6Xp5SQFTNtTnPy+auAEYAYBAkJXJgoubUa+uy1sagdJNR9kzoGiG BFR2JT/UflHIQv1Hs5xRwMM3jC1+Q9XXukJQ3ha+N0f0GRnl7TDk29TwRPpR2d2q/o9/Ts0SudR qhPFpO84xst9+StEDF9YTEPW2GUvo8VZtw X-Received: by 2002:a05:6a21:62cc:b0:3e1:29b:bb35 with SMTP id adf61e73a8af0-3e287f0f1bamr2211378637.88.1792623817711; Wed, 21 Oct 2026 16:03:37 -0700 (PDT) X-Received: by 2002:a05:6a21:62cc:b0:3e1:29b:bb35 with SMTP id adf61e73a8af0-3e287f0f1bamr2211364637.88.1792623816960; Wed, 21 Oct 2026 16:03:36 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1792623816; cv=pass; d=google.com; s=arc-20260327; b=NqGdHcaF7sBCrbju5QdzZihRff7aViAb9hldO86D1eONqtI6zZYl+lUWfVzpSHQwKI uVqVQzESkSxd9EprINlf1e0lxmItYulR8MvKFjG+KKK57M60gBwYt0D49Eo/uN55rbsn uU06eGlBkk9tvt1wpU580l7GrFS5N/bBFaRrLA+5012Lu2aOGcCODQ9JiO+y2ovbMLJC yCLjVKu5EVkAalu+45zqh8KALuNdoizruzcdVir6VbY3CJDRmWZqDOMju5BpuwxbMBrc yW6pbpDue9944I4t6s51OnvIoru6tiZLtRsv14A2l06wMM8gFpgEKzHds2Q9/R+IAqJn Wjyw== 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=g9cnfCmtqP+KI2+o0SJ7NllDK6lnw2zdX6hiIJj/ixo=; fh=wa92T33yDyKPVBxIugX/CZa38f4CPtYqrZMQDhQA3fc=; b=mUvgmL018mAJdTrtxXfGwST1Twqp3QMir9ct9a/5uxnv3Jybe5dj2a/YHpkN6cpX6z O+fUuHyUtNOu3NKnf/6l7tAftzZ/gwPhXV3P9Uu8C8fc7JLCPi4aAK5SB1I2Bh7zzMSL hP8uhnNNmU7FdAQVW5qHvqQFKxs8Oirqd06I1eSEbsAPHYrbYDv9NzLEyGeuEebVgVmN ixBQ3GsVpVRj0Kjywl7bKwo1GCh4fZ7SacgRi1t1mGe8fI54KOxXk3t9C8L9kCeSE937 L3qe4uKsPgIcxLRoEDRIs236sCgqNhGbAFMEW4n+JaGjWJfOt/oTmMHBfv/DQ60905Cj rrLQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=BPGqLrtZ; 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 eva.kurchatova@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=eva.kurchatova@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by mx.google.com with ESMTPS id 41be03b00d2f7-cd6b8635bd6si1634314a12.259.2026.10.21.16.03.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Oct 2026 16:03:36 -0700 (PDT) Received-SPF: pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=BPGqLrtZ; 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 eva.kurchatova@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=eva.kurchatova@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=i1XsUMbJzhC0NFKB1NcoQ+ocEHnF36sfFX2npwKOm2NL+42rpgixZ8UU7UnTJtjFKJ3CXkUGE+ix1QYhezvOAP+hEQgC3DgNa35Yhi2Xnbvi1aT8zeGHNxhX11t0MuFiBprVAXGyR5EzCqbyFuIKMnxUVebrK0oTBKWp3f0TtFTsrR28x3LGOU0riWDZ6wkY+6zqmPqDB/1WKRUKQc6tWC2+78epBCHU1FnAMuWeGMCcKI47LyV4gLfWFS34c43UvTzTum6b1CU7F/dTpfC6A2NUVCJ5gXNpsckbQNhfYGwInEqdClzHrFs63UFHYUiAs1leNnzKzn/sNiJckE92zg== 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=g9cnfCmtqP+KI2+o0SJ7NllDK6lnw2zdX6hiIJj/ixo=; b=p5aw7my4DPbm9JrR2Y3wFExhUnFv0YuEUuvL3bzYA+pD79CE3k08sir49dezVmEZygTZE3scauQqgtMnu23QtTXAX8yPMME93SkZbmP7nGbclrbTNHjlmaFUZWpOoSL1to2LzRAPLpBCQuUfnQLslFWAAGpt8kqHL/qKiocXNW6boHYvX+apUICg9PgsKRIDcT+iAXnfbx4qxilmSVvXevhPmcif+xVDUjpd4H3nR5h0Jb9vBTRA4pab8qmdQo4zprCqz2CgMx8ABhiqp9vCHAQokXQRwYl1rW6BIJKObZFkGwWSrHPAnN0d2OsLpY+ItLcbLinOgTYLJ5LGdIQWAA== 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=g9cnfCmtqP+KI2+o0SJ7NllDK6lnw2zdX6hiIJj/ixo=; b=BPGqLrtZmWUd2NWvUr9z07bBs8D+3epOa6WKsGU7nl1s2geeiU5jFfw6x3PBphzEJPW0sy4nq9Z13MUhy6q4IFEZgs0iJNBeWQF7KjdO5TDQmZ96JxPiOCoiThI7iGjtr6+zPDu8CHyM6V8iaHWGN7hvewBPB7E937NOMhQWCgMDhJLm+TqCPV/nNySy4nnyy0s3bQRbz+52VK+7cPkdGhpRZTDRYTbh08yrnm5O1aWbgxMkbTBXdOEeRbzQDcd99ODSHBg635hqKirMkKPketce/ZIOOetS5G671GnsYl5/fULE/E8CreU3RUFXQBBfXyVffzsVDfFPRS9qPPnriQ== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from DBBPR08MB5929.eurprd08.prod.outlook.com (2603:10a6:10:208::8) by GV1PR08MB7987.eurprd08.prod.outlook.com (2603:10a6:150:9d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.15; Wed, 21 Oct 2026 23:03:31 +0000 Received: from DBBPR08MB5929.eurprd08.prod.outlook.com ([fe80::8c14:5279:76ab:8d35]) by DBBPR08MB5929.eurprd08.prod.outlook.com ([fe80::8c14:5279:76ab:8d35%3]) with mapi id 15.21.0546.012; Wed, 21 Oct 2026 23:03:31 +0000 Message-ID: Date: Thu, 22 Oct 2026 02:03:30 +0300 User-Agent: Mozilla Thunderbird To: Vladimir Riabchun , khorenko@virtuozzo.com References: <20261021175410.2339797-1-eva.kurchatova@virtuozzo.com> <29f80a7d-9855-454e-98d3-b7b622433844@virtuozzo.com> Content-Language: en-US From: "Eva Kurchatova (Virtuozzo)" In-Reply-To: <29f80a7d-9855-454e-98d3-b7b622433844@virtuozzo.com> X-ClientProxiedBy: ZR0P278CA0100.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:23::15) To DBBPR08MB5929.eurprd08.prod.outlook.com (2603:10a6:10:208::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DBBPR08MB5929:EE_|GV1PR08MB7987:EE_ X-MS-Office365-Filtering-Correlation-Id: b303c631-20dd-4d22-74d1-08df2fc786b7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|376014|1800799024|366016|261021121427099003|56012099006|5023799004|4143699003|10067099003|22082099003|18002099003|261021123027099003; X-Microsoft-Antispam-Message-Info: jN++BSopnfX5CqjzP8/kWestYYjatJziaLdwJQU7mbAMwfNJPIw4sLTzNY/f3e/PdR3imUWfXoa0S9YMassr07jbWITmFyJGFXIrGedw8HXUtQ+aC3oor+MU6BKETv9B6eX5lTeEVNBL1bP7C6iVPUUtUWko7IqYUVeY4bSh5tcIlenMcWuD5lphkt8tjn9mmbgL80fVzJ6FaHk/zCMbNWBwtgXvsJpZPoQqPJr5/XdsL3vLroQM/42NiFx+C/GNvRN0IFhviOfc9la2C4+hZq6RE8DBbGrmcbC+ZSaiRZX3YHMoNOmfb/h7daVD8DaoYOWLuX0I2zJvqFyRvVwnYECu9pMtLYLEgbInSJe7wsnRgf1wrkhXagyzHZ1rYOOLIY1mpIw6r+TW8U2Jq9IVrpk9o6PlOqPB/FQTtiQS4YbuHHw5eLOTcZvnpmskwRfkUzk9crCj6T5P+BOz8lcE3aH72e65dETiQXjVskW7gK5TbtdiHLHTauiqiOuZ+Iyc3UYKAEZzA+XmubtfjYNY5rq2jfjWiVsh1Kc6n2k0owshwci0K3UARA3PTYZuKCBb49BqgKGNNvM8BrRo8pSUKoEPiHTAnwuva8kp6c7HnMEi6rKDPyA55oT1jNk5okq9 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBBPR08MB5929.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(376014)(1800799024)(366016)(261021121427099003)(56012099006)(5023799004)(4143699003)(10067099003)(22082099003)(18002099003)(261021123027099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SVI4d1htUWh6UEkra0VySURaQXNXbUI1Mm9weEFDdDNVOGcxbC8ya1ppb3d5?= =?utf-8?B?bm1mVWlqODZSMEVsK252SE5pY3lIaDJSZ0RUVGV0c2p3a3VLWG1RaHVUZ1hw?= =?utf-8?B?VFFtV1llNi9wRCtLUzlkc25wQktBcTVEdkFYcXdqNGl2NVlZaG54ZEVDM0d3?= =?utf-8?B?MW0xSkdsK0Fud0pnR3h5OVk0SWM0M2w3Mnc3dEtiQVRQR2NQN0JqaklpeWw5?= =?utf-8?B?WVpRMzZDdFlJNTl1OURVWkg2Kzlxb0NBWm5NcURqdi9Tc3gzSDUyT3RaR3JQ?= =?utf-8?B?S0Q2UDhGTk9mUGNjbnhvMWdlMjhLRlFnU1Q2b2pZV3MzU25LM1dmeUtpZ2tZ?= =?utf-8?B?QUFwQmxUaU1rNHBxK3FjSStEcHEzem4wblc1bGZ3U09mMGtObk1NSUJ0Q3cx?= =?utf-8?B?MDNqVGJNUHNEbGlRRXlKWUR4Nit5S0JreWFUdzl5czFySEdZS2d3Q2FEaTJl?= =?utf-8?B?b0F0eThHS0RnbTd1Tk9zUExtNFphS2NJbzRwL2NpMHdMRE5OOFpnbDhJcXps?= =?utf-8?B?bGQrRTlwS3F1T3RuQm1kTDVFWU90R3FuNlFjR2V4TFZpOHJaeGI5Wi9FcTlP?= =?utf-8?B?U1JiZVdxaEZrK0tnQzRZMDNLUEFHQ09wTlQ3T3h1LzZRa3dlM3paM2ROU2xO?= =?utf-8?B?azg5VmJ5dFl1TTdUUkd3ZzR2ZHptazUyUDFzbGpOL1lzK3NVcG5ibFY0bzFh?= =?utf-8?B?emkvN0hTV2tWV3FGMG5SN1hJWmpnWFlCQVZteGZDa1JKem8wb1QxS2ZyeVVz?= =?utf-8?B?M1BoY2FkREFzRlR1dWlQd0ZTNnRqcFhPZjdJWXlkZ0E0ZWJhekQzM3lMbldH?= =?utf-8?B?RkIvV3IwMklwVmVXS1l5TDlGRnpUclZhTU05blg1clp2WGlnYUFVWU1XdHFz?= =?utf-8?B?ZUxndWk4UHNiTW04aUhCa1hmNkJXWnVOUTdMSXhOQ2ttTS92Qy9hUVVQMGZK?= =?utf-8?B?b1NJV1IyZVlhdFFkd1F6VWRWWFUwUm5adzRsRmVjZGZiUWNDcEkyS3puNmZW?= =?utf-8?B?WHYvSEJsSjFmRkh1L2EzVmtNVVhweU56alhHZHhCMlM3cG9SMVNPeEVZUHI0?= =?utf-8?B?ZkdvaFZWdkVjdnJjejFzZHZOcEFXaXBJSGkrU29DbWxzU3hRdTNybFg1K1Zw?= =?utf-8?B?cmp5VWdGbEdBN1NRcStlRUZmVnU4ejNYS01FUE5TRGhUdy9qT1hqWkZSaGY3?= =?utf-8?B?YkpkSllLcnF3STlTQ0IzUk9LL1dQeExaaEZwNXk0STltVkQvd0J0cVdQRERj?= =?utf-8?B?amVrdDFyeC92c2REOFprcUdOaXE3QWRiTXQ1ZE1YdGVPYWNFRGVxekk0d09h?= =?utf-8?B?SkdrWHJoODAyMjU1dGNFaVZUMzhaSm1JOFFoaEJFemY3SG1Ec29sRFV0SG9M?= =?utf-8?B?K2ZyUVI2OWs3b1AyQWdUdjRIeWNYdTc5eG9uY2dmTTVXam1KZHIzQWR0eTVH?= =?utf-8?B?TnN5N3pDR2krN1dONUJYYTI2YlE5bUZWZUZTcmdoL3lZYjlTZ0FkSjBrQnk3?= =?utf-8?B?MFI0VCs4RWlTUGcvRGdwaFhKaFpiMGVJZUo0N2RmTnA1U2NQSDNJUTY5dm5L?= =?utf-8?B?cTB5dEovalA2cVFrRTVyTWRDVHJzOG55SjhDSDlZaG1vR0FKWE02VFVGNWlG?= =?utf-8?B?enhkWXlXYXliSHhZUVMrSjRwOXY5cjNsb255NjYrd1BQaW05eGZpR2pWRUtk?= =?utf-8?B?UzJtQTFTWWlCZytwcHZYVFZhbGZzWjNjTzVNN0V3RnBzenVsUUZZcHdhZFov?= =?utf-8?B?TnU1MzJKajJ2d05oNHdnVDVuMUdwcXNNak1jeE13NHVnM1FRbWkyQXhCSm13?= =?utf-8?B?aFF5SUFiNEhZUjZaempxbDBuYlFNTlNlRFRnYzFFd04wTzI2WkU4WVZMeHRt?= =?utf-8?B?S01CcGFPbnpsVVU5aFlQdVJEbXZXRzRKNHFOOTV4RTBVUWRHUFRiYmNWTDR3?= =?utf-8?B?WmlSNE1nTEpVYnVVV3g0RXo3aGZRZE1yUUdpMmtyeTJIeDFFbEVvZUxobTRa?= =?utf-8?B?dHBvVjd0azNweXdERGF0d2RCWGw3U2o2UGoyVzlYRUhkazlSNWJ2dENMWWJj?= =?utf-8?B?ZkJiTnBZMFVpdFhScVVSNDJraFVmQjFkNzJ6U1A0dm1pcC80L2VUaDlWZUtF?= =?utf-8?B?bjRoQlZwTkx2Y2ROOTBoOTg5dnlMa0xuSnFwdGpWWTBKaWJUUkpnS0dLUVg4?= =?utf-8?B?NWxxdzY4aUxCUXVhanp1MnZFby8yRTdYc3IrT2JYcm0vSEpkZlNLU2t5NEE1?= =?utf-8?B?Qmd2MFVnaXp0amxGZXM2cGZIcWJHTjFxYXducXhiUFNEL3VOWC9uUXhyemFn?= =?utf-8?B?YTlwWHZkaXpqUW9MNjlhV3NGckJndWRpT0FTaERHQUFPNXAyajRoZFEvMUJE?= =?utf-8?Q?vCLp8m3hPA/LBaho=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: b303c631-20dd-4d22-74d1-08df2fc786b7 X-MS-Exchange-CrossTenant-AuthSource: DBBPR08MB5929.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2026 23:03:31.7044 (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: ZV3Lx9SP/L1znw5pUruk4JpXnPwXG1GlyoauSWZ1SZ5OFmRqSubRR64aLpW86WOm6wBpm2pS5Z3rHqNGjQzXYzeH5428z7hxZ7W+Hjd8ZxM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB7987 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1] block: let container root set the block size of and flush its device 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 Ck9uIDEwLzIxLzI2IDIzOjU2LCBWbGFkaW1pciBSaWFiY2h1biB3cm90ZToKPgo+Cj4gT24gMTAv MjEvMjYgMTk6NTQsIEV2YSBLdXJjaGF0b3ZhIHdyb3RlOgo+PiBCTEtCU1pTRVQgYW5kIEJMS0ZM U0JVRiBjaGVjayBDQVBfU1lTX0FETUlOIGluIHRoZSBpbml0aWFsIHVzZXIKPj4gbmFtZXNwYWNl LCBzbyByb290IGluIGEgY29udGFpbmVyIGNhbm5vdCBzZXQgdGhlIGJsb2NrIHNpemUgb2YgYSBi bG9jawo+PiBkZXZpY2UgaXQgaGFzIGJlZW4gZ2l2ZW4sIG5vciBmbHVzaCBpdHMgYnVmZmVycywg YW5kIG1rZnMueGZzIG9uIGEgbG9vcAo+PiBkZXZpY2UgdGhlcmUgc3RvcHMgd2l0aCAiY2Fubm90 IHNldCBibG9ja3NpemUgNTEyIG9uIGJsb2NrIGRldmljZQo+PiAvZGV2L2xvb3BOOiBQZXJtaXNz aW9uIGRlbmllZCIsIG9yIHdpdGggIkZsdXNoaW5nIHRoZSBkYXRhIGRldmljZQo+PiBmYWlsZWQs IGVycj0xMyIgb25jZSBpdCBnZXRzIHBhc3QgdGhlIGZpcnN0Lgo+Pgo+PiBDaGVjayB0aGUgY2Fw YWJpbGl0eSByZWxhdGl2ZSB0byB0aGUgY29udGFpbmVyLCBhcyB0aGUgb3RoZXIgYmxvY2sKPj4g Y29kZSBhZGFwdGVkIGZvciBjb250YWluZXJzIGRvZXMuIFRoZSBkZXZpY2UgaXRzZWxmIGlzIHJl YWNoYWJsZSBvbmx5Cj4+IHRocm91Z2ggdGhlIGRldmljZSBjZ3JvdXAsIHNldF9ibG9ja3NpemUo KSBzdGlsbCBuZWVkcyB0aGUgZGV2aWNlCj4+IGV4Y2x1c2l2ZWx5LCBhbmQgYSBmbHVzaCBkaXNj YXJkcyBvbmx5IGNhY2hlZCBwYWdlcyBvZiB0aGF0IGRldmljZSwgc28KPj4gbm90aGluZyBhIGNv bnRhaW5lciBjb3VsZCBub3QgYWxyZWFkeSB3cml0ZSB0byBpcyBhZmZlY3RlZC4KPj4KPj4gaHR0 cHM6Ly92aXJ0dW96em8uYXRsYXNzaWFuLm5ldC9icm93c2UvVlNUT1ItMTM3NjY4Cj4+IEZlYXR1 cmU6IHZlOiBhbGxvdyB2YXJpb3VzIHN5c2NhbGxzIGluIENUIHJvb3QgdXNlcm5zCj4+Cj4+IFNp Z25lZC1vZmYtYnk6IEV2YSBLdXJjaGF0b3ZhIDxldmEua3VyY2hhdG92YUB2aXJ0dW96em8uY29t Pgo+PiAtLS0KPj4gwqAgYmxvY2svaW9jdGwuYyB8IDQgKystLQo+PiDCoCAxIGZpbGUgY2hhbmdl ZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvYmxv Y2svaW9jdGwuYyBiL2Jsb2NrL2lvY3RsLmMKPj4gaW5kZXggYTNjNTNiMDRlMWUzLi4xNDA0N2Nk OGU2MTEgMTAwNjQ0Cj4+IC0tLSBhL2Jsb2NrL2lvY3RsLmMKPj4gKysrIGIvYmxvY2svaW9jdGwu Ywo+PiBAQCAtNDE5LDcgKzQxOSw3IEBAIHN0YXRpYyBpbnQgYmxrZGV2X3ByX2NsZWFyKHN0cnVj dCBibG9ja19kZXZpY2UgCj4+ICpiZGV2LCBibGtfbW9kZV90IG1vZGUsCj4+IMKgIHN0YXRpYyBp bnQgYmxrZGV2X2ZsdXNoYnVmKHN0cnVjdCBibG9ja19kZXZpY2UgKmJkZXYsIHVuc2lnbmVkIGNt ZCwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgYXJnKQo+PiDCoCB7Cj4+IC3C oMKgwqAgaWYgKCFjYXBhYmxlKENBUF9TWVNfQURNSU4pKQo+PiArwqDCoMKgIGlmICghdmVfY2Fw YWJsZShDQVBfU1lTX0FETUlOKSkKPgo+IElzIGl0IHBvc3NpYmxlIHRoYXQgc29tZSBldmlsIENU IHVzZXIgY2FuIHNwYW0gZmx1c2gsIGtlZXAgbXV0ZXggbW9zdAo+IG9mIHRoZSB0aW1lIGFuZCBw cmV2ZW50IHNvbWUgaG9zdCBhY3Rpb25zPwo+IEknbSBtb3N0bHkgdGFsa2luZyBhYm91dCBwbG9v cCBkZXZpY2VzIHBhc3NlZCBieSB2emN0bC4KPgpJIHdvdWxkIGltYWdpbmUgdGhhdCB0aGUgbXV0 ZXggZmFpcm5lc3Mgd291bGQgbm90IGFsbG93IHRoaXMsCgpnaXZlbiB0aGF0IHRoZSBtdXRleCBl bmZvcmNlcyBhIHdhaXQgcXVldWUuIEhvd2V2ZXIsIHRoaXMgY291bGQKCmxlYWQgdG8gdW5kZXNp cmFibGUgSU8gbGF0ZW5jeSBvbiB0aGUgaG9zdCwgd2hpY2ggaXMgcG9zc2libGUgaW4KCm1hbnkg b3RoZXIgd2F5cywgZXNwLiBpZiB0aGUgaG9zdCB1c2VzIGEgc3Bpbm5pbmcgZGlzay4KCk5vdCBh bGxvd2luZyBndWVzdHMgdG8gZmx1c2ggcHJvcGVybHkgY2FuIHZpb2xhdGUgQUNJRCBjb25zaXN0 ZW5jeS4KCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVBQ0NFUzsKPj4gwqAgwqDCoMKg wqDCoCBtdXRleF9sb2NrKCZiZGV2LT5iZF9ob2xkZXJfbG9jayk7Cj4+IEBAIC01MzEsNyArNTMx LDcgQEAgc3RhdGljIGludCBibGtkZXZfYnN6c2V0KHN0cnVjdCBmaWxlICpmaWxlLCAKPj4gYmxr X21vZGVfdCBtb2RlLAo+PiDCoMKgwqDCoMKgIHN0cnVjdCBmaWxlICpleGNsX2ZpbGU7Cj4+IMKg wqDCoMKgwqAgaW50IHJldCwgbjsKPj4gwqAgLcKgwqDCoCBpZiAoIWNhcGFibGUoQ0FQX1NZU19B RE1JTikpCj4+ICvCoMKgwqAgaWYgKCF2ZV9jYXBhYmxlKENBUF9TWVNfQURNSU4pKQo+Cj4gVGhl IHNhbWUgcXVlc3Rpb24gcmVnYXJkaW5nIGhkZCBkaXNrcyBmcm9tIHZ6Y3RsOiBjYW4ndCB3ZSBi cmVhayB0aGVtPwo+CkknbGwgbG9vayBtb3JlIGludG8gaXQsIGJ1dCBnZW5lcmFsbHkgdGhlIHNh bWUgcG9pbnRzIGFzIGFib3ZlIGZvciBub3cuCgpCZXN0IHJlZ2FyZHMuCgo+PiDCoMKgwqDCoMKg wqDCoMKgwqAgcmV0dXJuIC1FQUNDRVM7Cj4+IMKgwqDCoMKgwqAgaWYgKCFhcmdwKQo+PiDCoMKg wqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7Cj4KPiBJJ2xsIGNoZWNrIHRvbW9ycm93IHdo YXQgbmFzdHkgdGhpbmcgY291bGQgYmUgZG9uZSB3aXRoIHRoZW0uCj4KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRGV2ZWwgbWFpbGluZyBsaXN0CkRldmVs QG9wZW52ei5vcmcKaHR0cHM6Ly9saXN0cy5vcGVudnoub3JnL21haWxtYW4vbGlzdGluZm8vZGV2 ZWwK