From: "Peter T. Breuer" <ptb@it.uc3m.es>
To: Alexander Viro <viro@math.psu.edu>
Cc: "Peter T. Breuer" <ptb@it.uc3m.es>,
Xavier Bestel <xavier.bestel@free.fr>,
Anton Altaparmakov <aia21@cantab.net>,
david.lang@digitalinsight.com,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: (fwd) Re: [RFC] mount flag "direct"
Date: Wed, 4 Sep 2002 11:02:07 +0200 (MET DST) [thread overview]
Message-ID: <200209040902.g84927L29020@oboe.it.uc3m.es> (raw)
In-Reply-To: <Pine.GSO.4.21.0209040258480.7852-100000@weyl.math.psu.edu> from Alexander Viro at "Sep 4, 2002 03:06:53 am"
"Alexander Viro wrote:"
> On Wed, 4 Sep 2002, Peter T. Breuer wrote:
> > I'm proposing (elsewhere) that I be allowed to generate special block-layer
> > requests from VFS, which act as "tags" to impose order on other requests
> > at the shared disk resource. But ...
>
> Get. Real.
Ok.
> VFS has no sodding idea of notion of blocks, let alone ordering needed for
> a particular filesystem.
True, and so what? Do you have any other irrelevancies on your mind?
Speak now ...
(it's US who can use VFS to implement atomicity wrt VFS operations,
by allowing a special block request to be sent at the start of
each VFS operation and another at the end, and allowing those special
requests to be interpreted on the resource as "give me the lock now" and
"release the lock now" respectively - maintaining ordering will do the
rest. We just want to avoid interleaving during this sequence)
> As soon as you are starting to talk about "superblocks" (on-disk ones, that
> is) - you can forget about generic layers.
Fine. Let's not speak then.
> As far as I'm concerned, the feature in question is fairly pointless for
Well, "as far as I'm concerned", would you mind producing technical
options instead of (opinionated nonrational emotional idiotic
nonsensical) _judgments_? Options can be evaluated. Judgments cannot.
Or are you just going to go on an insult binge and bring up your hamburger?
> the things it can be used for and hopeless for the things you want to
> get. Ergo, it's vetoed.
Ergo WHAT'S vetoed? Your big toe?
> There is more to coherency and preserving fs structure than "don't cache
Sure. So what? What's wrong with a O_DIRDIRECT flag that makes all
opens retrace the path from the root fs _on disk_ instead of from the
directory cache?
I suggest that changing FS structure is an operation that is so
relatively rare in the projected environment (in which gigabytes of
/data/ are streaming through every second) that you can make them as
expensive as you like and nobody will notice. Your frothing at the
mouth about it isn't going to change that. Moreover, _opening_
a file is a rare operation too, relative to all that data thruput.
So go ahead, worry about it.
> <something>". And issues involved here clearly belong to filesystem -
> generic code simply has not enough information _and_ the nature of the
> solution deeply depends on fs in question. IOW, your grand idea is
> hopeless. End of discussion.
Anyone ever tell you that you have an insight problem? You are
evaluating the sistuation using the wrong objective functions as a
metric. Don't use your metric, use the one appropriate to the
situation. Nobody could care less how long it takes to open a file
or do a mkdir, and even if they did care it would take exactly as long
as it does on my 486 right now, which doesn't scare the pants off me.
What we/I want is a simple way to put whatever FS we want on a shared
remote resource. It doesn't matter if you think it's going to be slow
in some aspects, it'll be fast enough, because those aspects merely
have to be correct, not fast.
Peter
next prev parent reply other threads:[~2002-09-04 8:57 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-09-03 21:48 Peter T. Breuer
2002-09-03 22:19 ` Anton Altaparmakov
2002-09-03 22:42 ` Peter T. Breuer
2002-09-03 22:52 ` Xavier Bestel
2002-09-03 23:44 ` Peter T. Breuer
2002-09-04 7:06 ` Alexander Viro
2002-09-04 9:02 ` Peter T. Breuer [this message]
2002-09-04 11:05 ` Anton Altaparmakov
2002-09-04 11:39 ` Peter T. Breuer
2002-09-04 14:13 ` Anton Altaparmakov
2002-09-05 22:45 ` Daniel Phillips
2002-09-05 23:06 ` Anton Altaparmakov
2002-09-05 23:17 ` Daniel Phillips
2002-09-05 23:24 ` Anton Altaparmakov
2002-09-06 8:57 ` Peter T. Breuer
2002-09-06 9:08 ` Anton Altaparmakov
2002-09-06 9:17 ` Peter T. Breuer
2002-09-06 9:50 ` Lars Marowsky-Bree
2002-09-06 14:10 ` Peter T. Breuer
2002-09-06 13:20 ` Helge Hafting
2002-09-06 13:22 ` Rik van Riel
2002-09-06 13:53 ` Peter T. Breuer
2002-09-06 15:32 ` Rik van Riel
2002-09-06 14:25 ` Peter T. Breuer
2002-09-06 17:20 ` Anton Altaparmakov
2002-09-06 17:33 ` Daniel Phillips
2002-09-06 19:32 ` Anton Altaparmakov
2002-09-06 18:29 ` Peter T. Breuer
2002-09-06 19:30 ` Anton Altaparmakov
2002-09-09 16:30 ` Peter T. Breuer
2002-09-17 11:21 ` Anton Altaparmakov
2002-09-05 8:30 ` Helge Hafting
2002-09-05 8:43 ` David Lang
2002-09-05 14:24 ` Peter T. Breuer
2002-09-05 16:59 ` David Lang
2002-09-05 23:08 ` Daniel Phillips
2002-09-06 8:14 ` Ingo Oeser
2002-09-06 9:06 ` Helge Hafting
2002-09-04 12:49 ` Ragnar Kjørstad
2002-09-04 12:54 ` Peter T. Breuer
2002-09-04 13:22 ` Ragnar Kjørstad
2002-09-05 3:36 ` Edgar Toernig
2002-09-05 3:58 ` Alexander Viro
2002-09-05 15:59 ` [RFC] intent-based lookup (was: mount flag "direct") Andreas Dilger
2002-09-03 23:24 ` (fwd) Re: [RFC] mount flag "direct" David Lang
2002-09-04 4:27 ` Kevin O'Connor
2002-09-03 23:05 ` David Lang
[not found] <02Sep6.161154edt.62237@gpu.utcc.utoronto.ca>
2002-09-07 13:36 ` Peter T. Breuer
[not found] <20020909181724.GA31153@ravel.coda.cs.cmu.edu>
2002-09-09 18:58 ` Peter T. Breuer
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=200209040902.g84927L29020@oboe.it.uc3m.es \
--to=ptb@it.uc3m.es \
--cc=aia21@cantab.net \
--cc=david.lang@digitalinsight.com \
--cc=linux-kernel@vger.kernel.org \
--cc=viro@math.psu.edu \
--cc=xavier.bestel@free.fr \
/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
all inboxes | Powered by JetHome®