K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-08T10:22:41.000000Z K 7 svn:log V 486 MFC: sys/geom/gate/g_gate.c 1.24-1.26 sys/geom/gate/g_gate.h 1.9-1.10 Fix problems with destroy and forcible destroy functionality: - hold/release device in start/done routines, this will probably slow down things a bit, but previous code was racy; - only release device if g_gate_destroy() failed - if it succeeded device is dead and there is nothing to release; - various other changes which makes forcible destruction reliable. Use __FBSDID in .c files. Bump copyright year. END