From: Nick Piggin <npiggin@kernel.dk>
To: Christoph Hellwig <hch@lst.de>
Cc: Nick Piggin <npiggin@kernel.dk>,
Linus Torvalds <torvalds@linux-foundation.org>,
Al Viro <viro@ZenIV.linux.org.uk>,
linux-fsdevel@vger.kernel.org
Subject: Re: Patch "fs: use RCU read side protection in d_validate" broken
Date: Tue, 16 Nov 2010 10:06:33 +1100 [thread overview]
Message-ID: <20101115230633.GB3540@amd> (raw)
In-Reply-To: <20101115211608.GB5964@lst.de>
On Mon, Nov 15, 2010 at 10:16:08PM +0100, Christoph Hellwig wrote:
> On Mon, Nov 15, 2010 at 04:32:30PM +1100, Nick Piggin wrote:
> > I mean, your dentry lru modification patch really didn't need to be
> > pulled ahead of my other patches and and subtly changed. That just
> > scatters wreckage throughout my patchset, which goes beyond just
> > merging things up but also all the stress testing and verification I've
> > done goes out the window too.
>
> There's a lot more dcache cleanups that need to go in before we can
> do the lock splitting in a sensible way. I have started doing that a
> couple of weeks ago while you were away. I've been keeping this back
> in the hope that we could the mud fight and get back to the table
> working together.
My tree is obviously there, I've been wanting reviews and suggestions
for months.
> Any good way to encourage you to stick to the techical feedback instead
> of two or three flames in reply to any disagreement by others? Also
Yes, I'll stick to the actual technical feedback because I've decided
to ignore all the other crap. By now they seem immune to flames, so it's
pointless.
> I'd be very happy you could stop sending me personal accusations of
> a troll.
Like when I explained (for the Nth time) why SLAB_DESTROY_BY_RCU was
difficult for rcu-walk, and not much point for inode hash lookup, which
you then ignored and posted your usual wrong FUD?
"Dave sent a patch for it, which looks much better to me. Nick thinks
it doesn't work for his store free path walk, but I haven't seen an
explanation why exactly."
Any good way to encourage you to actually follow what's going on, and
maybe *read* my emails and give me the benefit of the doubt instead of
assuming I'm wrong?
> > Yes, I may not have the thing structured *exactly* as you want it, but
> > really, unless it is a real problem, just look at the big picture a bit
> > more.
>
> In VFS land we've done pretty well with doing cleanups before locking
> or algorithm changes to make them smaller and better to audit. It's not
> just my opinion, ask Al for his even more fine grained split up request
> for the inode_lock splitup. I think splitting things into these small
> blocks and moving the cleanup bits to the beginning has helped that code
> a lot. We found a couple of bugs, both in the initial patches and the
> later version, and the final patches are very easy to understand and
> verify.
>
> Yes, it is a lot more work, but the result does pay off.
I know, I'm not saying they're always wrong. But there are always cleanups
to do, and some cleanup patches which don't do much to help a bigger pending
transformation can be just as easily put after such a work.
next prev parent reply other threads:[~2010-11-15 23:06 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-11-15 5:11 Patch "fs: use RCU read side protection in d_validate" broken Nick Piggin
2010-11-15 5:32 ` Nick Piggin
2010-11-15 21:16 ` Christoph Hellwig
2010-11-15 23:06 ` Nick Piggin [this message]
2010-11-15 21:09 ` Christoph Hellwig
2010-11-15 22:51 ` Nick Piggin
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=20101115230633.GB3540@amd \
--to=npiggin@kernel.dk \
--cc=hch@lst.de \
--cc=linux-fsdevel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
--cc=viro@ZenIV.linux.org.uk \
/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).