Thread (81 messages) 81 messages, 12 authors, 2012-11-30

Re: Recent kernel "mount" slow

From: Jeff Chua <hidden>
Date: 2012-11-23 22:21:40
Also in: lkml

On Fri, Nov 23, 2012 at 9:24 PM, Jens Axboe [off-list ref] wrote:
On 2012-11-22 20:21, Linus Torvalds wrote:
quoted
Doesn't sound like a fsdevel issue since it seems to be independent of
filesystems. More like some generic block layer thing. Adding Jens
(and quoting the whole thing)

Jens, any ideas? Most of your stuff came in after -rc2, which would
fit with the fact that most of the slowdown seems to be after -rc2
according to Jeff.
No ideas. Looking at what went in from my side, only the rq plug sorting
is a core change, and that should not cause any change in behaviour for
a single device. That's commit 975927b9.
quoted
Jeff, more bisecting would be good, though.
Probably required, yes...

This one slows mount from 0.012s to 0.168s.

commit 62ac665ff9fc07497ca524bd20d6a96893d11071
Author: Mikulas Patocka [off-list ref]
Date:   Wed Sep 26 07:46:43 2012 +0200

    blockdev: turn a rw semaphore into a percpu rw semaphore


There were couple of more changes to percpu-rw-semaphores after
3.7.0-rc2 and those slows mount further from 0.168s to 0.500s. I don't
really know, but I'm suspecting these. Still bisecting.

commit 5c1eabe68501d1e1b1586c7f4c46cc531828c4ab
Author: Mikulas Patocka [off-list ref]
Date:   Mon Oct 22 19:37:47 2012 -0400

    percpu-rw-semaphores: use light/heavy barriers


commit 1bf11c53535ab87e3bf14ecdf6747bf46f601c5d
Author: Mikulas Patocka [off-list ref]
Date:   Mon Oct 22 19:39:16 2012 -0400

    percpu-rw-semaphores: use rcu_read_lock_sched


commit 1a25b1c4ce189e3926f2981f3302352a930086db
Author: Mikulas Patocka [off-list ref]
Date:   Mon Oct 15 17:20:17 2012 -0400

    Lock splice_read and splice_write functions



I couldn't unpatch with the latest kernel, but still trying.

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