From: Ryusuke Konishi <ryusuke-sG5X7nlA6pw@public.gmane.org>
To: dexen.devries-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
Cc: linux-nilfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH] lscp: support opening mounted filesystem by directory pathname
Date: Wed, 02 Mar 2011 23:21:10 +0900 (JST) [thread overview]
Message-ID: <20110302.232110.169818198.ryusuke@osrg.net> (raw)
In-Reply-To: <201103021343.54036.dexen.devries-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
On Wed, 2 Mar 2011 13:43:53 +0100, dexen deVries wrote:
> On Wednesday 02 of March 2011 12:23:45 you wrote:
> > Hi,
> >
> > On Wed, 2 Mar 2011 11:13:32 +0100, dexen deVries wrote:
> > > The patch I've submited may be a wrong solution; perhaps instead the
> > > algorithm of nilfs_find_fs() (around lib/nilfs.c:179,211) should be
> > > improved.
> > >
> > > Regards,
> >
> > Well, allowing directory pathname for nilfs commands seems a good idea
> > to me. Why not apply it to other commands except nilfs_cleanerd ?
> >
>
> Goot point, I'm on it right now.
>
> Reading through sbin/cleanerd/cleanerd.c, it seems it doesn't make any
> distinction between dev and dir, just supplies program's argument as both dev
> and dir arguments to nilfs_open(). In my understanding, that'd be the cleanest
> way of using it.
>
> However, the current behavior of nilfs_open() (or more exactly, of
> nilfs_find_fs()) doesn't support that semantics -- if dev is passed, it kind of
> ignores the dir argument.
No, nilfs_find_fs() compares both dev and dir arguments if both are
given. Actually nilfs_cleanerd needs the dir argument because two
writable mounts can coexist on the same device when bind mounts are
used, and cleanerd has to be attached on exactly the same mount point.
> Perhaps I should try to fix nilfs_find_fs() rather
> than put stat() and S_ISDIR() in every program?
I'd like to avoid changing interface of nilfs_open. You can add a
wrapper function to libnilfs if you don't prefer to insert stat() and
S_ISDIR() in every program.
Thanks,
Ryusuke Konishi
> --
> dexen deVries
>
> [[[↓][→]]]
>
> 47. As Will Rogers would have said, "There is no such thing as a free
> variable."
>
> (Alan Perlis, `Epigrams on Programming')
> --
> To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in
> the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2011-03-02 14:21 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-03-02 10:13 [PATCH] lscp: support opening mounted filesystem by directory pathname dexen deVries
[not found] ` <201103021113.32637.dexen.devries-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-03-02 11:23 ` Ryusuke Konishi
[not found] ` <20110302.202345.74569955.ryusuke-sG5X7nlA6pw@public.gmane.org>
2011-03-02 12:43 ` dexen deVries
[not found] ` <201103021343.54036.dexen.devries-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-03-02 14:21 ` Ryusuke Konishi [this message]
[not found] ` <20110302.232110.169818198.ryusuke-sG5X7nlA6pw@public.gmane.org>
2011-03-03 12:47 ` [PATCH 1/8] " dexen deVries
[not found] ` <1299156472-4707-1-git-send-email-dexen.devries-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-03-03 12:47 ` [PATCH 2/8] chcp: " dexen deVries
2011-03-03 12:47 ` [PATCH 3/8] dumpseg: " dexen deVries
2011-03-03 12:47 ` [PATCH 4/8] lssu: " dexen deVries
2011-03-03 12:47 ` [PATCH 5/8] mkcp: " dexen deVries
2011-03-03 12:47 ` [PATCH 6/8] rmcp: " dexen deVries
2011-03-03 12:47 ` [PATCH 7/8] bin/*: update inline help to indicate possibility of accessing filesystem by mountpoint pathname dexen deVries
2011-03-03 12:47 ` [PATCH 8/8] update manpages to indicate open-by-mountpoint dexen deVries
2011-03-03 16:15 ` [PATCH 1/8] lscp: support opening mounted filesystem by directory pathname Ryusuke Konishi
[not found] ` <20110304.011511.83301246.ryusuke-sG5X7nlA6pw@public.gmane.org>
2011-03-03 16:23 ` dexen deVries
[not found] ` <201103031723.22583.dexen.devries-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-03-03 17:16 ` Ryusuke Konishi
[not found] ` <20110304.021603.234305303.ryusuke-sG5X7nlA6pw@public.gmane.org>
2011-03-03 18:31 ` dexen deVries
[not found] ` <201103031931.32310.dexen.devries-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-03-04 10:26 ` Ryusuke Konishi
[not found] ` <20110304.192609.247659638.ryusuke-sG5X7nlA6pw@public.gmane.org>
2011-03-04 11:21 ` Ryusuke Konishi
-- strict thread matches above, loose matches on Subject: below --
2011-03-02 9:56 [PATCH] " dexen deVries
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=20110302.232110.169818198.ryusuke@osrg.net \
--to=ryusuke-sg5x7nla6pw@public.gmane.org \
--cc=dexen.devries-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=linux-nilfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.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;
as well as URLs for NNTP newsgroup(s).