From: Paul Mundt <lethal@linux-sh.org>
To: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Linus Torvalds <torvalds@linux-foundation.org>,
rth <rth@twiddle.net>, "bryan.wu" <bryan.wu@analog.com>,
David Howells <dhowells@redhat.com>,
William Lee Irwin III <wli@holomorphy.com>,
Ingo Molnar <mingo@elte.hu>,
gerg@uclinux.org, Thomas Gleixner <tglx@linutronix.de>,
Russell King <rmk+lkml@arm.linux.org.uk>,
linux-kernel <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH] xtime_lock vs update_process_times
Date: Thu, 14 Feb 2008 11:29:54 +0900 [thread overview]
Message-ID: <20080214022954.GA12388@linux-sh.org> (raw)
In-Reply-To: <1202934796.20209.11.camel@lappy>
On Wed, Feb 13, 2008 at 09:33:16PM +0100, Peter Zijlstra wrote:
> Subject: xtime_lock vs update_process_times
> From: Peter Zijlstra <a.p.zijlstra@chello.nl>
>
> ( repost from: http://lkml.org/lkml/2008/1/28/101 )
>
> Commit: d3d74453c34f8fd87674a8cf5b8a327c68f22e99
> Subject: hrtimer: fixup the HRTIMER_CB_IRQSAFE_NO_SOFTIRQ fallback
>
> Broke several archs, since only Russel bothered to merge the fix,
> and Greg to ACK his arch, I'm sending this for merger.
>
> I have confirmation that the Alpha bit results in a booting kernel.
> That leaves: blackfin, frv, sh and sparc untested.
>
> The deadlock in question was found by Russell:
>
> IRQ handle
> -> timer_tick() - xtime seqlock held for write
> -> update_process_times()
> -> run_local_timers()
> -> hrtimer_run_queues()
> -> hrtimer_get_softirq_time() - tries to get a read lock
>
> Now, Thomas assures me the fix is trivial, only do_timer() needs to be
> done under the xtime_lock, and update_process_times() can savely be removed
> from under it.
>
The SH bits also work fine. I've already merged that part in to my tree.
Thanks, Peter.
prev parent reply other threads:[~2008-02-14 2:32 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-13 20:33 [PATCH] xtime_lock vs update_process_times Peter Zijlstra
2008-02-14 2:29 ` Paul Mundt [this message]
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=20080214022954.GA12388@linux-sh.org \
--to=lethal@linux-sh.org \
--cc=a.p.zijlstra@chello.nl \
--cc=bryan.wu@analog.com \
--cc=dhowells@redhat.com \
--cc=gerg@uclinux.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=rmk+lkml@arm.linux.org.uk \
--cc=rth@twiddle.net \
--cc=tglx@linutronix.de \
--cc=torvalds@linux-foundation.org \
--cc=wli@holomorphy.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.