]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Introduce and use delayed-destruction functionality from a pre-sync hook,
authorPawel Jakub Dawidek <pjd@FreeBSD.org>
Mon, 10 Apr 2006 10:32:22 +0000 (10:32 +0000)
committerPawel Jakub Dawidek <pjd@FreeBSD.org>
Mon, 10 Apr 2006 10:32:22 +0000 (10:32 +0000)
commit712fe9bd7aec1be13df325ca893891c64d2e286e
tree4dd1886c4f76f51d427f0bee1667c6f7f03e59c6
parent281f5eff33e531312a6b7be609250ef190f913b1
Introduce and use delayed-destruction functionality from a pre-sync hook,
which means that devices will be destroyed on last close.

This fixes destruction order problems when, eg. RAID3 array is build on
top of RAID1 arrays.

Requested, reviewed and tested by: ru
MFC after: 2 weeks
sys/geom/mirror/g_mirror.c
sys/geom/mirror/g_mirror.h
sys/geom/mirror/g_mirror_ctl.c
sys/geom/raid3/g_raid3.c
sys/geom/raid3/g_raid3.h
sys/geom/raid3/g_raid3_ctl.c