[U-Boot] [PATCH v9] Introduced btrfs file-system with btrload command
Wolfgang Denk
wd at denx.de
Wed Mar 20 16:10:05 CET 2013
Dear Adnan Ali,
In message <1363789411-9663-1-git-send-email-adnan.ali at codethink.co.uk> you wrote:
> Introduces btrfs file-system to read file from
> volume/sub-volumes with btrload command. This
> implementation has read-only support.
> This btrfs implementation is based on syslinux btrfs
> code, commit 269ebc845ebc8b46ef4b0be7fa0005c7fdb95b8d.
>
> v8: patch re-formated.
> v7: patch re-formated.
> v6: patch re-formated.
What exactly is going on here? Why do you have to go through so many
iterations just reformatting again and again and again?
> +++ b/Makefile
> @@ -257,6 +257,7 @@ endif
> LIBS-$(CONFIG_OF_EMBED) += dts/libdts.o
> LIBS-y += arch/$(ARCH)/lib/lib$(ARCH).o
> LIBS-y += fs/libfs.o \
> + fs/btrfs/libbtrfs.o \
Indentation by TAB only, please.
> + if (argc > 5)
> + strcpy(subvolname, argv[5]);
> + else
> + strcpy(subvolname, "");
Please just to:
subvolname[0] = '\0';
> +void btrfs_type(char num)
> +{
> + switch (num) {
> + case BTRFS_FILE:
> + printf("<FILE> "); break;
> + case BTRFS_DIR:
> + printf("<DIR> "); break;
> + case BTRFS_SYMLNK:
> + printf("<SYM> "); break;
> + default:
> + printf("<UNKNOWN>"); break;
Can you please use puts() instead of print() for all output that does
not really need any formatting?
> + if (ret < 0)
> + low = mid + 1;
> + else if (ret > 0)
> + high = mid;
> + else {
> + *slot = mid;
> +
> + return 0;
> + }
Is this imported code?
CodingStyle says to use braces in all branches if not all branches of
a conditional statement are single line statements. This should be
fixed globally.
> + if (__le64_to_cpu(m1->logical) > __le64_to_cpu(m2->logical))
> +
> + return 1;
> +
> + if (__le64_to_cpu(m1->logical) < __le64_to_cpu(m2->logical))
> +
> + return -1;
Is this imported code? Otherwise: can we drop these empty lines before
the returns?
> + if (ret == 0)/* already in map */
> +
> + return;
Ditto.
> + if (ret == 0)
> + slot++;
> + else if (slot == 0)
> +
> + return -1;
Ditto. etc. This should be fixed globally.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
To be is to program.
More information about the U-Boot
mailing list