Thread (39 messages) 39 messages, 4 authors, 2012-07-17

Re: 3.4.4-rt13: btrfs + xfstests 006 = BOOM.. and a bonus rt_mutex deadlock report for absolutely free!

From: Mike Galbraith <hidden>
Date: 2012-07-16 16:26:08
Also in: linux-fsdevel, lkml

On Mon, 2012-07-16 at 12:02 -0400, Steven Rostedt wrote: 
On Mon, 2012-07-16 at 04:02 +0200, Mike Galbraith wrote:
quoted
quoted
Great, thanks!  I got stuck in bug land on Friday.  You mentioned
performance problems earlier on Saturday, did this improve performance?
Yeah, the read_trylock() seems to improve throughput.  That's not
heavily tested, but it certainly looks like it does.  No idea why.
Ouch, you just turned the rt_read_lock() into a spin lock. If a higher
priority process preempted a lower priority process that holds the same
lock, it will deadlock.
Hm, how, it's doing cpu_chill()?
I'm not sure why you would get a performance benefit from this, as the
mutex used is an adaptive one (failure to acquire the lock will only
sleep if preempted or if the owner is not running).
I'm not attached to it, can whack it in a heartbeat.. especially so it
the thing can deadlock.  I've seen enough of those of late.
We should look at why this performs better (if it really does).
Not sure it really does, there's variance, but it looked like it did.

-Mike
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help