tsleep/wakeup patch #2 (Re: tsleep/wakeup)
    Matthew Dillon 
    dillon at apollo.backplane.com
       
    Fri Nov 11 10:39:55 PST 2005
    
    
  
:How does/will tsleep integrate with LWKT? Will it end up being included
:in only for compatiblity with older designs, or will we eventually have
:something like tsleep_async that will let it participate in port
:servicing threads?
:
:Thanks,
:-Eric
    tsleep/wakeup is actually quite a nice design for SMP, even if 
    the original planners didn't have that in mind.  Since we pass a
    cookie to tsleep/wakeup we can simply distribute that to candidate 
    cpus and not have to worry about structural pointers getting ripped out
    from under us. 
    I doubt we will ever have an async tsleep.  I actually put one into
    FreeBSD several years ago, intended to deal with certain types of
    interlock races, but never found a good use for it.
					-Matt
					Matthew Dillon 
					<dillon at xxxxxxxxxxxxx>
    
    
More information about the Kernel
mailing list