cvs commit: src/sys/sys proc.h src/sys/kern kern_thread.c     
 subr_sleepqueue.c
    Mike Silbersack 
    silby at silby.com
       
    Fri Apr 30 20:14:02 PDT 2004
    
    
  
On Wed, 28 Apr 2004, Daniel Eischen wrote:
>   Keep track of threads waiting in kse_release() to avoid a race
>   condition where kse_wakeup() doesn't yet see them in (interruptible)
>   sleep queues.  Also add an upcall check to sleepqueue_catch_signals()
>   suggested by jhb.
>
>   This commit should fix recent mysql hangs.
I'd like to add that the fix did indeed fix the mysql hangs that I had
been experiencing before.  ALSO, it makes kde not hang for a few seconds
during startup, another problem that had appeared a few weeks ago that I
had semi ignored.  With the patch, all is well again.
I should note that libthr still seems a little broken, mysql doesn't like
being killed even with a world+kernel rebuilt as of yesterday.  Did you
say on -thread that it might be affected by the same issue with
sleepqueues?
Mike "Silby" Silbersack
    
    
More information about the cvs-all
mailing list