virtio_random(4): Drop no longer needed unload kludge

After r356194, source deregistration no longer races with concurrent use.

Reviewed by:	bryanv, markm
Differential Revision:	https://reviews.freebsd.org/D22490
This commit is contained in:
Conrad Meyer 2019-12-30 01:40:59 +00:00
parent 374c99911e
commit 9b31a8daad
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=356195

View File

@ -176,14 +176,6 @@ vtrnd_detach(device_t dev)
random_source_deregister(&random_vtrnd);
atomic_store_explicit(&g_vtrnd_softc, NULL, memory_order_release);
/*
* Unfortunately, deregister does not guarantee our source callback
* will not be invoked after it returns. Use a kludge to prevent some,
* but not all, possible races.
*/
tsleep_sbt(&g_vtrnd_softc, 0, "vtrnddet", mstosbt(50), 0, C_HARDCLOCK);
return (0);
}