From: Ingo Molnar <mingo@elte.hu>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Frederic Weisbecker <fweisbec@gmail.com>,
LKML <linux-kernel@vger.kernel.org>,
Jeff Mahoney <jeffm@suse.com>,
ReiserFS Development List <reiserfs-devel@vger.kernel.org>,
Chris Mason <chris.mason@oracle.com>,
Alexander Beregalov <a.beregalov@gmail.com>,
Alessio Igor Bogani <abogani@texware.it>,
Jonathan Corbet <corbet@lwn.net>,
Alexander Viro <viro@zeniv.linux.org.uk>
Subject: Re: [PATCH 0/6] kill-the-BKL/reiserfs3: performance improvements, faster than Bkl based scheme
Date: Fri, 1 May 2009 22:33:09 +0200 [thread overview]
Message-ID: <20090501203309.GA6243@elte.hu> (raw)
In-Reply-To: <alpine.LFD.2.00.0905011236530.5379@localhost.localdomain>
* Linus Torvalds <torvalds@linux-foundation.org> wrote:
> On Fri, 1 May 2009, Frederic Weisbecker wrote:
> >
> > This reiserfs patchset applies against latest
> > tip:core/kill-the-BKL It adds various explicit write lock
> > releases on specific sleeping sections.
>
> Btw, is there any reason why it cannot just be re-based on top of
> standard -rc4?
>
> I'd love to pull a "reiserfs: remove bkl" branch when the next
> merge window opens, but there's no way I'll pull the kill-bkl
> thing with all the odd random tty stuff etc that is totally
> unrelated.
>
> And as far as I can tell, all your reiserfs patches are totally
> unrelated to all other changes, and it would be _much_ nicer to
> just merge the reiserfs ones.
Sure, that's sensible. Perhaps the patches could show up in the VFS
tree once they are stable enough and are acceptable to Al. It will
take quite a long time for the complete BKL elimination to be
finished in our tree.
> So there's
> - the filesystem mount bkl pushdown
>
> - the reiserfs series
>
> and quite frankly, I'll happily take the straightforward BKL
> pushdown, but I do _not_ want to see this mix-up with all the tty
> stuff, or even the NFS and RPC changes.
>
> In fact, if it makes it easier for people to merge, I can take the
> pure VFS push-down that was already Ack'ed by Al. But the rest of
> the stuff really isn't appropriate.
>
> For example, every single
>
> remove the BKL: remove "BKL auto-drop" assumption from xyz
>
> patch in that series is pure and utter crap. I'm not going to take
> things like that. But it looks like your reiserfs patches really
> are totally independent of everything else, and should be merged
> as such.
Yeah, we dont need that upstream.
It would obviously be a basic act of honesty and fairness to admit
that that "crazy thing" was the thing that spurred and enabled the
"good" patches to begin with.
We can whitewash that piece of embarrasing history out of existence
of course, but i think it is axiomatic that if the only demonstrated
way to achieve a good end result is over a messy middle step, that
messy middle step shouldnt really be declared non-existent - even if
we can.
The BKL is clearly removed at a faster reate with such debugging
measures in place. With such measures the BKL _really_ hurts, and
very visibly so - and that results in active removal.
Ingo
next prev parent reply other threads:[~2009-05-01 20:34 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-01 2:44 [PATCH 0/6] kill-the-BKL/reiserfs3: performance improvements, faster than Bkl based scheme Frederic Weisbecker
2009-05-01 2:44 ` [PATCH 1/6] kill-the-BKL/reiserfs: release write lock on fs_changed() Frederic Weisbecker
2009-05-01 6:31 ` Andi Kleen
2009-05-01 13:28 ` Frederic Weisbecker
2009-05-01 13:44 ` Chris Mason
2009-05-01 14:01 ` Frederic Weisbecker
2009-05-01 14:14 ` Chris Mason
2009-05-02 1:19 ` Frederic Weisbecker
2009-05-01 2:44 ` [PATCH 2/6] kill-the-BKL/reiserfs: release the write lock before rescheduling on do_journal_end() Frederic Weisbecker
2009-05-01 7:09 ` Ingo Molnar
2009-05-01 13:31 ` Frederic Weisbecker
2009-05-01 22:20 ` Frederic Weisbecker
2009-05-01 2:44 ` [PATCH 3/6] kill-the-BKL/reiserfs: release write lock while rescheduling on prepare_for_delete_or_cut() Frederic Weisbecker
2009-05-01 2:44 ` [PATCH 4/6] kill-the-BKL/reiserfs: release the write lock inside get_neighbors() Frederic Weisbecker
2009-05-01 5:51 ` Ingo Molnar
2009-05-01 13:25 ` Frederic Weisbecker
2009-05-01 13:29 ` Chris Mason
2009-05-01 13:31 ` Ingo Molnar
2009-05-01 2:44 ` [PATCH 5/6] kill-the-BKL/reiserfs: release the write lock inside reiserfs_read_bitmap_block() Frederic Weisbecker
2009-05-01 5:47 ` Ingo Molnar
2009-05-01 13:19 ` Frederic Weisbecker
2009-05-01 13:30 ` Chris Mason
2009-05-01 13:51 ` Frederic Weisbecker
2009-05-01 2:44 ` [PATCH 6/6] kill-the-BKL/reiserfs: release the write lock on flush_commit_list() Frederic Weisbecker
2009-05-01 5:42 ` Ingo Molnar
2009-05-01 13:13 ` Frederic Weisbecker
2009-05-01 13:23 ` Ingo Molnar
2009-05-01 13:26 ` Chris Mason
2009-05-01 13:29 ` Ingo Molnar
2009-05-01 13:54 ` Chris Mason
2009-05-01 5:35 ` [PATCH 0/6] kill-the-BKL/reiserfs3: performance improvements, faster than Bkl based scheme Ingo Molnar
2009-05-01 12:18 ` Thomas Meyer
2009-05-01 14:12 ` Frederic Weisbecker
2009-05-01 19:59 ` Linus Torvalds
2009-05-01 20:33 ` Ingo Molnar [this message]
2009-05-01 20:36 ` Ingo Molnar
2009-05-01 21:11 ` Linus Torvalds
2009-05-01 21:32 ` Ingo Molnar
2009-05-02 1:39 ` Frederic Weisbecker
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=20090501203309.GA6243@elte.hu \
--to=mingo@elte.hu \
--cc=a.beregalov@gmail.com \
--cc=abogani@texware.it \
--cc=chris.mason@oracle.com \
--cc=corbet@lwn.net \
--cc=fweisbec@gmail.com \
--cc=jeffm@suse.com \
--cc=linux-kernel@vger.kernel.org \
--cc=reiserfs-devel@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