CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    2025/01/12 20:21:10

Modified files:
        sys/kern       : kern_task.c kern_timeout.c 

Log message:
taskq_del_barrier(9) and timeout_del_barrier(9) should always call
taskq_barrier(9) and timeout_barrier(9) respectively.

In the case that task or timeout were scheduled to run both
*_del_barrier(9) only  remove it from pending queue and doesn't wait its
finish. However task could be simultaneously running and scheduled to the
next run, so they need to always wait until running handler has completed.

ok dlg

Reply via email to