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 EAD5F8017D for ; Sat, 19 Sep 2026 11:22:05 +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 68JBKkV1008140; Sat, 19 Sep 2026 14:20:47 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68JBKkV1008140 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="r9vi0Qpn" Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68JBKhlQ008136 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Sat, 19 Sep 2026 14:20:44 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68JBKhlQ008136 Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38e54b6556aso2219316a91.2 for ; Sat, 19 Sep 2026 04:20:44 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvBx/7N7LlgJVyKOrZ/FjMyTee9FDxvp+Pa0U1YSswuLwRRhVgGNrgfT1kk+JLYZL84txuxR5Gg==@openvz.org X-Gm-Message-State: AFuF++m45arGn0xTswcQ6MuYLq3u0z7wMQZsl3qBA+2x70rGG0qeXmrj xwYk+cYaDFh2h/a7cqFlOxrgCbT5AOSTRCMcQZUg7imTBDj5pR7YxEa2wsoJUm91y/L/t/VpRDm Nk789vVjNXngehjvD/JOTZJNu7ig9nA1FPwskcUhrpuT1MDdH6SBKyg== X-Gm-Gg: AYBFou3JDip6r1EoC9DAgq4oTlkGDp/YbOcs0BP4hoI69Pe0kYi3JF7zzQhkhXfsBh9 HyEyvXR7EUbDTyy4TgS/SSqHUYW0Ju6nJiJWjoG7bsibFYQi59WZFkwgrrIHwkqAJy3rF9cw7XG lR4gLYoa13gsoQMheWG5spbLQqy72usC3nWARlKTMXVC+s1Kd93CXD2SNedmSKFMMNMdHRWKQgM PSdh9Q/fetnKHICCgd9iRlUaR9ceowCKElNfcqBaPh3YmaaKzf1qXH56xVqs8ybTWlbw+GIs0Vp 1v2pWFItTOKrk4Cwa/n6QelIDSAZtoRyh+wd0sdu57kk6y4DwTrIBJ3S6RNUdm9zVS1y7BYN+tD /5oXsZ14l7JlYDsS+KGRo74R/SJFuxeUO3o3sDBfEHYm2pxpXkmTuooQJguEPe0BjyCZvO2+1S6 dFSYcJjhGWik9xcxUETx9u X-Received: by 2002:a05:6a21:1f87:b0:3d3:ad3c:49a8 with SMTP id adf61e73a8af0-3dd8c515670mr12238875637.22.1789816843047; Sat, 19 Sep 2026 04:20:43 -0700 (PDT) X-Received: by 2002:a05:6a21:1f87:b0:3d3:ad3c:49a8 with SMTP id adf61e73a8af0-3dd8c515670mr12238839637.22.1789816842450; Sat, 19 Sep 2026 04:20:42 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1789816842; cv=pass; d=google.com; s=arc-20260327; b=QcsAuEkTa2xFaZ/8fn6gZ7QFmqsWLT9dQJzcKK2l7z9QofBHsDGMFdhTL0XQ0NdPZR j+xhFxClJScB8FvFLmFCLr8C3Q2VHwfM611bVKUmYxSH29wgSuuDRK10MOF2gQgr1OIs STAn5cK7juGVlnSIbuZ3e71hw7Htfrk19osyFjX03Vy2ooz3JNiizHpAvAe2wBQ2B9X6 n5wBuwhbHy8OUbmCUITuRYHSrMnQcnvMh4fB5eVARG+G62pCXOGwPoekjEQ4TVB7zF+i Bh/41sXItfI9OpwbqnS/fFJIPXOTUTuIrMLOiSfD6KPY0Z4DQtI8kTfuKUTmrlO+kQae YpkA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:cc:to:subject:message-id :date:from:in-reply-to:references:dkim-signature; bh=+t5+jfXO6Zdr/5nruJL0vyE3DrThOHKt2ILY+svDmVQ=; fh=+0GTScWL94QFipj2pM7Gt9VC9WvhLgh2WN5BpRKGDhU=; b=FVRbPNQSZUCFORqk8r6qjI+7WvFNGHOsorUh1+8a6b17aFhTbkBzAQIG74SPBPZCCi laOiIhgoH4NxJkWcSpI/8yzBahWG9BrsGh7dfMmbNjDB4yT/CVVe/ydQ8PLSeECWRruw jf4TyY2yIAJB5w7JP/N6BVTNBwBzmL35KggDoWgNnYGjhSzWIDdbTeTmJPgyAq2Tlk9+ hyv7yNOIRqMVmZpHWxo+JEs3z4Bko0REZoUxyks3iCrw8t2h3XvC5GQsXJw0Id1Qa9Bz Afvq0/Sf4moSVs1lNrxE99Hi1j1Hory05Whac8CxXV74mHCxoyiXdAyl2T//rgSJrNBm AMnQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=r9vi0Qpn; 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 kuznet@virtuozzo.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=kuznet@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by mx.google.com with ESMTPS id 41be03b00d2f7-cc72af2b2c3si3386842a12.161.2026.09.19.04.20.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 19 Sep 2026 04:20:42 -0700 (PDT) Received-SPF: pass (google.com: domain of kuznet@virtuozzo.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=r9vi0Qpn; 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 kuznet@virtuozzo.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=kuznet@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=u8F2/7PfQliydWmBZOhMWHggOytpDVYfN79kwtI5NTEugJ3n9yJKr98KN3nsXR+mI1R+nnv3jJvdxESwMD3ZKc4qOZ+/xebZ3uGv2IXYNETafqLBHCM4LPcx7nHRS1y2LDv9C0AuwwDy8TxHeiWBkcZPyYdTsrS1Pzvuaq8HOEYoK3zrd/9ddoQOCjK67gvKQZLjElWWeLyt4ovbvgPMVFkSfC1xC8RQmztGAEgVtdGWckn53heVFyBYwtPeaOm663jKtwpa6DvsiYh+uSnArNiCAZ2IvUV8TNvHYoiFGwp2q3NbWaFotZvD7SLZxFnzEXif2oJFwtErItLmUQpsAA== 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=+t5+jfXO6Zdr/5nruJL0vyE3DrThOHKt2ILY+svDmVQ=; b=rPJR3VmEg5wvw9emEmy2m71YvK7MoB0x5v5zBHdH/B86BOesx9RBYp7AFdc/0ubXGiHmzUwxG5j9wblsoXdpDJmBX0gbgQMEnj+9k0zOiGq5Xyzs2wKlDIxZZ8LO6yC5+RCKG8KxrKF/CxkoKGE0Ic8ZWofR9NcVGZxsp90nwP5w5RJD7idhqXZ2rIrRpq232d0OzPi1Ba1xaYdV99Ljqa0rWT+Vh0c9U+0ugNbX4m9bBwgmXATn48qVhP20kiTaKux88FwKmQi7TJpyYvHyVMhw9ATLg57Nmq5GzjKqUZ0nC/r8T1ltDL6ySFQN0w+rxrnbHL4z3JitRgW7OdOm7Q== 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=+t5+jfXO6Zdr/5nruJL0vyE3DrThOHKt2ILY+svDmVQ=; b=r9vi0Qpn7D6/itqKGMRHOtU8hUhET+ghytID9GJh+gqTQBqVWtJTXkY1a4DH9poN7s13w941iKZJO17uJZHhLil7RzewuABbybt/dAEQL9w7uaOhssbtuLTbCFBZDTpEVhbFa5VPHqZQNhlPbyOq3sWEVFKwYcOHxOU5tu7FE+1VMNGyKI6OhnLjHeYklYYmTuag3kFVZqxVMRQqwZZJeXXjw0IQNGlFb8O9MD+UFUzATnmt53kfsidxB2Cr/N5uK0eXO5FpFlaINaMeOi/QTtrS5nE+tEyyYWOA7Gx+TzxvUQrtXGzEFe2ZqdjdSrIKAmIGEJUgC4JZlVcRGS4fbw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from DU0PR08MB8254.eurprd08.prod.outlook.com (2603:10a6:10:412::11) by GV1PR08MB8690.eurprd08.prod.outlook.com (2603:10a6:150:83::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.13; Sat, 19 Sep 2026 11:20:37 +0000 Received: from DU0PR08MB8254.eurprd08.prod.outlook.com ([fe80::66a7:414d:72e6:4327]) by DU0PR08MB8254.eurprd08.prod.outlook.com ([fe80::66a7:414d:72e6:4327%5]) with mapi id 15.21.0451.004; Sat, 19 Sep 2026 11:20:37 +0000 X-Forwarded-Encrypted: i=1; AKwUvBwfAtLA1CvuFt/TPQ/KwvNnaMaQA/NudrlKS6zaTA1GvBzNBYMAf2oJBt3i0GWkNuQIZjqp+A==@openvz.org X-Received: by 2002:a17:907:d18:b0:c27:420b:7c82 with SMTP id a640c23a62f3a-c2a15e0e909mr503058166b.48.1789816505800; Sat, 19 Sep 2026 04:15:05 -0700 (PDT) References: <20260918-vstor-145614-writectr-v1-1-588a9eff3aa3@virtuozzo.com> In-Reply-To: <20260918-vstor-145614-writectr-v1-1-588a9eff3aa3@virtuozzo.com> From: Alexey Kuznetsov Date: Sat, 19 Sep 2026 19:14:53 +0800 X-Gmail-Original-Message-ID: X-Gm-Features: AcwNN1Xb_-c8YCDv1mkePG11ivj_YTgpT_teP7hHn4cA4uiVHQQrdF4D8OEGKIY Message-ID: To: Liu Kui X-ClientProxiedBy: AS4PR09CA0004.eurprd09.prod.outlook.com (2603:10a6:20b:5e0::10) To DU0PR08MB8254.eurprd08.prod.outlook.com (2603:10a6:10:412::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR08MB8254:EE_|GV1PR08MB8690:EE_ X-MS-Office365-Filtering-Correlation-Id: 62a3903f-df95-4bbf-e26a-08df1640076f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|376014|52116014|1800799024|366016|13003099007|38350700014|6133799003|3023799007|56012099006|18002099003|22082099003|10067099003; X-Microsoft-Antispam-Message-Info: tjjkyiVMW14CmKSF4E9JaGE2zXHK3LDtdtLx3i/OHB6JTBkvUq37yP3rC5OZ9vr5jXzsB+E4J33iYZQTDGljBNo9B0BV8x+EGtvaeQLgU04/INiIxNE1+bYj8jZtvavNG7Y0BuZ7XV9/tMvRtyPRWuhS2oK3Vz9vvb0yVmcPs6kYCZBVSOUQy7fjlH6Den7g1Q/Kv1fNmz6zUPM/A/0pAanWlZlqD/H6UXawxw2La5ag7TY4TG7RqnfUrzJ8w32FPMXOTlyppppyQn07NFRDb6aLYpSX/f3b314SPEOVd3+kBvby6LgwTGwl8WTe0wR+f89xbLEpKro0BhMmJgA/wv+vPt7wxVjKhGwSxdesPnF1kcjZOhN1Yafk9WdECGZSSG4xZSw52FCVBXbLcKIvraEXp4IczXiio6at9GG0weppK4i1ItFODvMt0IjuJLF8X8Jwa0NM+Kqx2NwwInuoDEU8ssNDh1fvK4LnRE82UthR2XvzuVpdbdrAoobJNuRG0CB4/kmgP8czxKCcGbp8JiFTEXOp2fWR86WT0iw7nowaicti3Leamrid0/+QmzoBW6lTQz17LzsD/N0btf776Wvagk4076FlT+ntBJncSeJy3D5bknrktD8GeXu7RWHI1mBsXVrXDYbLSSuhsrGKdBY9NJGg2cd78h+LvtDE6mWjqY9WQlFC6DmhSyFvN99Ikl3ic45S1O1j+qaQpoBs5MnvYozkt1shC5C70moekkk= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB8254.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(376014)(52116014)(1800799024)(366016)(13003099007)(38350700014)(6133799003)(3023799007)(56012099006)(18002099003)(22082099003)(10067099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ak00bDZ6V3hCZjEvZzQzOTJXYWtnTkpwajFldG55YW5ya3hBeTFPenFEZ25V?= =?utf-8?B?UXova1ZNMFBSSzMxbS9WSGVNWDRNYzV5dkM0L1NrTlZ5V01ncUptbC83SUlO?= =?utf-8?B?aFdxMVlxdzNpUi9sdTZ3Q1pORVpQNlBLVEg4cStOMWMyZkY2NXNPWjNaZUk0?= =?utf-8?B?cmE1b0xXSEpyNlV0UmE1LytmZFE1cEx5V2hJcU5DTmI0R21FNFpzYW81cnVv?= =?utf-8?B?dW1nOC9QS3Z5cmZTNVZ2YTQwRWpLaHV0eXRwSVN2UDJ1cVMvWmk5ZzhGR3Ax?= =?utf-8?B?azR1WTkvdUFaU0NicDZpdFluSm9lUmg4eGZYMElvekdQcC9MMG1UZ2Z3ZEl3?= =?utf-8?B?REJwR0JkQ1gvZnVNWnZBMmM3M2dtRlV2ZUhXVmQ5ckFYRDBYNmxteEw0TG5I?= =?utf-8?B?SDhOZnd0ZTN0dHo1Vm9XU2I0S2lmVi9GTkRYQnJMam9EZEo0SEJYVTN0NGx0?= =?utf-8?B?eHEwaldEMVF5aGl6TEpwVy9RYVNvNmM5YndnVlVsZ3YrYmhYblZVdnE0NkI4?= =?utf-8?B?cjNaVURSWWxWVGFQd1J6YmhwZngzazhBemtuVkV2OXdKYWYvVk1HNmRyekto?= =?utf-8?B?WjN5ZjZ3U3ZuWUQwWUtTMHZUbEVwZHFRQnIyd2xFejV3Vko3OVFhUkRabTNO?= =?utf-8?B?RlBVTExROURIOEcxUzQvT3o4NXg0djh3NEQyWEIrYnRFdFEzYkpoUnFJdk1y?= =?utf-8?B?SFBWaTlBRkJUQkRpa1NkTURHaXRKZUVsODc2b1NheXE2S0FvM3NOUFVnZzhU?= =?utf-8?B?dUkwWnBGbzI5b1FyQ2RjSVJiRmNQMzhSRVlTU0ZvYUJxTGtwNGtmMzluWTVt?= =?utf-8?B?czYwSFV0UkxRL0JyL2hiMFRpaVF3SldiQzFaOVVEaVQ4bXZMN0JaYWUzZGIw?= =?utf-8?B?TDNuckhOcFc1aExUYWdaakYvR3RGL0E2OWpMYTlsYXM4N2V4V3ZxRElZTmdW?= =?utf-8?B?cWNYbStMOEI2bFhrUWtVVG9KUFpzZnJ2OVdOcjZjelZ6QmVXSDR2YVdzdEYx?= =?utf-8?B?MkpjRk14TEJCOEZUMGErTjlqUHF5M1lCRFArMGVDQWNlMGk1WFM3cmJFbFg2?= =?utf-8?B?aFl3dGtQSGlKWm0xWVRLTG9yY09BZlhqc0VtT2N6NzgycklKYmFYNjhEZWp4?= =?utf-8?B?TEpYMytPUmtqb2hEQnp2eE5ZSDloYktzbVBuaTBPYUpzS2k5dW52N0FmdDF2?= =?utf-8?B?d2FIZlNTSTFIV2djZGJxcHdOU0loRHNpS1FiRUtKYWdCbnlXdys0cUgyblVN?= =?utf-8?B?c0ZDSHZRZXRWcFZLR1JjM1NIWHBzd2pBZjkxQ2pMRkRMOUVCM2I1NHpyZjU3?= =?utf-8?B?em5YeCthNWhZQnBXM3ZXYnJISTlHczkyWTA5RENiMTc0bGxPVXJJSlliYTM5?= =?utf-8?B?Nk1jNkpEbHdNSU8yY0tXblVteS96cEs3QkdsWG9vZjZxL2RUSVpTZ2N6ZWlI?= =?utf-8?B?WktVMDI0R0Y4S0R4QzFFcW53R3N6Sm1qNVMrRHFWM3BSSmF3cHZ5ak1HWVhX?= =?utf-8?B?MlVzNmhvZWZxSCtGMkgzdHo4c3hkYzdqVUFIV3Faa2MwK1ZQVWlNOTB0ZkNz?= =?utf-8?B?Rys5NmJwbzhsNFp0OXNwMnZGbGJ4cDk5NUpLSnVaVUFhK21iZWhXYWo1NTlU?= =?utf-8?B?SDZOc2dVMUdOMEY3SCtEY1l1MHNJMzRZQnFkTHRXdGlxTmRQVHF3Sm4wN1pt?= =?utf-8?B?RFgwcDA1NmlOZ1BrMVYrM1ovbFIvYXZYUlFKOTV3SnVLemJwNkUwbHpFV3NL?= =?utf-8?B?ZUpEZ3pteWdpQncrZHBIZDhYcEhjMW5NanFYS21VUUFaaTlDSHp4bzBhQ0lZ?= =?utf-8?B?M0IvVXRtczZxVHQycTJOQ3hnS0tGRGdyY0Z0YjdlaWR1YndiYTQvMy9ESnRv?= =?utf-8?B?dUtldHdyYm5ueHhGRU9zREVmZEVyMGQyMkE4S2Q0MGl2clZnUmdTQ0xVRW1W?= =?utf-8?B?ZW9KMkdybFpVMmt3V0lQRnBvUFdqWHoxaUpuSUpEbTdCTWUzRi81eEVXUnI5?= =?utf-8?B?TjFrYXBONDA4amNObjJrS1lDWFc5dWdRYURJVWs3MGdJWXVIVkowSTZaYnVP?= =?utf-8?B?OUlYK3NRd2hsbm5zQUlSNktzbjhwUkJZNnR6OGRvbVRYS0dCWDdsTCs0b294?= =?utf-8?B?SjRBQVZiMkx0OVQzY25nSkkxYk1LeElxSWk1czgzZlBnWEtJUldONWFJVmt0?= =?utf-8?B?Y1hneTc4WDNxQTFSd1dtRjh1NVBhdWhINzh6bzN3eVBHMEE1NGFlTmUrTW5q?= =?utf-8?B?aWtXT0dGZlpVUEVscVRiZkdhaElRQzRCeDJRejMwWWZDVEFBbkpPaFZrUFZx?= =?utf-8?B?QUMwamFIUUtvWDV0cUdwWElyWTRla24yWUV5akp0YTY0dUluNW1lQT09?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 62a3903f-df95-4bbf-e26a-08df1640076f X-MS-Exchange-CrossTenant-AuthSource: DU0PR08MB8254.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2026 11:20:36.9879 (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: ubUvHWcj8QF8vPt6AyCzgJ8DsMwdNS1UbDa7N6DRt9oMiBzMcXA3hJzIUgw7JFUWhBwbWQkR3sBnqRMWSExiow== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8690 X-OZ-Fwd: true X-MIME-Autoconverted: from quoted-printable to 8bit by mail.openvz.org id 68JBKhlQ008136 Cc: azaitsev@virtuozzo.com, devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.0] fs/fuse: fix writectr imbalance when failing writeback of invalidated file 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org QWNrCgpPbiBGcmksIFNlcCAxOCwgMjAyNiBhdCA2OjQx4oCvUE0gTGl1IEt1aSA8a3VpLmxpdUB2 aXJ0dW96em8uY29tPiB3cm90ZToKPgo+IFRoZSBzaG9vdC1vbi1zaWdodCBwYXRoIGluIGZ1c2Vf d3JpdGVwYWdlc19zZW5kKCkgZm9yIGZpbGVzIGJlaW5nCj4gaW52YWxpZGF0ZWQgdmlvbGF0ZXMg dGhlIHdyaXRlY3RyIHByb3RvY29sOiB0aGUgaW5jcmVtZW50IGlzIG5vdAo+IGdhdGVkIG9uIHdy aXRlY3RyID49MCwgYW5kIHRoZSBtYXRjaGluZyBkZWNyZW1lbnQgbGl2ZXMgaW4gYSBzZXBhcmF0 ZQo+IGZpLT5sb2NrIGNyaXRpY2FsIHNlY3Rpb24uIEEgY29uY3VycmVudCBmdXNlX3NldF9ub3dy aXRlKCkgYW5kCj4gZnVzZV9yZWxlYXNlX25vd3JpdGUoKSBwYWlyIGxhbmRzIGluIHRoYXQgd2lu ZG93IG9ic2VydmVzIHdyaXRlY3RyID09Cj4gRlVTRV9OT1dSSVRFICsgMSBhbmQgdHJpZ2dlcnMg QlVHX09OKGZpLT53cml0ZWN0ciAhPSBGVVNFX05PV1JJVEUpIGluCj4gX19mdXNlX3JlbGVhc2Vf bm93cml0ZSgpOgo+Cj4gICBrZXJuZWwgQlVHIGF0IGZzL2Z1c2UvZGlyLmM6MTg0MiEKPiAgIFJJ UDogZnVzZV9yZWxlYXNlX25vd3JpdGUrMHg0NS8weDUwIFtmdXNlXQo+ICAgIGZ1c2VfcmVsZWFz ZSsweGQwLzB4MzAwIFtmdXNlXQo+ICAgIF9fZnB1dCsweGUxLzB4MmEwCj4gICAgX194NjRfc3lz X2Nsb3NlKzB4M2MvMHg4MAo+Cj4gRml4IGl0IGJ5IGFsd2F5cyByb3V0aW5nIHdyaXRlYmFjayB0 aHJvdWdoIGZpLT5xdWV1ZWRfd3JpdGVzIHNvIHRoZQo+IHdyaXRlY3RyIGdhdGluZyBhcHBsaWVz LCBhbmQgZmFpbGluZyByZXF1ZXN0cyBvbiBpbnZhbGlkYXRlZCBmaWxlcwo+IGluIGZ1c2Vfc2Vu ZF93cml0ZXBhZ2UoKSBpbnN0ZWFkLCB3aGVyZSB0aGUgZXhpc3Rpbmcgb3V0X2ZyZWUgcGF0aAo+ IGtlZXBzIHRoZSB3cml0ZWN0ciBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBiYWxhbmNlZCB3aXRo aW4gYSBzaW5nbGUKPiBmaS0+bG9jayBjcml0aWNhbCBzZWN0aW9uLiBOb3RlIHRoYXQgaWYgYSBO T1dSSVRFIHNlY3Rpb24gaXMgYWN0aXZlLAo+IHF1ZXVlIHRoZSByZXF1ZXN0IGluc3RlYWQgb2Yg ZmFpbGluZyBpdCBpbW1lZGlhdGVseSBpcyBoYXJtbGVzcyBmb3IKPiB0aGUgZmlsZSBpbnZhbGlk YXRpb24gb3BlcmF0aW9uLgo+Cj4gaHR0cHM6Ly92aXJ0dW96em8uYXRsYXNzaWFuLm5ldC9icm93 c2UvVlNUT1ItMTQ1NjE0Cj4KPiBTaWduZWQtb2ZmLWJ5OiBMaXUgS3VpIDxrdWkubGl1QHZpcnR1 b3p6by5jb20+Cj4gLS0tCj4gRml4IGEgd3JpdGVjdHIgcHJvdG9jb2wgdmlvbGF0aW9uIGluIHRo ZSBzaG9vdC1vbi1zaWdodCB3cml0ZWJhY2sgcGF0aAo+IGZvciBpbnZhbGlkYXRlZCBmaWxlcywg d2hpY2ggcmFjZXMgd2l0aCBmdXNlX3NldF9ub3dyaXRlKCkvCj4gZnVzZV9yZWxlYXNlX25vd3Jp dGUoKSBhbmQgdHJpZ2dlcnMgQlVHX09OKGZpLT53cml0ZWN0ciAhPSBGVVNFX05PV1JJVEUpCj4g aW4gX19mdXNlX3JlbGVhc2Vfbm93cml0ZSgpICh2bWNvcmUgYW5hbHlzaXMgaW4gVlNUT1ItMTQ1 NjE0KS4KPgo+IGh0dHBzOi8vdmlydHVvenpvLmF0bGFzc2lhbi5uZXQvYnJvd3NlL1ZTVE9SLTE0 NTYxNAo+IC0tLQo+ICBmcy9mdXNlL2ZpbGUuYyB8IDIwICsrKysrKystLS0tLS0tLS0tLS0tCj4g IDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQo+Cj4gZGlm ZiAtLWdpdCBhL2ZzL2Z1c2UvZmlsZS5jIGIvZnMvZnVzZS9maWxlLmMKPiBpbmRleCBjOTZhNjMx Yjk1MjkuLjE4MGY2MGZjNTM5YSAxMDA2NDQKPiAtLS0gYS9mcy9mdXNlL2ZpbGUuYwo+ICsrKyBi L2ZzL2Z1c2UvZmlsZS5jCj4gQEAgLTIyMzcsNiArMjIzNywxMSBAQCBfX2FjcXVpcmVzKGZpLT5s b2NrKQo+ICAgICAgICAgaW50IGVycjsKPgo+ICAgICAgICAgZmktPndyaXRlY3RyKys7Cj4gKyAg ICAgICBpZiAoZnVzZV9maWxlX2ZhaWxfaW1tZWRpYXRlbHkod3BhLT5pYS5mZikpIHsKPiArICAg ICAgICAgICAgICAgLyogRmlsZSBpcyB1bmRlciBpbnZhbGlkYXRpb246IGZhaWwgcmVxdWVzdCB3 aXRob3V0IHNlbmRpbmcgKi8KPiArICAgICAgICAgICAgICAgbWFwcGluZ19zZXRfZXJyb3Iod3Bh LT5pbm9kZS0+aV9tYXBwaW5nLCAtRUlPKTsKPiArICAgICAgICAgICAgICAgZ290byBvdXRfZnJl ZTsKPiArICAgICAgIH0KPiAgICAgICAgIGlmIChpbmFyZy0+b2Zmc2V0ICsgZGF0YV9zaXplIDw9 IHNpemUpIHsKPiAgICAgICAgICAgICAgICAgaW5hcmctPnNpemUgPSBkYXRhX3NpemU7Cj4gICAg ICAgICB9IGVsc2UgaWYgKGluYXJnLT5vZmZzZXQgPCBzaXplKSB7Cj4gQEAgLTI2MTksMjggKzI2 MjQsMTcgQEAgc3RhdGljIHZvaWQgZnVzZV93cml0ZXBhZ2VzX3NlbmQoc3RydWN0IGZ1c2VfZmls bF93Yl9kYXRhICpkYXRhKQo+ICB7Cj4gICAgICAgICBzdHJ1Y3QgZnVzZV93cml0ZXBhZ2VfYXJn cyAqd3BhID0gZGF0YS0+d3BhOwo+ICAgICAgICAgc3RydWN0IGlub2RlICppbm9kZSA9IGRhdGEt Pmlub2RlOwo+IC0gICAgICAgc3RydWN0IGZ1c2VfbW91bnQgKmZtID0gZ2V0X2Z1c2VfbW91bnQo aW5vZGUpOwo+ICAgICAgICAgc3RydWN0IGZ1c2VfaW5vZGUgKmZpID0gZ2V0X2Z1c2VfaW5vZGUo aW5vZGUpOwo+ICAgICAgICAgaW50IG51bV9wYWdlcyA9IHdwYS0+aWEuYXAubnVtX3BhZ2VzOwo+ IC0gICAgICAgc3RydWN0IGZ1c2VfYXJncyAqYXJncyA9ICZ3cGEtPmlhLmFwLmFyZ3M7Cj4gLSAg ICAgICBpbnQgc2hvb3Rfb25fc2lnaHQgPSAwOwo+ICAgICAgICAgaW50IGk7Cj4KPiAgICAgICAg IHNwaW5fbG9jaygmZmktPmxvY2spOwo+IC0gICAgICAgaWYgKGZ1c2VfZmlsZV9mYWlsX2ltbWVk aWF0ZWx5KGRhdGEtPmZmKSkgewo+IC0gICAgICAgICAgICAgICBzaG9vdF9vbl9zaWdodCA9IDE7 Cj4gLSAgICAgICAgICAgICAgIGZpLT53cml0ZWN0cisrOwo+IC0gICAgICAgfSBlbHNlIHsKPiAt ICAgICAgICAgICAgICAgbGlzdF9hZGRfdGFpbCgmd3BhLT5xdWV1ZV9lbnRyeSwgJmZpLT5xdWV1 ZWRfd3JpdGVzKTsKPiAtICAgICAgICAgICAgICAgZnVzZV9mbHVzaF93cml0ZXBhZ2VzKGlub2Rl KTsKPiAtICAgICAgIH0KPiArICAgICAgIGxpc3RfYWRkX3RhaWwoJndwYS0+cXVldWVfZW50cnks ICZmaS0+cXVldWVkX3dyaXRlcyk7Cj4gKyAgICAgICBmdXNlX2ZsdXNoX3dyaXRlcGFnZXMoaW5v ZGUpOwo+ICAgICAgICAgc3Bpbl91bmxvY2soJmZpLT5sb2NrKTsKPgo+ICAgICAgICAgZm9yIChp ID0gMDsgaSA8IG51bV9wYWdlczsgaSsrKQo+ICAgICAgICAgICAgICAgICBlbmRfcGFnZV93cml0 ZWJhY2soZGF0YS0+b3JpZ19wYWdlc1tpXSk7Cj4gLQo+IC0gICAgICAgaWYgKHNob290X29uX3Np Z2h0KQo+IC0gICAgICAgICAgICAgICBhcmdzLT5lbmQoZm0sIGFyZ3MsIC1FSU8pOwo+ICB9Cj4K PiAgLyoKPgo+IC0tLQo+IGJhc2UtY29tbWl0OiAzOTczNzBhNDVlYmIzM2I1ODJmZTZlNWMwYjIy NDBjYzRlZGI3YmM5Cj4gY2hhbmdlLWlkOiAyMDI2MDkxOC12c3Rvci0xNDU2MTQtd3JpdGVjdHIt MTdiYWY2MzJlNWI3Cj4KPiBCZXN0IHJlZ2FyZHMsCj4gLS0KPiBMaXUgS3VpIDxrdWkubGl1QHZp cnR1b3p6by5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpEZXZlbCBtYWlsaW5nIGxpc3QKRGV2ZWxAb3BlbnZ6Lm9yZwpodHRwczovL2xpc3RzLm9w ZW52ei5vcmcvbWFpbG1hbi9saXN0aW5mby9kZXZlbAo=