Thread (15 messages) 15 messages, 3 authors, 2012-09-17

Re: [PATCH] fs/proc: Move kfree outside pde_unload_lock

From: Nathan Zimmer <hidden>
Date: 2012-08-24 14:48:52
Also in: lkml

On Wed, Aug 22, 2012 at 11:42:58PM +0200, Eric Dumazet wrote:
On Wed, 2012-08-22 at 20:28 +0200, Eric Dumazet wrote:
quoted
Thats interesting, but if you really want this to fly, one RCU
conversion would be much better ;)

pde_users would be an atomic_t and you would avoid the spinlock
contention.
Here is what I had in mind, I would be interested to know how it helps a 512 core machine ;)
Here are the results and they look great.

cpuinfo	baseline	moved kfree	Rcu 
tasks	read-sec	read-sec	read-sec
1	0.0141		0.0141		0.0141
2	0.0140		0.0140		0.0142
4	0.0140		0.0141		0.0141
8	0.0145		0.0145		0.0140
16	0.0553		0.0548		0.0168
32	0.1688		0.1622		0.0549
64	0.5017		0.3856		0.1690
128	1.7005		0.9710		0.5038
256	5.2513		2.6519		2.0804
512	8.0529		6.2976		3.0162
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help