]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r287670: Close races between device close and request processing.
authormav <mav@FreeBSD.org>
Mon, 5 Oct 2015 08:59:18 +0000 (08:59 +0000)
committermav <mav@FreeBSD.org>
Mon, 5 Oct 2015 08:59:18 +0000 (08:59 +0000)
commit30616a0d8eed80f426d23341b4ae69f4b89881aa
treef4d33e30a91e87691f4880592e1cdd77a7c3085d
parentb372bb7e21c9f7017e7648474dfbd5b684dae2e1
MFC r287670: Close races between device close and request processing.

All requests arriving for processing after OFFLINE flag set are rejected
with BUSY status.  Races around OFFLINE flag setting are closed by calling
taskqueue_drain_all().
sys/cam/ctl/ctl_backend_block.c
sys/cam/ctl/ctl_backend_ramdisk.c