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 4A5A48045D for ; Wed, 21 Oct 2026 18:04:34 +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 69LI3Il0024271; Wed, 21 Oct 2026 21:03:18 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69LI3Il0024271 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="c64swgvi" Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69LI3GB4024267 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Wed, 21 Oct 2026 21:03:16 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69LI3GB4024267 Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-49cdc4080ddso737355e9.1 for ; Wed, 21 Oct 2026 11:03:16 -0700 (PDT) X-Gm-Message-State: AFq9FYLbTqRg4T3tASDYxduvgMBKyhQFIRXWv4qo+hCaGyYMY0ZrhEak wGGftzzU8rySBMcS0W8IND01zvhBlPeDqeBcMnyfktEIH4F6ZDBWwKTNhLw9+HOwbY6lR+N502V waVzY9slayPPkOT/7WjZvkCSpufzAQPKjiNbKIoEIAhE12+JdwR1b0Q== X-Gm-Gg: AYBFou0Fd6qoEyh30kGMcZsAGZr/zdnAsLeffx6z6h/vmodwt2IPvJMp9CRlru2t4sN U88lyUSRhBJ/hI9kX7WOjZdXIcu+v+d8hXpf5X+cF+nptEhlHHtD9Fe02+J+dQKKupoJgFACyK6 nsQIlun9inPsUAsTxdLi40bK0vkw5+NTXArMyz9x5+AyaPu9S66oHfABEC7Wbhu/X4KOXd10bHt Wa0Cz+Rp7Vfvk+vpU989Zoo/9dA0ouKC6MqYfxFgcVcYBDKb1CS0NK+tiIL4XYvitB0lQRiDh9m /73AniCYGpO/5Bk/u1g6AnM4OTZ3l/aUHfUe+N4gp+AKWDU1Oz0wGA9V6zi90yzxu56+FhgmT4R sNrm1yLDBnCtsMIhhdSK/JPpRDQ== X-Received: by 2002:a05:600c:418a:b0:4a1:877b:d4e0 with SMTP id 5b1f17b1804b1-4a204ce412fmr1260475e9.12.1792605796462; Wed, 21 Oct 2026 11:03:16 -0700 (PDT) X-Received: by 2002:a05:600c:418a:b0:4a1:877b:d4e0 with SMTP id 5b1f17b1804b1-4a204ce412fmr1259995e9.12.1792605795814; Wed, 21 Oct 2026 11:03:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1792605795; cv=none; d=google.com; s=arc-20260327; b=l58nUByJHlkVbvfw++TwyB2Xw/3Vsr1tzP6NmZVqkdM9Mjn/hiO7VlhyTADmRKiGJN XHvd8p2iyd+xshhFl8qOHqYFEd/9lFPMNFGx7eU+ciEYzxyaE14JcgouyeoVCeUoygpJ ipYllIofic3rDvRtxylGFTz+GuPwjD5/A68B0xvPjhI0J7gafa3p3ntJ9dHRq281giCL G4UJpzk7TSJUy2TqyJtKyH4PbwL3N7HPC/yIlj28J9Siv4wuOm39SrPY0IsPnpRiAVjg 98j9aMi/2gUzxltuejrMfU7wNE7TTc+6b3S1Org8xI5Ut7ujc1uMmCvrIT6at2Dqa1YS TPKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=1+zbiVgVoWjOauQFkx6Hyjm3u/aI+SCllPfAn8nRyE0=; fh=WpT6aB7RBAGHZeWZzqAr71yzRFbPTYkPWKsRagLn48Q=; b=CR7U5YsxYSREpANsauX1TDp64e1hzr1gG1kb5o18grOvjFaPXmaf7dumsbcJwCgcrl yoBdkMCS/HrnWwk8kCPLT9lbjLWNu6vuaTSob31PBUwM2pxEp+vurqB4fW4y6KkgfAUE sq2qmxi3e8ZxL2T+sEb+K4pxFtO01HwQnm2anRFPU3TCRL//SYps5KoiZdy8ejMPZpyE fs0i5wp72s5JtKFNfYO2i5g8h852s1mh+oj6mqex84tqpYRYN/rH9tGlQwKlnoQOPYxB Tg+/GPf347pkYEj4E8WEj8MPy6qm/S6zv9bqxNCl36tHE9y6Lqqmy0nyG8e3aSGZp38K xaFw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=c64swgvi; spf=pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=eva.kurchatova@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from relay.virtuozzo.com (relay.virtuozzo.com. [130.117.225.111]) by mx.google.com with ESMTPS id ffacd0b85a97d-48e2586f618si6302979f8f.287.2026.10.21.11.03.15 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Oct 2026 11:03:15 -0700 (PDT) Received-SPF: pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 130.117.225.111 as permitted sender) client-ip=130.117.225.111; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=c64swgvi; spf=pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=eva.kurchatova@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=MIME-Version:Message-ID:Date:Subject:From: Content-Type; bh=1+zbiVgVoWjOauQFkx6Hyjm3u/aI+SCllPfAn8nRyE0=; b=c64swgviWNol UJi3AOMcqHIfdFu5qeZmGUQz+0umnjqpA4zuerk2uNSW6AhGn/kDl/9DI4f03EwaJEM6l+3WUzv1i r9zI/+jfl1s+GC7yyCnqv8QZs4bHTZ65zoQClCNfPvuCYETHgrlHlP8arhJSyV28YM+KevhUSkkNy xTKciWkfBMHTeUyA+z7EdqVNWaOn3IuE1TLkvlteJB/KxEzXyV4B4XTZZt36GJxiok1jQ9t/Q02yd wKpVkzySmoNXrQlwyh4UOEENeCRNjR3lqHGxqwm338QfM7J+gpAVvY29unlEX8F5RlVc7r6LGRQLh N4sYz4rovm1FZQnbRH5Mqg==; Received: from ch-vpn.virtuozzo.com ([130.117.225.6] helo=LekKit-T14) by relay.virtuozzo.com with esmtp (Exim 4.96) (envelope-from ) id 1xJab4-00AEQw-38; Wed, 21 Oct 2026 20:03:13 +0200 From: Eva Kurchatova To: khorenko@virtuozzo.com Date: Wed, 21 Oct 2026 21:03:09 +0300 Message-ID: <20261021180310.2341467-1-eva.kurchatova@virtuozzo.com> X-Mailer: git-send-email 2.56.0 MIME-Version: 1.0 X-OZ-Fwd: true Cc: devel@openvz.org Subject: [Devel] [PATCH hci-8.1] ve/fs: let a container mount ext2 and ext3 through the ext4 driver 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 The ext4 driver also registers the ext2 and ext3 filesystem types, and those two carry none of the container flags ext4 itself has, so inside a container they are absent from /proc/filesystems and a mount of an ext2 or ext3 image fails with "unknown filesystem type", while the same image mounts as ext4. It is the same code either way, so give the two aliases the same flags; LTP formats its test devices as ext2 by default and every one of those tests breaks in a container on that mount. https://virtuozzo.atlassian.net/browse/VSTOR-132330 Feature: fs: whiltelist what can be mounted in a CT Signed-off-by: Eva Kurchatova --- fs/ext4/super.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/ext4/super.c b/fs/ext4/super.c index e292c0597eaf..0f73473e2d4d 100644 --- a/fs/ext4/super.c +++ b/fs/ext4/super.c @@ -137,7 +137,7 @@ static struct file_system_type ext2_fs_type = { .init_fs_context = ext4_init_fs_context, .parameters = ext4_param_specs, .kill_sb = ext4_kill_sb, - .fs_flags = FS_REQUIRES_DEV, + .fs_flags = FS_REQUIRES_DEV | FS_VIRTUALIZED | FS_VE_MOUNT, }; MODULE_ALIAS_FS("ext2"); MODULE_ALIAS("ext2"); @@ -153,7 +153,7 @@ static struct file_system_type ext3_fs_type = { .init_fs_context = ext4_init_fs_context, .parameters = ext4_param_specs, .kill_sb = ext4_kill_sb, - .fs_flags = FS_REQUIRES_DEV, + .fs_flags = FS_REQUIRES_DEV | FS_VIRTUALIZED | FS_VE_MOUNT, }; MODULE_ALIAS_FS("ext3"); MODULE_ALIAS("ext3"); -- 2.56.0 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel