tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Seventh Edition(V7) filesystem support.
From: christos%astron.com@localhost (Christos Zoulas)
Subject: Re: Seventh Edition(V7) filesystem support.
Date: Fri, 17 Jun 2011 17:37:13 +0000 (UTC)
> In article <20110617.220043.653026525707362873.uch%vnop.net@localhost>,
> UCHIYAMA Yasushi <uch%vnop.net@localhost> wrote:
> >I have prepared patch for 5.99.53.
> >ftp://ftp.netbsd.org/pub/NetBSD/misc/uch/ v7fs-5.99.53.patch and
> >v7fs-5.99.53.tar.gz
> >
> >I would like to commit this. Any objection? Review welcome.
> >
>
> general:
> - functions that are only used in a single file should be declared static
> - put all the forward declarations on top; actually if you make local
> functions
> static and you order them correctly you can delete a lot of the forward
> decls.
> - __attribute__((unused)) -> __unused
> - there are some lines > 80 columns.
> - variables should not start with __
> - you have minor whitespace issues '=value' instead of '= value' for example.
> - error reporting to stderr; use more err(3), warn(3) when appropriate,
> perror(3) is ancient.
> - should we be using the standard progress function ftp and progress are using
> maybe move that to libutil?
> - usage() should be __attribute__((__noreturn__)), perhaps we need a
> __noreturn
> in cdefs.h, instead of abusing __dead
> - it is traditional for the usage string to list the flags instead of saying
> [ fs options ].
> - perhaps __packed instead of __attribute__
>
>
> fsck:
> - fsck programs have various FSCK_EXIT values that are obeyed by the rc
> scripts, so don't just EXIT_FAILURE.
> - error reporting from fsck should be done to stderr, look at the functions
> the other fsck programs use to interact with the user.
>
> mount:
> - MNT_GETARGS could return the endianness of the mounted filesystem
>
> newfs:
> - why warnx() + exit()? errx()?
>
Done. I think. I decided to use progress function of fsck.
How about this?
ftp://ftp.netbsd.org/pub/NetBSD/misc/uch/
v7fs-5.99.53-110623.patch
v7fs-5.99.53-110623.tar.gz
Home |
Main Index |
Thread Index |
Old Index