mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Joe Thornber <thornber@sistina.com>
To: Linux Mailing List <linux-kernel@vger.kernel.org>,
	Christoph Hellwig <hch@infradead.org>,
	Alexander Viro <viro@math.psu.edu>
Subject: Device-mapper filesystem interface
Date: Thu, 22 May 2003 09:50:36 +0100	[thread overview]
Message-ID: <20030522085036.GD441@fib011235813.fsnet.co.uk> (raw)

I thought I'd kick off a thread concerning the filesystem interface
for device-mapper after it came up on last nights 'must-fix' meeting.

To recap:

Alasdair Kergon and I spent a lot of time thinking last autumn about
how to best map the dm semantics onto an fs.  The end result was this
very rough and ready patchset:

http://people.sistina.com/~thornber/patches/2.5-unstable/2.5.51/2.5.51-dmfs-1.tar.bz2

The reception was not favourable.  People didn't like the way creating
a directory was analagous to creating a device, or the fact that these
device directories were pre-populated with table, status and
dependency files.  Gregkh was the only person who put forward
alternatives ideas (sysfs), and I don't think even he had thought
through how all of the dm functionality was going to be mapped.  eg,
with dmfs as it stands the 'wait for event' ioctl has translated into
a poll on the status file, ie wait until the status file changes - I
think this is neat.

I must admit I rather let the issue die; having played with these fs
ideas I do not see any particular advantage over the ioctl interface.
It will involve more code on the kernel side (which I will need help
with since I know v. little about the vfs), and more code on the
userland side.  I can't even argue that the fs interface makes it
easier for scripting languages to use dm, since the simple dmsetup
tool will always be far simpler to use than poking about in the fs.

I've always been careful to keep core dm seperate from the interface,
interfaces can be seperate modules, and multiple interfaces can be
present at the same time - they are just clients of the core dm code.
So let's treat dmfs as a seperate project.  I'm happy to work on it,
but I don't have the enthusiasm to drive it, especially after the luke
warm response to my initial attempts.

- Joe


             reply	other threads:[~2003-05-22  8:37 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-05-22  8:50 Joe Thornber [this message]
2003-05-24  0:33 ` Greg KH

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=20030522085036.GD441@fib011235813.fsnet.co.uk \
    --to=thornber@sistina.com \
    --cc=hch@infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --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 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®