public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Hans Reiser <reiser@namesys.com>
To: Oliver Xymoron <oxymoron@waste.org>
Cc: Rik van Riel <riel@conectiva.com.br>,
	Andreas Dilger <adilger@clusterfs.com>,
	Michael Hohnbaum <hohnbaum@us.ibm.com>,
	"Martin J. Bligh" <Martin.Bligh@us.ibm.com>,
	Guillaume Boissiere <boissiere@adiglobal.com>,
	linux-kernel@vger.kernel.org,
	Reiserfs developers mail-list <Reiserfs-Dev@namesys.com>
Subject: Re: [2.6] Most likely to be merged by Halloween... THE LIST]
Date: Sat, 20 Jul 2002 09:03:45 +0400	[thread overview]
Message-ID: <3D38EF31.9000007@namesys.com> (raw)
In-Reply-To: Pine.LNX.4.44.0207192153150.1120-100000@waste.org

Oliver Xymoron wrote:

>  
>
>
>  
>
>>So, I am assuming a new system call must go in before feature freeze.
>> One can reasonably argue that because it only affects one experimental
>>filesystem named reiser4 (until other FS authors see how nice it is and
>>start to use it;-) ) and does not complicate VFS,  it is not core code,
>>and should not be subject to the freeze.  I'll make that argument if we
>>don't have it ready in time....;-)
>>    
>>
>
>It only doesn't complicate VFS because we haven't discussed generalizing
>it yet. The desire to do transactional processing is not unique to Reiser
>any more than journalling is. See recent thread about fsync and MTAs.
>
>
>If you hide all your nifty features under a carpet (aka ioctl) where no
>one but Viro notices them, then maybe you'll be able to push this stuff
>late September and get them in. But FS-specific syscalls are a non-starter
>- what happens to the second FS that decides it wants transactions or
>multi-file I/O but doesn't quite fit your model?
>
>  
>
The way the Linux community works is first you show that it works, then 
you ask others to follow you.  In 2.6 we will show that it works.  In 
2.7 we will ask others to consider adopting it.  In 5-15 years, some of 
them will.  Trust me that there is no queue of other FS authors seeking 
to take advantage of our code, and complaining that we are locking them 
out from our transactions API.  Shoot, some of them are still using 
linear search directories and not packing small files together into one 
block.;-)

So, we are not hiding it under a carpet in ioctl, we are doing something 
clean and powerful and general enough to be usable by any other storage 
layer that chooses to implement the required functions.

We need to compete with Microsoft's OFS.  We have a tight and busy 
schedule if we are to ship a filesystem offering superior semantics for 
semi-structured data queries with a clean and powerful code architecture 
behind it, and ship it before OFS ships.  Reiser4 gets the storage layer 
foundation in place, and reduces the amount of code required for the 
later stages several fold.  It also provides a framework for several 
serious approaches to security problems (like giving apps a transactions 
API), and has some features that are just plain nifty (e.g. inheritance).

All of this squabbling over filesystem (distro) competition within Linux 
is just a distraction from the important job of getting something ready 
for when OFS comes over that hill over yonder there.....  unless you 
want to hear from your friends in 2004+ about the superior namespace 
integration Longhorn offers in Windows compared to Linux, and how it 
makes everything simpler....

-- 
Hans




  reply	other threads:[~2002-07-20  5:12 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <3D3875D4.3090102@us.ibm.com>
2002-07-19 20:40 ` [2.6] Most likely to be merged by Halloween... THE LIST] Michael Hohnbaum
2002-07-19 21:28   ` Hans Reiser
2002-07-19 23:28     ` Andreas Dilger
2002-07-19 23:37       ` Hans Reiser
2002-07-20  0:11         ` Rik van Riel
2002-07-20  0:31           ` Hans Reiser
2002-07-20  0:46             ` Rik van Riel
2002-07-20  0:53               ` Hans Reiser
2002-07-20  1:08                 ` Rik van Riel
2002-07-20  1:55                   ` Hans Reiser
2002-07-20  3:10                     ` Oliver Xymoron
2002-07-20  5:03                       ` Hans Reiser [this message]
2002-07-21 18:01                     ` Marcin Dalecki
2002-07-30 14:43                       ` Bill Davidsen
2002-07-30 14:46                         ` Marcin Dalecki
2002-07-30 15:52                           ` Hans Reiser
2002-07-20  0:13         ` Andreas Dilger

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=3D38EF31.9000007@namesys.com \
    --to=reiser@namesys.com \
    --cc=Martin.Bligh@us.ibm.com \
    --cc=Reiserfs-Dev@namesys.com \
    --cc=adilger@clusterfs.com \
    --cc=boissiere@adiglobal.com \
    --cc=hohnbaum@us.ibm.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=oxymoron@waste.org \
    --cc=riel@conectiva.com.br \
    /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