From: Christoph Hellwig <hch@infradead.org>
To: Andrew Morton <akpm@osdl.org>
Cc: reiserfs-dev@namesys.com, linux-kernel@vger.kernel.org
Subject: Re: partial reiser4 review comments
Date: Thu, 3 Aug 2006 15:26:44 +0100 [thread overview]
Message-ID: <20060803142644.GC20405@infradead.org> (raw)
In-Reply-To: <20060803001741.4ee9ff72.akpm@osdl.org>
On Thu, Aug 03, 2006 at 12:17:41AM -0700, Andrew Morton wrote:
> - running igrab() in the writepage() path is really going to hammer
> inode_lock. Something else will need to be done here.
> - Running iput() in entd() is a bit surprising. iirc there are various ways
> in which this can recur into the filesystem, perform I/O, etc. I guess it
> works..
>
> But again, it will hammer inode_lock.
XFS used to do this and it caused lots of problems. What xfs does now
is to keep an iocount in the inode for outstanding I/Os and ->clear_inode
waits for that I/O to finish using hashed waitqueues. It would be nice
to have a facility like that in generic code.
> - reiser4_readpages() shouldn't need to clean up the remaining pages on
> *pages. read_cache_pages() does that now.
Without looking at the code I remember someone from the Namesys people told
me they could use plain mpage_readpages now. Anything still blocking using
that function?
> - General comment: the lack of support for extended attributes, access
> control lists and direct-io is a big problem and it's getting bigger. I
> don't see how a vendor could support reiser4 without these features and
> permanent lack of vendor support will hurt.
>
> What's the plan here?
Another issue is the lack of support for blocksize < pagesize. This prevents
it from beeing used across architectures. Even worse when I tried the last
time it didn't allow me to create a 64k blocksize filesystem that I could
actually test on ppc64.
next prev parent reply other threads:[~2006-08-03 14:26 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-08-03 7:17 partial reiser4 review comments Andrew Morton
2006-08-03 14:26 ` Christoph Hellwig [this message]
2006-08-06 14:38 ` Alexander Zarochentsev
2006-08-09 8:59 ` Christoph Hellwig
2006-08-09 9:18 ` Hans Reiser
2006-08-10 18:31 ` Nate Diller
2006-08-11 17:55 ` Hans Reiser
2006-08-11 23:02 ` Nate Diller
2006-08-03 20:11 ` Alexander Zarochentsev
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=20060803142644.GC20405@infradead.org \
--to=hch@infradead.org \
--cc=akpm@osdl.org \
--cc=linux-kernel@vger.kernel.org \
--cc=reiserfs-dev@namesys.com \
/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.