lkml.org 
[lkml]   [2004]   [Aug]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: silent semantic changes with reiser4
    From
    Date
    Am Donnerstag, den 26.08.2004, 14:49 +0200 schrieb Christoph Hellwig:

    > Now that part is interesting from the how to sell it to non-Linux users
    > POV, but not for the linux kernel.

    Why? The question was what these plugins are exactly. This is the
    answer.

    > > *And* there are plugins which are users of the "reiser4 client API" and
    > > implement the actual VFS methods.
    >
    > Here comes the problem. All the access checking/race avoidance/loop
    > creation avoiced, in short the posix+extension semantics are implemented
    > in the Linux VFS layer. If you want to allow a second access method
    > (e.g. Hans' pet syscall) you'd have to duplicate all VFS functioanlity
    > inside reiser4.

    Are you actually listening? If you implement a filesystem there's a
    place where you have to implement the Linux VFS methods. I'm talking
    about inode_operations and these things. This has nothing to do with
    doing anything outside the Linux VFS. And I'm not talking about these
    metas either. These really don't belong inside the filesystem.

    > So if you want to provide an additional API you'll have to go through
    > the VFS to get it right - ergo a plugin architecture for upper plugins
    > is worthless.

    See, you didn't listen. ;-)

    The reiser4 core doesn't know about inodes, directories or files. It's
    the glue code between the VFS and the storage layer that does. It's
    implemented as a plugin. This has nothing to do with semantic
    enhancements yet. These should be removed for now and made a 2.7 topic.

    Maybe Namesys could provide them as an additional patch from their
    webpage for those who need it. The plugins that would benefit from this
    (encrypted and compressed file storage) aren't ready yet anyway.

    [unhandled content-type:application/pgp-signature]
    \
     
     \ /
      Last update: 2005-03-22 14:05    [W:4.012 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site