Re: [PATCH 1/67] aufs document

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Dave Quigley
Date: Friday, May 16, 2008 - 9:09 am

On Sat, 2008-05-17 at 00:45 +0900, hooanon05@yahoo.co.jp wrote:

You don't have to resend it now. Just keep it in mind for future patch
set submissions.


Yea in some cases this is possible. You could roll all headers into one
patch. Or you could roll a header and its corresponding source into a
patch. There are many ways to do it. 


It is fine to have an overall document describing your FS but there are
things you have missing. For example patch 62. Why do you have magic
sysreq handling? What does it do? What problem is it solving? This isn't
in your 01 patch and I can't tell its purpose at all from the patch.

Another example is what are your sysfs entries for? A description of
what they are for in either the main doc or as a patch comment is
necessary. Why is your sysfs functionality broken out into two patches?

There are many other things like this. I must admit our initial release
of Unionfs wasn't any better in terms of patch descriptions. Also our
patch set was smaller since we removed some functionality we knew would
be resisted by upstream and because our file layout is different from
yours. However like the sysfs patches being broken up there are a couple
of other things that represent one logical set that can be grouped
together.


The point of posting these sets to LKML is so people will review them.
If I have to read through a large document and then through each patch
individually just to figure out what the patch is trying to accomplish
before I can see how it is going about accomplishing it, then that is
extra resistance to actually looking through the set.

Dave 


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 1/67] aufs document, hooanon05, (Fri May 16, 7:32 am)
[PATCH 2/67] aufs manual, hooanon05, (Fri May 16, 7:32 am)
[PATCH 3/67] aufs global header file, hooanon05, (Fri May 16, 7:32 am)
[PATCH 4/67] aufs configuration, hooanon05, (Fri May 16, 7:32 am)
[PATCH 5/67] aufs Makefile, hooanon05, (Fri May 16, 7:32 am)
[PATCH 6/67] aufs main header file, hooanon05, (Fri May 16, 7:32 am)
[PATCH 9/67] aufs super_block operations, hooanon05, (Fri May 16, 7:32 am)
[PATCH 10/67] aufs mount and super_block operations, hooanon05, (Fri May 16, 7:32 am)
[PATCH 11/67] aufs superblock private data, hooanon05, (Fri May 16, 7:32 am)
[PATCH 13/67] aufs branch management, hooanon05, (Fri May 16, 7:32 am)
[PATCH 20/67] aufs mount options/flags, header, hooanon05, (Fri May 16, 7:32 am)
[PATCH 21/67] aufs mount options/flags, source, hooanon05, (Fri May 16, 7:32 am)
[PATCH 24/67] aufs sub-VFS, header, hooanon05, (Fri May 16, 7:32 am)
[PATCH 25/67] aufs sub-VFS, source, hooanon05, (Fri May 16, 7:32 am)
[PATCH 26/67] aufs sub-dcache, header, hooanon05, (Fri May 16, 7:32 am)
[PATCH 27/67] aufs sub-dcache, source, hooanon05, (Fri May 16, 7:32 am)
[PATCH 28/67] aufs copy-up/down functions, hooanon05, (Fri May 16, 7:32 am)
[PATCH 32/67] aufs pseudo-link, hooanon05, (Fri May 16, 7:32 am)
[PATCH 36/67] aufs dentry private data, hooanon05, (Fri May 16, 7:32 am)
[PATCH 37/67] aufs file operations, hooanon05, (Fri May 16, 7:32 am)
[PATCH 39/67] aufs file private data, hooanon05, (Fri May 16, 7:32 am)
[PATCH 40/67] aufs file and vm operations, hooanon05, (Fri May 16, 7:32 am)
[PATCH 41/67] aufs directory operations, header, hooanon05, (Fri May 16, 7:32 am)
[PATCH 42/67] aufs directory operations, source, hooanon05, (Fri May 16, 7:32 am)
[PATCH 43/67] aufs virtual or vertical directory, hooanon05, (Fri May 16, 7:32 am)
[PATCH 44/67] aufs inode operations, hooanon05, (Fri May 16, 7:32 am)
[PATCH 45/67] aufs inode functions, hooanon05, (Fri May 16, 7:32 am)
[PATCH 46/67] aufs inode private data, hooanon05, (Fri May 16, 7:33 am)
[PATCH 48/67] aufs inode operations (add entry), hooanon05, (Fri May 16, 7:33 am)
[PATCH 49/67] aufs inode operations (del entry), hooanon05, (Fri May 16, 7:33 am)
[PATCH 50/67] aufs inode operation (rename entry), hooanon05, (Fri May 16, 7:33 am)
[PATCH 52/67] aufs inotify handler, hooanon05, (Fri May 16, 7:33 am)
[PATCH 55/67] aufs export via nfs, hooanon05, (Fri May 16, 7:33 am)
[PATCH 57/67] aufs sysfs interface, hooanon05, (Fri May 16, 7:33 am)
[PATCH 58/67] aufs misc functions, header, hooanon05, (Fri May 16, 7:33 am)
[PATCH 59/67] aufs misc functions, source, hooanon05, (Fri May 16, 7:33 am)
[PATCH 60/67] aufs debug print functions, header, hooanon05, (Fri May 16, 7:33 am)
[PATCH 61/67] aufs debug print functions, source, hooanon05, (Fri May 16, 7:33 am)
[PATCH 62/67] aufs magic sysrq handler, hooanon05, (Fri May 16, 7:33 am)
[PATCH 63/67] aufs mount helper, hooanon05, (Fri May 16, 7:33 am)
[PATCH 64/67] aufs pseudo-link helper, hooanon05, (Fri May 16, 7:33 am)
[PATCH 65/67] aufs pseudo-link helper for symlink, hooanon05, (Fri May 16, 7:33 am)
[PATCH 66/67] aufs umount helper, hooanon05, (Fri May 16, 7:33 am)
[PATCH 67/67] merge aufs, hooanon05, (Fri May 16, 7:33 am)
Re: [PATCH 1/67] aufs document, Dave Quigley, (Fri May 16, 7:59 am)
Re: [PATCH 4/67] aufs configuration, Jan Engelhardt, (Fri May 16, 8:28 am)
Re: [PATCH 1/67] aufs document, Jan Engelhardt, (Fri May 16, 8:32 am)
Re: [PATCH 6/67] aufs main header file, Jan Engelhardt, (Fri May 16, 8:33 am)
Re: [PATCH 1/67] aufs document , hooanon05, (Fri May 16, 8:45 am)
Re: [PATCH 1/67] aufs document, Dave Quigley, (Fri May 16, 9:09 am)
Re: [PATCH 5/67] aufs Makefile, Sam Ravnborg, (Fri May 16, 10:25 am)
Re: [PATCH 1/67] aufs document, Josef 'Jeff' Sipek, (Fri May 16, 2:07 pm)
Re: [PATCH 1/67] aufs document , hooanon05, (Fri May 16, 7:06 pm)
Re: [PATCH 4/67] aufs configuration , hooanon05, (Sun May 18, 7:23 pm)
Re: [PATCH 1/67] aufs document , hooanon05, (Sun May 18, 7:25 pm)
Re: [PATCH 5/67] aufs Makefile , hooanon05, (Sun May 18, 7:27 pm)