]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Run callouts during infinite waiting inside cv_wait
authorzbb <zbb@FreeBSD.org>
Fri, 27 Nov 2015 18:19:11 +0000 (18:19 +0000)
committerzbb <zbb@FreeBSD.org>
Fri, 27 Nov 2015 18:19:11 +0000 (18:19 +0000)
commitb4107469be8248fef37f6f59ee8b98515c73eb0f
tree645b775f513f6c80dfbe0dd1ce3d6fd2e32caa2f
parent9e87a63a97c4a65b4600f3c89cd4cf1c73444cc0
Run callouts during infinite waiting inside cv_wait

During cv_wait we may be waiting for an event triggered by callout.
Run callbacks here to avoid code blocking.

Reviewed by:   hselasky
Submitted by:  Wojciech Macek <wma@semihalf.com>
Obtained from: Semihalf
Sponsored by:  Juniper Networks Inc.
Differential Revision: https://reviews.freebsd.org/D4144
sys/boot/kshim/bsd_kernel.c