]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r306762: Fix possible geom destruction before final provider close.
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 20 Oct 2016 09:06:39 +0000 (09:06 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 20 Oct 2016 09:06:39 +0000 (09:06 +0000)
commit987e5cbadadac01319b27bb24398f771500fa2cf
tree4ecd2213e999d1dcb28dd04d9497a87212fd2384
parent4079b795e93eb5cc45592b57b020541c822d8cf8
MFC r306762: Fix possible geom destruction before final provider close.

Introduce internal counter to track opens.  Using provider's counters is
not very successfull after calling g_wither_provider().

git-svn-id: svn://svn.freebsd.org/base/stable/10@307666 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/geom/mirror/g_mirror.c
sys/geom/mirror/g_mirror.h
sys/geom/mirror/g_mirror_ctl.c