All of lore.kernel.org
 help / color / mirror / Atom feed
From: Hans Reiser <reiser@namesys.com>
To: Andi Kleen <ak@muc.de>
Cc: reiserfs-list@namesys.com
Subject: Re: viewprinting processes and process oriented permissions got funded by DARPA
Date: Tue, 13 Apr 2004 20:42:12 -0700	[thread overview]
Message-ID: <407CB314.8020700@namesys.com> (raw)
In-Reply-To: <20040414022248.GA92870@colin2.muc.de>

Andi Kleen wrote:

>On Tue, Apr 13, 2004 at 06:25:33PM -0700, Hans Reiser wrote:
>  
>
>>Andi Kleen wrote:
>>
>>    
>>
>>>Amazing. You managed to write all this without ever mentioning
>>>that linux 2.6 already has per process name spaces (=views) in
>>>form of CLONE_NS.
>>>
>>>-Andi
>>>      
>>>
>>Can you specify exclude *.c in them?  I think that your =views is a 
>>simplistic statement.
>>    
>>
>
>You can add any files/directories you want (mount --bind). Excluding
>is not directly supported. 
> 
>Doing it by directories is more natural though as it works with mount 
>points. Basically it mirrors the plan9 implementation and in
>plan9 it is extensively used. I don't know of any uses in Linux
>so far, but the infrastructure is there in the kernel.
>
>I don't doubt that your proposal is more powerful (and more complicated
>and vapour right now), but I think you should mention prior work
>in linux and plan9 before discussing clearcase at least.
>
>-Andi
>
>
>
>  
>
Clearcase is the most powerful instantiation of those ideas in 
filesystems, and predates plan 9 (it originated with Apollo).  I think 
that it is the appropriate reference academically.  Just because it is a 
piece of shit in its implementation details does not prevent it from 
standing head and shoulders above the rest of the field in its 
functionality.

I am still thinking through how we will implement views in Reiser4.  It 
needs to be efficient and scalable to large numbers of bindings.  I need 
to go reading through the per process name space code: I don't know if 
it will, for instance, scale to a thousand specifications.  Clearcase 
probably also would not.

I am thinking about whether we should exclude names before searching the 
FS for matches, or after.  I think before, but it needs a lot of thought.

-- 
Hans


  reply	other threads:[~2004-04-14  3:42 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-04-13 18:24 viewprinting processes and process oriented permissions got funded by DARPA Hans Reiser
2004-04-13 21:19 ` Andi Kleen
2004-04-14  1:25   ` Hans Reiser
2004-04-14  2:22     ` Andi Kleen
2004-04-14  3:42       ` Hans Reiser [this message]
2004-04-14  9:44         ` viewprinting processes and process oriented permissions got funded mjt
2004-04-14 15:10           ` Hans Reiser
2004-04-14 15:11           ` Hans Reiser
2004-04-14 11:37       ` viewprinting processes and process oriented permissions got funded by DARPA Alexander Lyamin
2004-04-14 12:53         ` Andi Kleen
2004-04-14 15:00           ` Alexander Lyamin
2004-04-14 15:28             ` Andi Kleen
2004-04-14 15:53               ` Alexander Lyamin
2004-04-15 11:52                 ` Nikita Danilov
2004-04-15 12:14                   ` Rudy L. Zijlstra
2004-04-15 21:32                     ` Hans Reiser
2004-04-16 10:25                       ` Nikita Danilov
2004-04-20  5:44                         ` Hans Reiser
2004-04-20  8:13                           ` Nikita Danilov
2004-04-20 15:26                           ` Hans Reiser
2004-04-14 17:59           ` Hans Reiser
2004-04-14  1:34 ` David Masover
2004-04-17  1:33   ` Valdis.Kletnieks
2004-04-15 18:17 ` Narcoleptic Electron

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=407CB314.8020700@namesys.com \
    --to=reiser@namesys.com \
    --cc=ak@muc.de \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.