All of lore.kernel.org
 help / color / mirror / Atom feed
From: Martin Dalecki <dalecki@evision-ventures.com>
To: Alexander Viro <viro@math.psu.edu>
Cc: Linus Torvalds <torvalds@transmeta.com>, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] cleanup for fixing get_super() races
Date: Sun, 29 Apr 2001 14:28:54 +0200	[thread overview]
Message-ID: <3AEC0906.D1C13A54@evision-ventures.com> (raw)
In-Reply-To: <Pine.GSO.4.21.0104281049350.23302-100000@weyl.math.psu.edu>

Alexander Viro wrote:
> 
> On Sat, 28 Apr 2001, Martin Dalecki wrote:
> 
> > I think in the context you are inventig the proposed function,
> > the drivers has allways an inode at hand. And contrary to what Linus
> 
> Read the patch. Almost all cases are of the "loop over partitions of foo"
> kind.
> 
> > says, drivers not just know about the devices they handle, they
> > know about the data they should get - at least in the context
> > of block devices. And then you could as well pass the inode, which
> > is already containing a refference to the corresponding sb and
> > save the whole get_super linear array lookup 8-). I think
> 
> No, you don't. Moreover, inode of device (even if you had it) _doesn't_
> contain a reference to sb of filesystem mounted from that device.

Ohhh sorry right, I just did forget to have an checking look at the code
before actual rammbling... It must had been some reminiscent from
some other expermient with the kernel code I did recently that confused
me.
Sorry again...

> > the less kdev_t the better! It's overused already anyway, like
> > for example in the whole SCSI code, where the functions in reality only
> > want to pass the minor number to differentiate they behaviour...

This however I still hold up...

> > If you are gogin to flag the behaviour of the function,
> > then please use a bitpattern of well definded flags as a parameter,
> > in a similiar way like it's done for example in many GUI libraries
> > (GTK, Motif and so on). This would make it far more readabel.
> 
> /me looks at From:
> OK, Albert, what have you done with real Martin?
> 
> OK, whoever you are - no, "expandable" interfaces of that sort are
> rotten idea. What we really need is to replace sync_dev with fsync_dev -
> it _is_ correct in such context. That's it - 1 bit of information, no
> bitmaps needed.
> 
> /me is still boggled by the idea of somebody refereing to GTK as an
> example of style...

Ehm, only for the waythe flags get passed, not the rest of it.
You know if I see some parameter, taking possible values 0, 1, 2
then I mostly think that there should be some concrete names given to
them :-).

  reply	other threads:[~2001-04-29 12:41 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-04-28  0:46 [PATCH] cleanup for fixing get_super() races Alexander Viro
2001-04-28  1:16 ` Linus Torvalds
2001-04-28  1:21   ` Alexander Viro
2001-04-28  1:30     ` Alexander Viro
2001-04-28  1:36       ` Linus Torvalds
2001-04-28  1:58         ` Alexander Viro
2001-04-28 15:33           ` [PATCH] (1 of 2) " Alexander Viro
2001-04-28 15:34           ` [PATCH] (2 " Alexander Viro
2001-04-28 14:18       ` [PATCH] " Martin Dalecki
2001-04-28 15:00         ` Alexander Viro
2001-04-29 12:28           ` Martin Dalecki [this message]
2001-04-28  1:34     ` Linus Torvalds
2001-04-28  1:54       ` Alexander Viro

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=3AEC0906.D1C13A54@evision-ventures.com \
    --to=dalecki@evision-ventures.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@transmeta.com \
    --cc=viro@math.psu.edu \
    /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.