Module Name:    src
Committed By:   plunky
Date:           Fri Feb 17 09:44:14 UTC 2012

Modified Files:
        src/distrib/sets/lists/comp: mi
        src/share/man/man9: Makefile autoconf.9

Log Message:
document config_detach_children(9)


To generate a diff of this commit:
cvs rdiff -u -r1.1739 -r1.1740 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.362 -r1.363 src/share/man/man9/Makefile
cvs rdiff -u -r1.28 -r1.29 src/share/man/man9/autoconf.9

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.1739 src/distrib/sets/lists/comp/mi:1.1740
--- src/distrib/sets/lists/comp/mi:1.1739	Thu Feb 16 18:40:29 2012
+++ src/distrib/sets/lists/comp/mi	Fri Feb 17 09:44:12 2012
@@ -1,4 +1,4 @@
-#	$NetBSD: mi,v 1.1739 2012/02/16 18:40:29 njoly Exp $
+#	$NetBSD: mi,v 1.1740 2012/02/17 09:44:12 plunky Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -9819,6 +9819,7 @@
 ./usr/share/man/cat9/config_deactivate.0	comp-sys-catman		.cat
 ./usr/share/man/cat9/config_defer.0		comp-sys-catman		.cat
 ./usr/share/man/cat9/config_detach.0		comp-sys-catman		.cat
+./usr/share/man/cat9/config_detach_children.0	comp-sys-catman		.cat
 ./usr/share/man/cat9/config_finalize_register.0	comp-sys-catman		.cat
 ./usr/share/man/cat9/config_found.0		comp-sys-catman		.cat
 ./usr/share/man/cat9/config_found_ia.0		comp-sys-catman		.cat
@@ -16013,6 +16014,7 @@
 ./usr/share/man/html9/config_deactivate.html	comp-sys-htmlman	html
 ./usr/share/man/html9/config_defer.html		comp-sys-htmlman	html
 ./usr/share/man/html9/config_detach.html	comp-sys-htmlman	html
+./usr/share/man/html9/config_detach_children.html	comp-sys-htmlman	html
 ./usr/share/man/html9/config_finalize_register.html	comp-sys-htmlman	html
 ./usr/share/man/html9/config_found.html		comp-sys-htmlman	html
 ./usr/share/man/html9/config_found_ia.html	comp-sys-htmlman	html
@@ -22324,6 +22326,7 @@
 ./usr/share/man/man9/config_deactivate.9	comp-sys-man		.man
 ./usr/share/man/man9/config_defer.9		comp-sys-man		.man
 ./usr/share/man/man9/config_detach.9		comp-sys-man		.man
+./usr/share/man/man9/config_detach_children.9	comp-sys-man		.man
 ./usr/share/man/man9/config_finalize_register.9	comp-sys-man		.man
 ./usr/share/man/man9/config_found.9		comp-sys-man		.man
 ./usr/share/man/man9/config_found_ia.9		comp-sys-man		.man

Index: src/share/man/man9/Makefile
diff -u src/share/man/man9/Makefile:1.362 src/share/man/man9/Makefile:1.363
--- src/share/man/man9/Makefile:1.362	Sun Dec  4 21:08:45 2011
+++ src/share/man/man9/Makefile	Fri Feb 17 09:44:14 2012
@@ -1,4 +1,4 @@
-#       $NetBSD: Makefile,v 1.362 2011/12/04 21:08:45 jym Exp $
+#       $NetBSD: Makefile,v 1.363 2012/02/17 09:44:14 plunky Exp $
 
 #	Makefile for section 9 (kernel function and variable) manual pages.
 
@@ -117,6 +117,7 @@ MLINKS+=autoconf.9 config_search_loc.9 \
 	autoconf.9 config_attach.9 \
 	autoconf.9 config_attach_pseudo.9 \
 	autoconf.9 config_detach.9 \
+	autoconf.9 config_detach_children.9 \
 	autoconf.9 config_deactivate.9 \
 	autoconf.9 config_defer.9 \
 	autoconf.9 config_interrupts.9 \

Index: src/share/man/man9/autoconf.9
diff -u src/share/man/man9/autoconf.9:1.28 src/share/man/man9/autoconf.9:1.29
--- src/share/man/man9/autoconf.9:1.28	Thu Dec  2 12:54:13 2010
+++ src/share/man/man9/autoconf.9	Fri Feb 17 09:44:14 2012
@@ -1,4 +1,4 @@
-.\"     $NetBSD: autoconf.9,v 1.28 2010/12/02 12:54:13 wiz Exp $
+.\"     $NetBSD: autoconf.9,v 1.29 2012/02/17 09:44:14 plunky Exp $
 .\"
 .\" Copyright (c) 2001, 2002 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -27,7 +27,7 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\" POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd June 26, 2010
+.Dd February 17, 2012
 .Dt AUTOCONF 9
 .Os
 .Sh NAME
@@ -42,6 +42,7 @@
 .Nm config_attach ,
 .Nm config_attach_pseudo ,
 .Nm config_detach ,
+.Nm config_detach_children ,
 .Nm config_deactivate ,
 .Nm config_defer ,
 .Nm config_interrupts ,
@@ -81,6 +82,8 @@
 .Ft int
 .Fn config_detach "device_t dev" "int flags"
 .Ft int
+.Fn config_detach_children "device_t dev" "int flags"
+.Ft int
 .Fn config_deactivate "device_t dev"
 .Ft int
 .Fn config_defer "device_t dev" "void (*func)(device_t)"
@@ -348,6 +351,17 @@ returns zero if successful and an error 
 .Fn config_detach
 is always called from a thread context, allowing condition variables
 to be used while the device detaches itself.
+.It Fn config_detach_children "dev" "flags"
+Iterate through all attached devices, calling
+.Fn config_detach
+for each child of
+.Fa dev ,
+passing
+.Fa flags .
+If detaching any child results in an error, the iteration will halt
+and any remaining devices will not be detached.
+.Fn config_detach_children
+returns zero if successful and an error code otherwise.
 .It Fn config_deactivate "dev"
 Called by the parent to deactivate the child device
 .Fa dev .

Reply via email to