[openwrt/openwrt] mvebu: uDPU/eDPU: format F2FS partitons with compression support

LEDE Commits lede-commits at lists.infradead.org
Mon Jun 17 11:54:16 PDT 2024


ansuel pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/23191b407564d81d28f709c5a05fb93edb7b96ba

commit 23191b407564d81d28f709c5a05fb93edb7b96ba
Author: Robert Marko <robert.marko at sartura.hr>
AuthorDate: Mon Jul 10 13:40:26 2023 +0200

    mvebu: uDPU/eDPU: format F2FS partitons with compression support
    
    In order to prolong the eMMC life and utilize ZSTD compression on Methode
    devices, we must format the F2FS rootfs and misc partition with xattr and
    compression support feature flags first.
    
    This will only happen if partitions are broken currently, but later
    commits will add support to convert existing boards to use compression.
    
    Signed-off-by: Robert Marko <robert.marko at sartura.hr>
---
 target/linux/mvebu/cortexa53/base-files/lib/upgrade/uDPU.sh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/target/linux/mvebu/cortexa53/base-files/lib/upgrade/uDPU.sh b/target/linux/mvebu/cortexa53/base-files/lib/upgrade/uDPU.sh
index b01ad607ee..a8d803ff59 100644
--- a/target/linux/mvebu/cortexa53/base-files/lib/upgrade/uDPU.sh
+++ b/target/linux/mvebu/cortexa53/base-files/lib/upgrade/uDPU.sh
@@ -42,7 +42,7 @@ udpu_do_part_check() {
 		# Format the /misc part right away as we will need it for the firmware
 		printf "Formating /misc partition, this make take a while..\n"
 		udpu_part_prep ${emmc_dev}p4
-		if mkfs.f2fs -q -l misc ${emmc_dev}p4; then
+		if mkfs.f2fs -q -l misc -O extra_attr,compression ${emmc_dev}p4; then
 			printf "/misc partition formated successfully\n"
 		else
 			printf "/misc partition formatting failed\n"
@@ -66,7 +66,7 @@ udpu_do_misc_prep() {
 			format_count=0
 			while [ "$format_count" -lt "1" ]; do
 				udpu_part_prep ${emmc_dev}p4
-				mkfs.f2fs -q -l misc ${emmc_dev}p4
+				mkfs.f2fs -q -l misc -O extra_attr,compression ${emmc_dev}p4
 				if ! mount ${emmc_dev}p4 /misc; then
 					umount -l /misc
 					printf "Failed while mounting /misc\n"
@@ -92,7 +92,7 @@ udpu_do_initial_setup() {
 	# Prepare /root partition
 	printf "Formating /root partition, this may take a while..\n"
 	udpu_part_prep ${emmc_dev}p3
-	mkfs.f2fs -q -l rootfs ${emmc_dev}p3 && printf "/root partition reformated\n"
+	mkfs.f2fs -q -l rootfs -O extra_attr,compression ${emmc_dev}p3 && printf "/root partition reformated\n"
 }
 
 udpu_do_regular_upgrade() {




More information about the lede-commits mailing list