From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.90_1) id 1iRf8A-0007ty-7n for mharc-grub-devel@gnu.org; Mon, 04 Nov 2019 11:23:02 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:51931) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iRf87-0007tc-Dh for grub-devel@gnu.org; Mon, 04 Nov 2019 11:23:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iRf86-0006LF-1f for grub-devel@gnu.org; Mon, 04 Nov 2019 11:22:59 -0500 Received: from twin.jikos.cz ([91.219.245.39]:38982) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iRf85-0006LA-Ns for grub-devel@gnu.org; Mon, 04 Nov 2019 11:22:58 -0500 Received: from twin.jikos.cz (dave@[127.0.0.1]) by twin.jikos.cz (8.13.6/8.13.6) with ESMTP id xA4GMs5w011849 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 4 Nov 2019 17:22:55 +0100 Received: (from dave@localhost) by twin.jikos.cz (8.13.6/8.13.6/Submit) id xA4GMstt011848; Mon, 4 Nov 2019 17:22:54 +0100 Date: Mon, 4 Nov 2019 17:22:54 +0100 From: David Sterba To: grub-devel@gnu.org Subject: [PATCH 0/1] Btrfs support for RAID1C34 Message-ID: Reply-To: dave@jikos.cz Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.4.2.2i Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by twin.jikos.cz id xA4GMs5w011849 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x [fuzzy] X-Received-From: 91.219.245.39 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Nov 2019 16:23:00 -0000 Hi, btrfs is going to get support for 3- and 4-copy RAID1, https://lore.kernel.org/linux-btrfs/cover.1572534591.git.dsterba@suse.com= / This patch adds the support. The code changes are minimal, it's essentially only extension of what RAID1 does. I haven't tested it though, the docs don't see to cover filesystem support testing. What I tried: * make btrfs_test * ./btrfs_test It did not find any compressible file from the candidate list, I wonder why a dummy zero-filled file cannot be created instead. Then running it seems to create only the default profile of the images (mkfs prints only single/dup for data and metadata), the following message seems to repeat without any real progress: -- Label: grub_;/test=C3=A9=F0=AF=A6=9B=F0=AF=A6=9D=F0=9F=98=81= =D0=BA=D0=B8=D1=80=D0=B8=D1=82i urewfceniuewruevrewnuuireurevueurnievrewf= nerfcnevirivinrewvnirewnivrewiuvcrewvnuewvrrrewniuerwreiuviurewiuviurewnu= vewnvrenurnunuvrevuurerejiremvreijnvcreivire nverivnreivrevnureiorfnfrvoe= oiroireoireoifrefoieroifoireoi UUID: f6d3e26c-4d6c-407d-b981-7aa6d842578a Node size: 16384 Sector size: 4096 Filesystem size: 5.66GiB Block group profiles: Data: single 8.00MiB Metadata: DUP 256.00MiB System: DUP 8.00MiB SSD detected: no Incompat features: extref, skinny-metadata Number of devices: 1 Devices: ID SIZE PATH 1 5.66GiB /dev/loop0 Device proc: Filesystem type procfs - Sector size 512B - Total size 0KiB Device loop0: Filesystem type btrfs - Label `grub_;/test=C3=A9=F0=AF=A6=9B= =F0=AF=A6=9D=F0=9F=98=81=D0=BA=D0=B8=D1=80=D0=B8=D1=82i urewfceniuewruevr= ewnuuireurevueurnievrewfnerfcnevirivinrewvnirewnivrewiuvcrewvnuewvrrrewni= uerwreiuviurewiuviurewnuvewnvrenurnunuvrevuurerejiremvreijnvcreivire nver= ivnreivrevnureiorfnfrvoeoiroireoireoifrefoieroifoireoi', UUID f6d3e26c-4d= 6c-407d-b981-7aa6d842578a - Sector size 512B - Total size 5939200KiB Device host: Filesystem type hostfs - Sector size 512B - Total size 0KiB umount: /tmp/tmp.1I3JDrkI64/btrfs_zstd_rw: not mounted. -- There must be something I'm missing, please advise. Thanks. David Sterba (1): btrfs: add support for new raid1c34 profiles grub-core/fs/btrfs.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) --=20 2.23.0