public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Hans Reiser <reiser@namesys.com>
To: Andrew Morton <akpm@osdl.org>
Cc: LKML <linux-kernel@vger.kernel.org>,
	Reiserfs developers mail-list <Reiserfs-Dev@namesys.com>,
	ReiserFS List <reiserfs-list@namesys.com>
Subject: List of things requested by lkml for reiser4 inclusion (to review)
Date: Fri, 09 Sep 2005 10:36:06 -0700	[thread overview]
Message-ID: <4321C806.60404@namesys.com> (raw)
In-Reply-To: <200509091817.39726.zam@namesys.com>

We haven't been sending much email out, but we have been working away. 
We just finished the VFS work, and will send a patch out on Monday.  
akpm asked for a bullet list of things suggested on lkml as issues for
inclusion. 

There are some things that I would like akpm to confirm represent the
official opinion/consensus as opposed to just someone posting an opinion
and perhaps not being right.  I assure you that all points made by
commenters were considered carefully, and I thank all of them for their
time.

If we lose every remaining point of this list, we can generate a patch
in a few days, because the VFS work was the only substantive (in coding
hours) task, and it is done.  Do I remember right that the submission
deadline is a week from Monday for 2.6.14 inclusion?

This is supposed to be a bullet list, so I don't list here the line by
line minor code improvements sent to us, most of which were
incorporated, but let me take a moment to thanks those who donated them.

Hans

1. pseudo files or "...." files

   disabled.  It remains a point of (extraordinary) contention as to whether it can be fixed, we want to keep the code around until we can devote proper resources into proving it can be (or until we fail to prove it can be and remove it).  We don't want to delay the rest of the code for that proof, but we still think it can be done (by several different ways of which we need to select one and make it work.)  Let us postpone contention on this until the existence of a patch that cannot crash makes contention purposeful, shall we?


2. dependency on 4k stack turned off

   removed as requested

3. remove conditional variable code, use wait queues instead.

   not done.  There are times when reduced functionality aids debugging.  kcond is (literally) textbook code.
   We don't care enough to fight much for it, but akpm, what is your opinion?  Will remove if akpm asks us to.

4. remove reiser4_drop_inode

   done.

5. remove undesired abstraction layer right below reiser4 VFS hooks.

   done.  This was a big job just completed.  

6. remove type safe lists and type safe hash queues.

   not done, it is not clear that the person asking for this represents a unified consensus of lkml.  Other persons instead asked that it just be moved out of reiser4 code into the generic kernel code, which implies they did not object to it.  There are many who like being type safe.  Akpm, what do you yourself think?

7. remove fs/reiser4/lib.h:/div64_32.

   is being replaced by the linux one.

8.  Remove all assertions because they clutter the code and make it hard to read

    We think this person was not an experienced security specialist, and that what we do is considered by professional code auditors to be laudable practice.  We can supply an emacs macro that makes them greyed out.  I myself found the assertions to be distracting at first (though functional and especially necessary for a DARPA funded project), and then after time got used to them, and now I understand that it was just my inexperience that caused the discomfort.  I now have a more sophisticated subconscious that is not discomforted or distracted by them.  People debugging find them very useful.  Defense branches tear their hair out at how difficult it is to get the commercial software they use coded this way, and I think they are right to be frustrated.  Linux kernel folks, those DoD guys actually know quite a few things about security, maybe its ok that they taught me something and the code reflects that?  We will conform on this if requested to by akpm, but somehow I doubt he will quite honestly.  akpm?






       reply	other threads:[~2005-09-09 17:36 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <200509091817.39726.zam@namesys.com>
2005-09-09 17:36 ` Hans Reiser [this message]
2005-09-09 17:57   ` List of things requested by lkml for reiser4 inclusion (to review) Chris Shoemaker
2005-09-09 20:42     ` Hans Reiser
2005-09-09 20:48       ` Nish Aravamudan
2005-09-09 20:49       ` Randy.Dunlap
2005-09-09 20:57       ` Chris Shoemaker
2005-09-09 18:57   ` Christoph Hellwig
2005-09-09 19:00     ` Christoph Hellwig
2005-09-09 21:21     ` Hans Reiser
2005-09-10  4:51       ` Kyle Moffett
2005-09-10  7:28         ` Paul Jackson
2005-09-09 21:41   ` Andrew Morton
2005-09-09 22:02     ` Hans Reiser
2005-09-12 18:08     ` Hans Reiser
2005-09-12 19:40       ` Horst von Brand
2005-09-10 10:14   ` Pekka Enberg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4321C806.60404@namesys.com \
    --to=reiser@namesys.com \
    --cc=Reiserfs-Dev@namesys.com \
    --cc=akpm@osdl.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=reiserfs-list@namesys.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox