All of lore.kernel.org
 help / color / mirror / Atom feed
From: "David Dabbs" <david@dabbs.net>
To: 'Nikita Danilov' <Nikita@Clusterfs.COM>
Cc: reiserfs-list@namesys.com
Subject: RE: Fibration questions
Date: Fri, 16 Jul 2004 12:45:21 -0500	[thread overview]
Message-ID: <20040716174402.DC7AD15CD3@mail03.powweb.com> (raw)
In-Reply-To: <16631.46673.26333.276372@laputa.namesys.com>


> Nikita Danilov wrote:
> 
> Well, what would this achieve (besides code obfuscation)? I highly
> doubt that one can present a work-load where fibration calls will be
> CPU bottlenecks. Premature optimization is a root of all evil, as they
> say.
>

Yeah, you're right Prof Knuth. :) I thought better of that after I sent it. 

 
> 
> The whole point of having plugin infrastructure is that one is able to
> play with new file system policies easily. Just try it!
> 

I'll do that. Recalling your kerneltrap post, I figured that if it was
desirable to separate the .o files from the sources that it would be good to
keep c & h together. However, if you or another r4 developer said, 'we
profiled this and it is of marginal benefit,' then why bother?


>  > Using the fibre for fast extension testing
>  > A common filesystem client query is for '*.xxx'. If there were (is?) an
>  > alternate readdir[64]() interface that allowed the caller to pass an
>  > 'extension mask/filter,' then the fibre could be leveraged to quickly
> test
>  > whether a given file matches the mask without calling unpack_string(),
> etc.
>  > Kind of like saying to the filesystem:
>  >
>  > 	SELECT filename WHERE dir = '/home' AND filename LIKE '%.xxx'
> 
> There is no such system call (there are user-level functions with the
> similar functionality, fts(3), and scandir(3)).
> 
> sys_reiser4() system call is targeted to similar data-base like kind
> of access paths.
> 

I saw something about the syscall syntax somewhere, perhaps in the parser
code. Should go back and investigate further. Any pointers to the most
up-to-date docs would be appreciated.


Thanks Nikita.

David






  reply	other threads:[~2004-07-16 17:45 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-07-16 10:35 Fibration questions David Dabbs
2004-07-16 11:04 ` Nikita Danilov
2004-07-16 17:45   ` David Dabbs [this message]
2004-07-18  7:11 ` Hans Reiser
2004-07-18  7:47   ` David Dabbs
2004-07-19  4:23   ` David Masover
2004-07-19  7:21     ` David Dabbs
2004-07-19 21:34       ` David Masover
2004-07-19 22:06         ` Valdis.Kletnieks
2004-07-19 22:32         ` David Dabbs
2004-07-20  6:03           ` Hans Reiser
2004-07-20  7:03           ` David Masover
2004-07-20  5:30         ` Hans Reiser
2004-07-20  7:07           ` David Masover
2004-07-20  8:31             ` David Dabbs
2004-07-21  5:13               ` David Masover
2004-07-21  5:44                 ` David Dabbs
2004-07-21  6:20                   ` David Masover
2004-07-21  6:36                     ` David Dabbs
2004-07-21  8:32                       ` mjt
2004-07-22  4:08                         ` David Masover
2004-07-22 10:06                           ` mjt
2004-07-22 18:14                             ` Hans Reiser
2004-07-23  2:45                             ` David Masover
2004-07-23  9:42                               ` mjt
2004-07-23 18:21                                 ` David Masover
2004-07-22 10:10                           ` Vitaly Fertman
2004-07-23  2:43                             ` David Masover
2004-07-23  9:09                               ` Vitaly Fertman
2004-07-26  6:28                                 ` Hans Reiser
2004-07-26 10:11                                   ` Vitaly Fertman
2004-07-23  9:59                             ` Christian Mayrhuber
2004-07-23  9:59                               ` mjt
2004-07-23 18:13                                 ` David Masover
2004-07-23 10:05                               ` mjt
2004-07-22  8:03                     ` Hans Reiser
2004-07-22 12:16                       ` Nikita Danilov
2004-07-22 14:39                         ` mjt
2004-07-22 18:17                           ` Hans Reiser
2004-07-22 18:26                             ` mjt
2004-07-22 19:57                           ` Valdis.Kletnieks
2004-07-22 21:05                             ` mjt
2004-07-22 21:36                               ` Valdis.Kletnieks
2004-07-23  9:28                                 ` mjt
2004-07-23 22:42                                   ` Valdis.Kletnieks
2004-07-23  2:40                         ` David Masover

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=20040716174402.DC7AD15CD3@mail03.powweb.com \
    --to=david@dabbs.net \
    --cc=Nikita@Clusterfs.COM \
    --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.