DragonFly commits List (threaded) for 2009-07
DragonFly BSD
DragonFly commits List (threaded) for 2009-07
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

DragonFly-2.3.2.70.g7f5d7 master sys/kern lwkt_thread.c


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 15 Jul 2009 22:28:22 -0700 (PDT)

commit 7f5d7ed72f25a050b246978877ae10a3a6de9d35
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Wed Jul 15 22:25:40 2009 -0700

    tsleep_interlock - Fix bug with TDF_TSLEEPQ
    
    * LWKT previously disallowed the scheduling of a thread flagged
      TDF_TSLEEPQ because the tsleep queue was the same as the threadq.
      Now that they are different, it is possible for the thread to
      still be on a tsleepq when descheduled and later rescheduled.
      Remove the check, allowing the thread to be rescheduled by LWKT.
    
      This fixes issues with processes just locking up in "D"isk wait.

Summary of changes:
 sys/kern/lwkt_thread.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/7f5d7ed72f25a050b246978877ae10a3a6de9d35


-- 
DragonFly BSD source repository



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]