From 3f521b6022ea6f9efdb4b388551e4216436cc30a Mon Sep 17 00:00:00 2001 From: Poul-Henning Kamp Date: Wed, 9 Oct 2002 07:11:59 +0000 Subject: Add support g_clone_bio() and g_std_done() to spawn multiple children of a bio and correctly gather status when done. Sponsored by: DARPA & NAI Labs. --- sys/geom/geom_io.c | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/geom/geom_io.c') diff --git a/sys/geom/geom_io.c b/sys/geom/geom_io.c index f1d21da524be..deb8978bf769 100644 --- a/sys/geom/geom_io.c +++ b/sys/geom/geom_io.c @@ -151,6 +151,7 @@ g_clone_bio(struct bio *bp) bp2->bio_offset = bp->bio_offset; bp2->bio_data = bp->bio_data; bp2->bio_attribute = bp->bio_attribute; + bp->bio_children++; /* XXX: atomic ? */ } g_trace(G_T_BIO, "g_clone_bio(%p) = %p", bp, bp2); return(bp2); -- cgit v1.2.3