fs/btrfs: add support for generating a btrfs image
authorRobert J. Heywood <robert.heywood@codethink.co.uk>
Thu, 23 Aug 2018 22:01:56 +0000 (23:01 +0100)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sat, 25 Aug 2018 12:30:51 +0000 (14:30 +0200)
commit0aade4df1f80d7bff58da2b5d3dfd9d8d6ec4b7d
treef9514a1af4ffb40136b9078c56f1fca8c749a166
parent3991499b3f9f4e9263866a31dba7f95d423e0d32
fs/btrfs: add support for generating a btrfs image

This patch makes it possible to format the rootfs using btrfs. It
introduces the option; BR2_TARGET_ROOTFS_BTRFS.

When selected, the user is able to specify the filesystem size, label,
options, and node and sector sizes. The new files are based on
fs/ext2/{Config.in,ext2.mk}

Signed-off-by: Robert J. Heywood <robert.heywood@codethink.co.uk>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Tested-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
[Thomas:
 - fix issues pointed by Yann (duplicated empty line, missing quotes
   around default values for string options)
 - use -f option so that we don't have to remove the image file before
   creating it again
 - use the --byte-count option to set the filesystem size, which
   avoids the need for doing a "truncate -s"
 - remove the possible explanation of a mkfs.btrfs error. Indeed,
   mkfs.btrfs automatically extends the size of the image as needed,
   so the size passed can never be "too small".
 - fix check-package warnings in Config.in file.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
fs/Config.in
fs/btrfs/Config.in [new file with mode: 0644]
fs/btrfs/btrfs.mk [new file with mode: 0644]