All of lore.kernel.org
 help / color / mirror / Atom feed
From: Edward Shishkin <edward.shishkin@gmail.com>
To: Ralph <eulenreich@gmx.de>
Cc: reiserfs-devel@vger.kernel.org
Subject: Re: The reiser4 programming style is recursive?
Date: Fri, 12 Dec 2008 01:56:16 +0300	[thread overview]
Message-ID: <49419A90.4020906@gmail.com> (raw)
In-Reply-To: <ghroan$2e2$1@ger.gmane.org>

Ralph wrote:
> Edward Shishkin wrote:
>   
>>>> To maintain at least one reiser4 subsystem would be real help..
>>>> However, it requires a victim in the person of some student(s),
>>>> who is ready to kill the best years by sitting in front of monitor
>>>> and studying reiser4 sources..
>>>>         
>>> Edward, what do you mean "reiser4 subsystem",
>>>       
>> examples of subsystems:
>>
>> in kernel:
>> . transaction manager;
>> . flush manager;
>> . tree operations (balancing);
>> . unix file plugin;
>>
>> in user-space:
>> . libaal and reiser4progs
>>     
>
> I think the user-space libaal and reiser4progs are no problem,

once, you implement xattrs, checksums, etc., it'll become
a problem immediately, as fsck must know about them..

>  everybody who uses your reiser4 patches runs that....
>
> I had a look at your reiser4 patches, and it is clear to me - as the patches
> interfere just a handful of lines with the rest of the linux kernel - there is no reiser4 transaction manager in place with just the patches, right ?
>   

Its code can be found in reiser4/txnmgr.c

> Why not creating an experimental vbox real-reiser4-linux image, which everyone interested can get per torrent at mininova ?
>
> I know transaction capability of reiser4 was announced on namesys.com at that time.

yes

>  And the right balancing code in place would have effects like optimizing access on hard disk, right?
>
>   
 yes

>   
>> The best way is to start with writing something useful, say
>> xattrs support, or (meta)data checksums support.
>>     
>
> I read about the xattr problem, traditional linux xattr is to big to suit in place. This means you have to apply the reiser4-philosophy: A file can
> have sub files (is not only a file but also a directory of subfiles). Why not creating a new reiser4 specific file type just for xattr.

Subfiles are impossible because of a problem on vfs level
related to hardlink functionality. It seems not yet resolved...

>  This filetype will be ignored by vfs-api invoked commands except for xattr specific commands.
> Such a filetype would be implemented via a new file plugin, i guess, right ?
>
>   

You are right about new file plugin for xattrs support:
It is important to not break compatibility.
It should be based on some existing file plugin for
regular files (currently there are 2 ones: unix-file plugin
and cryptcompress plugin).

Edward.

  reply	other threads:[~2008-12-11 22:56 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-12-10 21:34 The reiser4 programming style is recursive? Ralph Ulrich
2008-12-10 21:41 ` Teran McKinney
2008-12-10 22:07   ` Ralph Ulrich
2008-12-10 22:21     ` David Backeberg
2008-12-11  0:09       ` Ralph Ulrich
2008-12-11  4:49     ` Toby Thain
2008-12-10 22:23 ` Edward Shishkin
2008-12-11  0:23   ` Ralph Ulrich
2008-12-11 16:57     ` Edward Shishkin
2008-12-11 17:37       ` Ralph Ulrich
2008-12-11 18:12         ` Edward Shishkin
2008-12-11 19:05           ` Ralph
2008-12-11 22:56             ` Edward Shishkin [this message]
2008-12-12 16:21               ` Ralph
2008-12-13 19:30                 ` Edward Shishkin
2008-12-14 15:24                   ` The... reiser4 with no ambiguity Ralph Ulrich
2008-12-14 19:17                     ` Edward Shishkin
2008-12-16  0:59                       ` Ralph Ulrich
2008-12-17 21:49                         ` Edward Shishkin
2008-12-18 12:28                           ` Ralph Ulrich
2008-12-21 13:38                             ` Edward Shishkin
2008-12-11  0:46   ` The reiser4 .... why it is the future Ralph Ulrich
2008-12-11 11:35     ` The reiser4 .... what it really means Ralph Ulrich
2008-12-11 12:22       ` Ralph Ulrich
2008-12-11 14:36         ` Alexander Lyamin
2008-12-11 17:11           ` The reiser4 ....SDK for experiments outside kernel Ralph
2008-12-11 19:10             ` Edward Shishkin
2008-12-11 19:56               ` Ralph
2008-12-11 23:03                 ` Edward Shishkin
2008-12-11 23:04                 ` Christian Stroetmann OntoLab
2008-12-12  0:54                   ` Ralph
2008-12-11 14:56       ` The reiser4 .... what it really means Christian Stroetmann OntoLab
  -- strict thread matches above, loose matches on Subject: below --
2008-12-12 16:48 The reiser4 programming style is recursive? Mat

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=49419A90.4020906@gmail.com \
    --to=edward.shishkin@gmail.com \
    --cc=eulenreich@gmx.de \
    --cc=reiserfs-devel@vger.kernel.org \
    /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.