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 7AAF88017D for ; Tue, 29 Sep 2026 09:08:13 +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 68T96rMe023470; Tue, 29 Sep 2026 12:06:54 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68T96rMe023470 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="d2pZJC3M" Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68T96pP6023466 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 29 Sep 2026 12:06:52 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68T96pP6023466 Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-93909014c85so811842785a.0 for ; Tue, 29 Sep 2026 02:06:52 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvBySzsTAhLvhv0N6YvowHrCJxDWmDb1EmiU5uFG3ZQcv/Gm/tzJ3GTLc4nzr1xCykODtB1IuRw==@openvz.org X-Gm-Message-State: AFuF++lu4UNHGq4pGByg2T0fUgAngJlzlfm0wm3WqC8TZmxcPIZ3rNyb jANZ6RUXm1P60Kj2WfDZoK49aaRN4LmrAGSTxPhZfVxmBLjKrfqCxsfiGfaUmwSCpTaTVTP12r1 w8IRfegP2KdFMvi96unuGBM953uEPKzHkAXVbfTWDSt3LnJ43uJOhfw== X-Gm-Gg: AYBFou3a0EL9cB3hZNQPopSSzy1sKn6zTRLisWHhN9YfMg/VszjwDIlkPKXS5zCggpS BWe9m8MHLRxvBmBigKSaytMNqs2dDSVHfLRz7+VcDO6LsijkUFVCyFXnR1rO84d2GMPLalOYOVv iT6pUemOj+8dkAVZXLBULueHF/tgZvGM8tEjly3Vhj2UYq+yFT/5YKHQxPDXJJJXk0nwFF4XiA3 OTvweNwX8N/P0OpSO4Cd3X4hhHDA2iq/VYogQV10BjT5DPcbT2+o5g0ExvEywqvUgTyXWR4KnTq DT/uuXe39hK0I2kHDTilC9aKOgMGxeqFBt42ycAl647j0trMmVWaXdOnrVcbgqqgkmsXAiunzA7 7jF34zOy3l4ck8tlPMNu6eVINZx67/arQceuNzn22q9FANL3am6fzA6siQeYu1LZWXePUYD4A0g LLpfMoY59yDPx8xeLOG44hObdjyF7N X-Received: by 2002:a05:620a:404b:b0:93c:8544:6ad8 with SMTP id af79cd13be357-93c85446bcemr719069385a.28.1790672811109; Tue, 29 Sep 2026 02:06:51 -0700 (PDT) X-Received: by 2002:a05:620a:404b:b0:93c:8544:6ad8 with SMTP id af79cd13be357-93c85446bcemr719064185a.28.1790672810206; Tue, 29 Sep 2026 02:06:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790672810; cv=pass; d=google.com; s=arc-20260327; b=Gbh2sI/OIGiuatmu5xncWP2kv9qGBkGsiOEzOkAze0HdDKx8xtjVDCHdFqI/5snJ9u yUZozWTNNKHTb5E73pNhi/w76QuojlhL+JiRVdY79ji3nhuGH7bCRSf0Nu9tFuN1ySd9 7Kf2XWcPfBE/q3ckHwD+OdwuZTDYWUI9C2WaZ/XEYkOSqSotR/y1TkkKCgxHWf1PMsNe zoszlG1PGL7rX2TIgN7A/dzdAxjEwQnCLElfF1Ip4fLMeNVLtWmw2fh9VMe5A5BK7FcH HCC6o7wz14Qbj66d3isQm5zjg8Wraute8QBJOa8jaaaIZ+VXZvXf3duRRCeIKRcJAV+g vFnA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:message-id:date:references:in-reply-to:cc:to:from :subject:content-transfer-encoding:dkim-signature; bh=xGMNwUVs2NIQxSr4PAIUutIW68pB+dJAMROjB/gipAI=; fh=WaGzxclo0/pd3HCrLWDX6U45hVMMux6SY11XfymbK9o=; b=cqeZbUYkAsV/e3bBxkQ6LBaaZxiFD4VFnmqHhFn/oEKhdTnhJgk2JRV85olwHqnSTZ DnOQk1Tll57wjvs6p91l1II68HP6c1SEa13HwywOyXLssjr+OfDsDVV/BWU+de5JRGbj TEBr0JQlH8eQKwEPW0LTg9SJDaRUCEq06u0Bo9pHBzegjzocNi3cgDz4+X4MKt8+fNQC qL5B4XiUa/Ria+6F8PotieiX4bwSUYebksB/YOAMh7aiJZaDMdoTnc/grwt9Wzm9f9TA VVpFXa7Vd1W3jXWsssPXMH3Wf132fgJ2gojdzTVHpXNvGUtVhveealD+gp2VEQlU9s/u j+Xg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=d2pZJC3M; 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 ptikhomirov@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=ptikhomirov@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 af79cd13be357-93c8d14062asi98822985a.100.2026.09.29.02.06.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Sep 2026 02:06:50 -0700 (PDT) Received-SPF: pass (google.com: domain of ptikhomirov@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=d2pZJC3M; 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 ptikhomirov@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=ptikhomirov@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=IJxu+jE+2XeZOTZLfoeZCMYuMlr8eGEHfaSGJkeW362F9Y/OP+k/M//6aStl0pGMtPGFBU3+GbTHDzRiX0+GMmtMV6nUBtncrrXqK5MnstCj8bBe2N/ZLNys2pZ1KdmYgSHR921i1kgtKDmyv0EsaXYCdE/hJXMwxu8qOdqeTvHc+f09XwPEGFBCTC/NJZ+J5RLYIq5VOEDRQhZxkMukg61LNc4yI9c63VGRQIAl23XAuZwFDXRK50l7yNuHbxsnGYhHrJ2MqpDRc/jk8M75Odw2ogs7cxmIKgX4wVVP/EBdGva8scXbpZUj3rMfcfc9t5SyveO2YUssavDiAXh+1Q== 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=xGMNwUVs2NIQxSr4PAIUutIW68pB+dJAMROjB/gipAI=; b=RycIKVRrPw74Xnz8+sw33qZNVpU2O26Hq9DSvFm8lGYvkUgZwbqEPdfqgGJCIR3Sn+HVP5B/rk42IP2K67dxj3OrjizHwXL1jNR/se1Dnrbc/pqN6rnQejeZsg9tFqcGGl4/fdXYO4I+HFSIKykBWKIne83G/UyOJKdGiwCpJ8fI+fF737NbgQYba3j7o+bct6Oo+R8LAptnszHJgQmnWbSMaoUfd9yrwDwBpJMQsXE0pi4E11iVxJqxKsPj427PQPIzAge2vqqg8raVfyAjQUVA6ax/MEahU8xEt/QOXUh9ytOby9AcnqZj2MU1jQKL0/aig7Ne0KUctcRYQHdKUg== 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=xGMNwUVs2NIQxSr4PAIUutIW68pB+dJAMROjB/gipAI=; b=d2pZJC3Mw+DJtIgPYfiCrnRevWdbxcyLUdKFqoRpe5oJw4tKMdE7dAObeRmJGMObZvsAx8pFrDlJnWdHfqltyExXSqhOEfDI6KsQ2oGLstqPEFetp6I50CV+gJXahSrYa2m/lWspRSqAiTUoTV0KgWk8Dtvds5cWmXK0GuyL1/bVcfb9GGSvatCcTT0H89I/XIVYFamperpgDWj6fozwlSPXmCLBWW3qwZ0jx5UOlB1+/rgdpPb9cw/+YrapsWLzfBC8T/kqc2q1FUT564c7aUEWe6uw7V/aCSy/THgvvyh/tKo4TWn7/HMH6+9zItUskKcoL4y4DrTR99g74dRuGA== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from AM0PR08MB11804.eurprd08.prod.outlook.com (2603:10a6:20b:747::14) by PAWPR08MB10237.eurprd08.prod.outlook.com (2603:10a6:102:369::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.18; Tue, 29 Sep 2026 09:06:44 +0000 Received: from AM0PR08MB11804.eurprd08.prod.outlook.com ([fe80::bf46:f137:f6d2:5b3a]) by AM0PR08MB11804.eurprd08.prod.outlook.com ([fe80::bf46:f137:f6d2:5b3a%7]) with mapi id 15.21.0406.002; Tue, 29 Sep 2026 09:06:42 +0000 From: Pavel Tikhomirov To: Konstantin Khorenko In-Reply-To: <20260928-prep-kh-vstor-142552-kernfs-pin-ve-v1-1-7297e159e813@virtuozzo.com> References: <20260928-prep-kh-vstor-142552-kernfs-pin-ve-v1-1-7297e159e813@virtuozzo.com> Date: Tue, 29 Sep 2026 11:06:37 +0200 Message-Id: <179067279723.3771826.10255714771184588776.b4-review@b4> X-Mailer: b4 0.16.0 X-ClientProxiedBy: BE1P281CA0250.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:8b::17) To AM0PR08MB11804.eurprd08.prod.outlook.com (2603:10a6:20b:747::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR08MB11804:EE_|PAWPR08MB10237:EE_ X-MS-Office365-Filtering-Correlation-Id: 8d471fb8-d575-442f-7de3-08df1e08fa81 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|10070799003|23010399003|1800799024|376014|52116014|56012099006|5023799004|10067099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: n8DM00eo64rPjLkNVhhSfdfu5X+6jL1z62jnevT9rBSOmXLRbxqLYL1YaPJzNy9F5F/awAE2Scknp2tcQywD6cyYhIVU3ua8eTe0CNzot3+a5ChC7GGz2X0hIX/G6QazCF7DyFeROXHmN/9KvbwT5kep6PUqALzC47Z2ubyQI75eN2mOu1sQ018RYzjNIB9vdfk24OlGqkiF5HkPnv/bJmuTqVfAaLkrlUc/l+AAUqwPDTlg9fq3Jsj9z7zpMmsnT7BfU/ZpSU1mNLD6bsZTiG63bzJbbsNXW04eem2EZQWgEVRfRads5qLsmOOU6javNuVuSHXIDbbc+kU9B1REdfAtetA7s5kOJKHm14PRCsxYHX+ijDiFvEVGKLOMfII7dsTkug6xE9/m4Eqd9HDm7d8sMuiCRbGj66ORZFno+mcQ9NlTQMKo8iQBLKFLAVJbbN/CkDeQG+j2egnsB16lIsCP1r7RWqqV237DxUPgb+BYIyfCite6p0EJJxVxJLyfyNfoKiVtESXgFzXT8oKpZyaTYXBLYDMP9k+FaqfTuxhyPIrjASv9H+VGFwADtqtarBkxrK9HAvsZfjHgSmzmICTyyUMW58v+oaayWr/JshY66aMHJzSuE4jNktNiS0YxISC15AHSr46RIu8Ypi8gYXkVHCQpDRcwsYrBZKGDtlo= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR08MB11804.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(10070799003)(23010399003)(1800799024)(376014)(52116014)(56012099006)(5023799004)(10067099003)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?M3dHZDB1ZzZ2MHJrdHlLTXIxNyt0OCt4d3NpTEhYRXhna01HWWpMQzBWa25Q?= =?utf-8?B?b0RhMG9zYzhFRTBDQkZvUmRyUTgrclRydS9yYndzS1VsbnA4Y05USFp2TmF1?= =?utf-8?B?cUxVNHJmSEpQVTdDSDJLTkVib29heUJ5RUxZSnYvY2xDUTZ5eC9UVDhoLzF2?= =?utf-8?B?cUxnM0NsTkNkUzlNL05qenplcXpscFpvNVhNNTBwRmZpbENGcFppUU9hSVh6?= =?utf-8?B?N0ZOaUFzNkZPZGtWSWI5bmRGOGxjNHhEd3A2bWYzK2pBZ3RzS2l6eWlRQk45?= =?utf-8?B?cEcxd2F1c3B1ODRMQ2FyUGtWbHE3LzdXRWxVTW5BaHYyc1FnT2xtaHdiQXJN?= =?utf-8?B?US9zK0JLa09BcDFvSGpPVEVUQUNzazFlQW9tZXZEQVhsajZnZE5QZkNabVlO?= =?utf-8?B?M1dGS1ZaTW9mcTQ1Y09HKytIa3U1Z1crODZ4TE5QUGF1dTYybDFrbmRqUFBz?= =?utf-8?B?Rk5EaW5xWk04ZWF5YlhwQUt2blR2bS95YzRSQ0VSZG8wZkd4MVZIVkdqVWlj?= =?utf-8?B?eGRjQ0pRb2dNWkVvYW9EMWdqZ0gvdTB2cmJJa1JxRkxJd1BlOHVWVWRvcDJa?= =?utf-8?B?alFCaTRQVDFHcVMwd2pzSSt1dEJ6NFd1TGZCY2JBcWRtcm52UTJOL1J0RXR0?= =?utf-8?B?T2FmcjQ2dHhvUStENE9ES1p5NHlTMWpWTDQ3OVZqUzhkU2U0VWJMQ2pYSHRs?= =?utf-8?B?a3dqSzFxZDh0aXR3S1dRcEZzQUtobXlrZk1FZ3ZlcmxKYmZkamdOK2RCekJp?= =?utf-8?B?Rk1zRHJuOGR5clc3amhadFJLaEpzU3ZVL1VkSGNrMlZBcVA1ZDFrZlBrTm9w?= =?utf-8?B?UUkzV0R1N0srVHlWTnB1QVZ1UjduYVNUd3UyOEJWSEM0RGdJb0c1aTQ2UEp6?= =?utf-8?B?N2UrbGNpbGFETFowVml1VHB1MnpaaDQ1d3lxYWpPVm9tOEgyZ2c4SUl5MDV2?= =?utf-8?B?YzhjUm1iREtaQkVxSXJuTlphOVJTcWluY2MvczJVMkdoNUVUYjJocHNoWmFs?= =?utf-8?B?MnBwRnI0Uk5UdDNuaXB5N3UxOVdyZmtBL2QzYjhCazBzeWt0QVZqbHlkZjZH?= =?utf-8?B?RTUwaXZ2MTVncTc0STVlckhsdDNDZDR1RE1TdWtZdGd5dTJVZkQvTzlFMEJs?= =?utf-8?B?ZkRRZ2V0Y2Z3VWxSbkxaaTJrTUdINnV2cjhDMC82VTJRb3Z4cnlXR3ZFU2Jo?= =?utf-8?B?OGl6TjNTYVNDWTEzczRaeEJBQnlPV2M2dHd0K3BVOUh1R3g3RzBQekpZM0Yz?= =?utf-8?B?K29qeWJYSEM0QStSOGdESXFEbFpXdHBKOGFodGdOQWpvMEliUmpwaEZlZ1pp?= =?utf-8?B?d2RUek41U0FNTnRHampYQmVvMVFhRnVleE9HTU41NUU5eTRvWUgyOUhKTzAv?= =?utf-8?B?Z3pXLzE4TXBncFdmaEhWZEl1WTl4bllLTGVRZ2lwaEg4cHNWRXc2YUlZeDM5?= =?utf-8?B?TGpHVnFxUGpRTHZXaE5KeDhuSWF3MWg1RWE3YVNETTdIaWZRbGtXYnlFMkJU?= =?utf-8?B?MFVvKy9oWGJ5MzkzMTk4OXh1eFRwdEdWSWtwaEZIdUM0TE9WOFBneEpUcXN6?= =?utf-8?B?Ni81a1FPY3lmMTZIVTFFTm1WWkd2bjdzRGZDZ2h1ZU1TVStoU0tTLytkaU1p?= =?utf-8?B?T3N0Snd5aE5DbHJhVmlwUVNRVG4xM1V6WDFBZjEvTmFoTVQvSVNqUDJSUGNF?= =?utf-8?B?VG9ReVVCaStJZlRjMUZSVE8vem5qNVVtdHpuN3haM0o3SkxzT3NNRHArYXlQ?= =?utf-8?B?eS9NdVpDMjN5dHdHZ0x1ZUZzdXgwcFArSlBYenBPRitxMWtkeUVrdDByMlFh?= =?utf-8?B?L3ptRFplY2NkbWxsZm9kVW12amZYMmZoakxaWFBXZkZlcjJnY3ZNWHdmQ1pF?= =?utf-8?B?bm0vRjEwL2x0WnAyRjJ3WncyYVBQY1hzeTdaUm43bFRJTktoR2FtZEt0K2pZ?= =?utf-8?B?VVUwczhxemRNSFRiRjBQUkFqTlArYVNqVjFHOGRTbFVxa2RteHdFRmZvSERV?= =?utf-8?B?U2pSVmlTc1dkZ0hJcExnVktrbTRoWW03QnZiRy9hbHBsR3RsUmxsbnFYY005?= =?utf-8?B?cjlXRmlFeFY1QzdKUGVodk1xbnVUNGNsa1hZYTFVQ1JBZCtTVU1DcktneXRX?= =?utf-8?B?UWxXUlYzNzc4RW1WUzkyaWRvQ3VSSlF3NzI1bUZGYWRzcXo5WVF4L1RiSWh6?= =?utf-8?B?Nk1taTk3cDJiWXBkUFN2WC9HOHlReU8yYVpJak40NFBMZ1B1QWYzcHgxb1RK?= =?utf-8?B?dGtiWXg5SnNxd3h3R3pKWE4vek5zTWpXd3BDMWZKMXpidFhlbnVtQklyUTFW?= =?utf-8?B?dW1UVDc4OWhBUmR2Y0dCSEpJMHdiSTUvYU9hd0xKem5tMi9uRlpmaVJHcVVF?= =?utf-8?Q?WrmqFrBQ99fhZ5Lq0mIQuxezI0GvUd3ahB0N5+mLrPWAs?= X-MS-Exchange-AntiSpam-MessageData-1: KggSfwet20I8ohC6Qa1upKipNv3UmWGqW1s= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8d471fb8-d575-442f-7de3-08df1e08fa81 X-MS-Exchange-CrossTenant-AuthSource: AM0PR08MB11804.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2026 09:06:42.2003 (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: x/KWoTrflzom9DuV3PL6rxpQf0G2nqjPu59FlZLAnczMGyuZTRgjHtka2qrFzpDqDfTSY5JSBHYKz3igXRsGraI6CrinSz8yEAxTwpJMDHo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB10237 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH vz10] fs/kernfs, ve: pin the VE that mounted a kernfs instance 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="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org > kernfs_get_tree() stores a bare get_exec_env() pointer in > kernfs_super_info, and since commit 8d1abf587552 ("fs/kernfs, ve: > hide entries from a VE without invalidating the dentry") > kernfs_dop_revalidate() compares it against the caller's VE to decide > between dropping the dentry and answering -ENOENT. Nothing backs that > pointer with a reference: if the mount is pinned from outside - the > host bind-mounted a Container's sysfs, or holds an fd inside it - the > superblock outlives the Container, info->ve dangles, and a later > Container whose ve_struct is allocated at the same address is mistaken > for the creator of the instance. Its lookups then take the > d_invalidate() path on the dead instance and detach the mounts placed > on top of it. > > Take a css reference on the VE for the lifetime of the superblock, so > the comparison always names the VE that really created the instance. This race of ve pointer reused and superblock being given to other ve (the one which reused the pointer) is supper low probability. Each new ve will get its own netns and thus it's own sysfs sb, it wont ever look on the old ve superblock and thus on this stale matching ve pointer. So practically we can avoid extra reference to ve here, as an Admin giving old ve kernfs superblock to a new ve is not realy our usecase and only breaks sysfs visibility. Except that looks good. Reviewed-by: Pavel Tikhomirov -- Pavel Tikhomirov _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel