Re: Scalability requirements for sysv ipc (+namespaces broken with SEM_UNDO)

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Mike Galbraith <efault@...>
Cc: Manfred Spraul <manfred@...>, Linux Kernel Mailing List <linux-kernel@...>, <paulmck@...>, Andrew Morton <akpm@...>, Peter Zijlstra <peterz@...>, Pavel Emelianov <xemul@...>
Date: Friday, April 4, 2008 - 10:59 am

Mike Galbraith wrote:

I could get better results with the following solution:
wrote an RCU-based idr api (layers allocation is managed similarly to 
the radix-tree one)

Using it in the ipc code makes me get rid of the read lock taken in 
ipc_lock() (the one introduced in 3e148c79938aa39035669c1cfa3ff60722134535).

You'll find the results in attachment (kernel is 2.6.25-rc3-mm1).
output.25_rc3_mm1.ref.8  --> pmsg output for the 2.6.25-rc3-mm1
plot.25_rc3_mm1.ref.8    --> previous file results for use by gnuplot
output.25_rc3_mm1.ridr.8 --> pmsg output for the 2.6.25-rc3-mm1
                              + rcu-based idrs
plot.25_rc3_mm1.ridr.8   --> previous file results for use by gnuplot


I think I should be able to send a patch next week. It is presently an 
uggly code: I copied idr.c and idr.h into ridr.c and ridr.h to go fast, 
so didn't do any code factorization.

Regards
Nadia
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: Scalability requirements for sysv ipc, Manfred Spraul, (Fri Mar 21, 9:33 am)
Re: Scalability requirements for sysv ipc, Nadia Derbey, (Tue Mar 25, 12:00 pm)
Re: Scalability requirements for sysv ipc, Paul E. McKenney, (Fri Mar 21, 10:13 am)
Re: Scalability requirements for sysv ipc, Manfred Spraul, (Fri Mar 21, 12:08 pm)
Re: Scalability requirements for sysv ipc, Mike Galbraith, (Sat Mar 22, 1:43 am)
Re: Scalability requirements for sysv ipc, Bill Davidsen, (Thu Mar 27, 6:29 pm)
Re: Scalability requirements for sysv ipc, Manfred Spraul, (Fri Mar 28, 5:49 am)
Re: Scalability requirements for sysv ipc, Manfred Spraul, (Sat Mar 22, 6:10 am)
Re: Scalability requirements for sysv ipc, Mike Galbraith, (Sat Mar 22, 7:53 am)
Re: Scalability requirements for sysv ipc, Manfred Spraul, (Sat Mar 22, 10:22 am)
Re: Scalability requirements for sysv ipc, Mike Galbraith, (Sat Mar 22, 3:35 pm)
Re: Scalability requirements for sysv ipc, Mike Galbraith, (Sun Mar 23, 3:08 am)
Re: Scalability requirements for sysv ipc, Mike Galbraith, (Sun Mar 23, 3:20 am)
Re: Scalability requirements for sysv ipc, Manfred Spraul, (Sun Mar 23, 2:38 am)
Re: Scalability requirements for sysv ipc, Mike Galbraith, (Sun Mar 23, 3:15 am)
Re: Scalability requirements for sysv ipc, Manfred Spraul, (Sat Mar 22, 3:08 pm)
Re: Scalability requirements for sysv ipc, Mike Galbraith, (Tue Mar 25, 11:50 am)
Re: Scalability requirements for sysv ipc (+namespaces broke..., Nadia Derbey, (Fri Apr 4, 10:59 am)
Re: Scalability requirements for sysv ipc, Peter Zijlstra, (Tue Mar 25, 12:13 pm)
Re: Scalability requirements for sysv ipc, Mike Galbraith, (Wed Mar 26, 2:18 am)
Re: Scalability requirements for sysv ipc, Mike Galbraith, (Tue Mar 25, 2:31 pm)