jhb 86e3aa5b6c Check for TDF_SINTR before calling sleepq_abort() as there is a narrow
race in between sleepq_add() and sleepq_catch_signals() in that setting
td_wchan and TDF_SINTR is not atomic to sched_lock but only to the sleepq
lock.  This band-aid will stop assertion failures, but there is perhaps a
larger problem with the sleepq_add/sleepq_catch_signals race that I am not
sure how to solve.  For the signals case the race is harmless because we
always call cursig() after setting TDF_SINTR.  However, KSE doesn't do
anything in sleepq_catch_signals() to check that this race was lost, so I
am unsure if this race is harmful for this specific abort.
2004-03-01 23:07:58 +00:00
..
2004-02-21 21:32:15 +00:00
2004-02-21 23:38:58 +00:00
2004-03-01 17:33:11 +00:00
2004-02-21 21:10:55 +00:00
2004-02-29 10:21:40 +00:00
2004-01-25 17:18:12 +00:00
2004-02-21 21:10:55 +00:00
2004-02-29 10:21:40 +00:00
2004-02-21 21:10:55 +00:00
2004-02-21 21:10:55 +00:00
2004-02-29 06:01:16 +00:00
2004-02-21 21:10:55 +00:00
2004-01-17 03:28:27 +00:00