cvs commit: src/sys/geom/mirror g_mirror.c g_mirror.h
g_mirror_ctl.c src/sys/geom/raid3 g_raid3.c g_raid3.h g_raid3_ctl.c
Pawel Jakub Dawidek
pjd at FreeBSD.org
Mon Apr 10 10:32:24 UTC 2006
pjd 2006-04-10 10:32:22 UTC
FreeBSD src repository
Modified files:
sys/geom/mirror g_mirror.c g_mirror.h g_mirror_ctl.c
sys/geom/raid3 g_raid3.c g_raid3.h g_raid3_ctl.c
Log:
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
Revision Changes Path
1.81 +80 -54 src/sys/geom/mirror/g_mirror.c
1.23 +5 -1 src/sys/geom/mirror/g_mirror.h
1.16 +7 -1 src/sys/geom/mirror/g_mirror_ctl.c
1.60 +70 -53 src/sys/geom/raid3/g_raid3.c
1.18 +5 -1 src/sys/geom/raid3/g_raid3.h
1.16 +7 -1 src/sys/geom/raid3/g_raid3_ctl.c
More information about the cvs-src
mailing list