[lkml]   [2009]   [Dec]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: [rfc] "fair" rw spinlocks
"Paul E. McKenney" <> writes:
> Is it required that all of the processes see the signal before the
> corresponding interrupt handler returns? (My guess is "no", which
> enables a trick or two, but thought I should ask.)

Not that I recall. I think it is just an I/O completed signal.

>> The trouble as I recall is how to ensure new processes see the signal.
> And can we afford to serialize signals to groups of processes? Not
> necessarily one at a time, but a limited set at a given time?
> Alternatively, a long list of pending group signals for each new task to
> walk?

Semantically I don't believe there are not any particular ordering
requirements, except that the work must be done before we return from
the kernel.

In the ideal implementation we could have hundreds of processes sending
signals to the same process group without affecting the rest of the
kernel. The current implementation is a concern for scaling and we have
been removing it where we can.


 \ /
  Last update: 2009-12-07 23:27    [W:0.098 / U:2.980 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site