public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Daniel Phillips <phillips@istop.com>
To: Andi Kleen <ak@suse.de>
Cc: linux clustering <linux-cluster@redhat.com>,
	akpm@osdl.org, linux-fsdevel@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: Re: GFS, what's remaining
Date: Sat, 3 Sep 2005 01:57:31 -0400	[thread overview]
Message-ID: <200509030157.31581.phillips@istop.com> (raw)
In-Reply-To: <p73fysnqiej.fsf@verdi.suse.de>

On Friday 02 September 2005 17:17, Andi Kleen wrote:
> The only thing that should be probably resolved is a common API
> for at least the clustered lock manager. Having multiple
> incompatible user space APIs for that would be sad.

The only current users of dlms are cluster filesystems.  There are zero users 
of the userspace dlm api.  Therefore, the (g)dlm userspace interface actually 
has nothing to do with the needs of gfs.  It should be taken out the gfs 
patch and merged later, when or if user space applications emerge that need 
it.  Maybe in the meantime it will be possible to come up with a userspace 
dlm api that isn't completely repulsive.

Also, note that the only reason the two current dlms are in-kernel is because 
it supposedly cuts down on userspace-kernel communication with the cluster 
filesystems.  Then why should a userspace application bother with a an 
awkward interface to an in-kernel dlm?  This is obviously suboptimal.  Why 
not have a userspace dlm for userspace apps, if indeed there are any 
userspace apps that would need to use dlm-style synchronization instead of 
more typical socket-based synchronization, or Posix locking, which is already 
exposed via a standard api?

There is actually nothing wrong with having multiple, completely different 
dlms active at the same time.  There is no urgent need to merge them into the 
one true dlm.  It would be a lot better to let them evolve separately and 
pick the winner a year or two from now.  Just think of the dlm as part of the 
cfs until then.

What does have to be resolved is a common API for node management.  It is not 
just cluster filesystems and their lock managers that have to interface to 
node management.  Below the filesystem layer, cluster block devices and 
cluster volume management need to be coordinated by the same system, and 
above the filesystem layer, applications also need to be hooked into it.  
This work is, in a word, incomplete.

Regards,

Daniel

  parent reply	other threads:[~2005-09-03  5:55 UTC|newest]

Thread overview: 110+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-09-01 10:46 GFS, what's remaining David Teigland
2005-09-01 10:42 ` Arjan van de Ven
2005-09-01 10:59 ` Andrew Morton
2005-09-01 14:49   ` Alan Cox
2005-09-01 14:27     ` Christoph Hellwig
2005-09-01 15:28       ` Alan Cox
2005-09-01 15:11         ` Lars Marowsky-Bree
2005-09-01 17:56         ` Christoph Hellwig
2005-09-02  7:04           ` David Teigland
2005-09-01 17:23     ` Daniel Phillips
2005-09-01 20:21     ` Andrew Morton
2005-09-02 21:17       ` Andi Kleen
2005-09-02 23:03         ` Bryan Henderson
2005-09-03  0:16         ` Mark Fasheh
2005-09-03  6:42           ` Daniel Phillips
2005-09-03  6:46             ` [Linux-cluster] " Wim Coekaerts
2005-09-03 22:21               ` Daniel Phillips
2005-09-04  1:09                 ` Joel Becker
2005-09-04  1:32                   ` Andrew Morton
2005-09-04  3:06                     ` Joel Becker
2005-09-04  4:22                       ` Daniel Phillips
2005-09-04  4:30                         ` Joel Becker
2005-09-04  4:51                           ` Daniel Phillips
2005-09-04  5:00                             ` Joel Becker
2005-09-04  5:52                               ` Daniel Phillips
2005-09-04  5:56                                 ` Joel Becker
2005-09-04  4:46                         ` Andrew Morton
2005-09-04  4:58                           ` Joel Becker
2005-09-04  5:41                             ` Andrew Morton
2005-09-04  5:49                               ` Joel Becker
2005-09-05  4:30                               ` David Teigland
2005-09-05  8:54                                 ` Andrew Morton
2005-09-05  9:24                                   ` David Teigland
2005-09-05  9:19                                     ` Andrew Morton
2005-09-05  9:30                                       ` Daniel Phillips
2005-09-05  9:48                                       ` David Teigland
2005-09-05 12:21                                       ` Alan Cox
2005-09-05 19:53                                         ` Andrew Morton
2005-09-05 23:20                                           ` Alan Cox
2005-09-05 23:06                                             ` Andrew Morton
2005-09-14  9:01                                         ` Patrick Caulfield
2005-09-14  9:46                                           ` Antonio Vargas
2005-09-05 19:11                                     ` kurt.hackel
2005-09-04  6:10                           ` Mark Fasheh
2005-09-04  7:23                             ` Andrew Morton
2005-09-04  8:17                               ` Mark Fasheh
2005-09-04  8:37                                 ` Andrew Morton
2005-09-04  6:40                           ` Daniel Phillips
2005-09-04  7:28                             ` Andrew Morton
2005-09-04  8:01                               ` Joel Becker
2005-09-04  8:18                                 ` Andrew Morton
2005-09-04  9:11                                   ` Joel Becker
2005-09-04  9:18                                     ` Andrew Morton
2005-09-04  9:39                                       ` Joel Becker
2005-09-04 18:03                                     ` Hua Zhong
2005-09-04 19:51                               ` Daniel Phillips
2005-09-04  8:37                           ` Alan Cox
2005-09-05 23:32                             ` Joel Becker
2005-09-03  5:57         ` Daniel Phillips [this message]
2005-09-05 14:14           ` Lars Marowsky-Bree
2005-09-05 15:49             ` Daniel Phillips
2005-09-05 16:18               ` Dmitry Torokhov
2005-09-06  0:57                 ` Daniel Phillips
2005-09-06  2:03                   ` Dmitry Torokhov
2005-09-06  4:02                     ` Daniel Phillips
2005-09-06  4:07                       ` GFS, what's remainingh Dmitry Torokhov
2005-09-06  4:58                         ` Daniel Phillips
2005-09-06  5:05                           ` Dmitry Torokhov
2005-09-06  6:48                             ` Daniel Phillips
2005-09-06  6:55                               ` Dmitry Torokhov
2005-09-06  7:18                                 ` Daniel Phillips
2005-09-06 14:31                                   ` Dmitry Torokhov
2005-09-06 13:42                               ` Alan Cox
2005-09-03  7:06         ` GFS, what's remaining Wim Coekaerts
2005-09-03  7:27           ` Bernd Eckenfels
2005-09-05 14:16             ` Lars Marowsky-Bree
2005-09-05 20:24               ` Bernd Eckenfels
2005-09-05 20:53                 ` Kurt Hackel
2005-09-05 23:37                 ` Joel Becker
2005-09-06  5:24                   ` Daniel Phillips
2005-09-06 12:55         ` Suparna Bhattacharya
2005-09-03  5:18       ` David Teigland
2005-09-03  6:14         ` Arjan van de Ven
2005-09-03  6:42           ` D. Hazelton
2005-09-03 10:35           ` David Teigland
2005-09-03 20:56             ` Daniel Phillips
2005-09-04 20:33         ` Pavel Machek
2005-09-04 22:18           ` Joel Becker
2005-09-05  5:54           ` Theodore Ts'o
2005-09-05  7:09             ` Mark Fasheh
2005-09-05 14:07               ` Theodore Ts'o
2005-09-05  8:27             ` real read-only [was Re: GFS, what's remaining] Pavel Machek
2005-09-05 14:03               ` Theodore Ts'o
2005-09-05 10:44           ` [Linux-cluster] Re: GFS, what's remaining Stephen C. Tweedie
2005-09-01 11:35 ` Arjan van de Ven
2005-09-02  9:44   ` David Teigland
2005-09-02 11:46     ` Jörn Engel
2005-09-03  5:28     ` Greg KH
2005-09-05  3:47       ` David Teigland
2005-09-05  8:58         ` Jörn Engel
2005-09-05  9:18           ` David Teigland
2005-09-05  5:43   ` David Teigland
2005-09-05  6:32     ` Pekka Enberg
2005-09-05  7:55       ` David Teigland
2005-09-05  8:00         ` Pekka Enberg
2005-09-10 10:11     ` Arjan van de Ven
2005-09-05  6:29   ` David Teigland
2005-09-08  5:41   ` David Teigland
2005-09-01 12:33 ` Pekka Enberg
2005-09-01 17:27 ` Daniel Phillips

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=200509030157.31581.phillips@istop.com \
    --to=phillips@istop.com \
    --cc=ak@suse.de \
    --cc=akpm@osdl.org \
    --cc=linux-cluster@redhat.com \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=linux-kernel@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox