Re: 2.6.23-rc6-mm1: IPC: sleeping function called ...

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Nadia Derbey <Nadia.Derbey@...>
Cc: Andrew Morton <akpm@...>, Alexey Dobriyan <adobriyan@...>, <linux-kernel@...>
Date: Thursday, September 20, 2007 - 9:19 am

On Thu, Sep 20, 2007 at 10:52:43AM +0200, Nadia Derbey wrote:
...

Yes, you are 100% right and I'm 90% lier, 10% blind (maybe backward
too).


Do I've to tell the truth...?


Since this whole locking scheme is really quite a puzzle, and needs
more than one or two looks to figure it out, I'd better try stop to
discredit myself more.

Anyway it looks to me like the most sophisticated way of achieving
locklessness I've seen so far. I hope, there is still some gain after
this RCU + refcounting vs. simple locking. (It seems somebody had
similar doubts writing the "Lockless receive, part 1:" comment in
do_msgrcv(); and probably again I'm very wrong, but this checking of
validity of RCU protected structure with an r_msg value, which is
done to avoid refcounting, looks like not very different and has
some cost too).

Regards,
Jarek P.
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
2.6.23-rc6-mm1: IPC: sleeping function called ..., Alexey Dobriyan, (Tue Sep 18, 5:17 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Andrew Morton, (Tue Sep 18, 6:27 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Nadia Derbey, (Tue Sep 18, 10:55 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Jarek Poplawski, (Wed Sep 19, 10:07 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Nadia Derbey, (Thu Sep 20, 2:24 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Jarek Poplawski, (Thu Sep 20, 3:28 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Nadia Derbey, (Thu Sep 20, 4:52 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Jarek Poplawski, (Thu Sep 20, 9:19 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Nadia Derbey, (Thu Sep 20, 9:08 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Jarek Poplawski, (Fri Sep 21, 4:44 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Nadia Derbey, (Mon Sep 24, 5:50 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Jarek Poplawski, (Tue Sep 25, 7:47 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Jarek Poplawski, (Wed Sep 26, 2:13 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Nadia Derbey, (Fri Sep 21, 6:11 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Jarek Poplawski, (Fri Sep 21, 7:03 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Jarek Poplawski, (Mon Sep 24, 2:54 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Nadia Derbey, (Mon Sep 24, 4:18 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Jarek Poplawski, (Mon Sep 24, 3:43 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Jarek Poplawski, (Fri Sep 21, 7:15 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Jarek Poplawski, (Thu Sep 20, 9:26 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Jarek Poplawski, (Thu Sep 20, 4:21 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Andrew Morton, (Tue Sep 18, 1:01 pm)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Nadia Derbey, (Fri Sep 21, 5:18 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Alexey Dobriyan, (Tue Sep 18, 6:32 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Andrew Morton, (Tue Sep 18, 6:17 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Nadia Derbey, (Tue Sep 18, 6:30 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Andrew Morton, (Tue Sep 18, 6:34 am)
Re: 2.6.23-rc6-mm1: IPC: sleeping function called ..., Andrew Morton, (Tue Sep 18, 5:42 am)