From owner-man-jp-reviewer@jp.FreeBSD.org Sat May 21 22:46:12 2005
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id j4LDkCb30889;
	Sat, 21 May 2005 22:46:12 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from t-mta1.odn.ne.jp (mfep1.odn.ne.jp [143.90.131.179])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id j4LDkBX30884
	for <man-jp-reviewer@jp.FreeBSD.org>; Sat, 21 May 2005 22:46:11 +0900 (JST)
	(envelope-from n-kogane@syd.odn.ne.jp)
Received: from kces6.koganemaru.co.jp ([220.212.168.108])
          by t-mta1.odn.ne.jp with ESMTP
          id <20050521134611236.OUSW.8089.t-mta1.odn.ne.jp@mta1.odn.ne.jp>
          for <man-jp-reviewer@jp.FreeBSD.org>;
          Sat, 21 May 2005 22:46:11 +0900
Received: by kces6.koganemaru.co.jp (Postfix, from userid 100)
	id 99EB01027A; Sat, 21 May 2005 22:47:02 +0900 (JST)
To: man-jp-reviewer@jp.FreeBSD.org
MIME-Version: 1.0 (generated by MimeKit/1.8)
Content-Type: text/plain; charset=ISO-2022-JP
Message-Id: <20050521134702.99EB01027A@kces6.koganemaru.co.jp>
From: n-kogane@syd.odn.ne.jp (Nobuyuki Koganemaru)
Reply-To: man-jp-reviewer@jp.FreeBSD.org
Precedence: list
Date: Sat, 21 May 2005 22:47:02 +0900
X-Sequence: man-jp-reviewer 4812
Subject: [man-jp-reviewer 4812] VFS_CHECKEXP.9, VFS_FHTOVP.9, VFS_START.9, device_find_child.9, sx.9 Update to 5.4-RELEASE
Sender: owner-man-jp-reviewer@jp.FreeBSD.org
X-Originator: n-kogane@syd.odn.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+050320

$B>.6b4]$G$9!#(B

$B8e$m$K1QJ8$N:9J,$bIU$1$^$9!#(B

diff -u /dskg/JMAN4/doc/ja_JP.eucJP/man/man9/VFS_CHECKEXP.9 VFS_CHECKEXP.9
--- /dskg/JMAN4/doc/ja_JP.eucJP/man/man9/VFS_CHECKEXP.9	Fri Nov 21 12:03:10 2003
+++ VFS_CHECKEXP.9	Sat May 21 22:40:00 2005
@@ -22,10 +22,10 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" %FreeBSD: src/share/man/man9/VFS_CHECKEXP.9,v 1.11 2003/10/23 06:24:55 hmp Exp %
+.\" %FreeBSD: src/share/man/man9/VFS_CHECKEXP.9,v 1.11.4.1 2005/01/10 23:51:38 keramida Exp %
 .\"
 .\" $FreeBSD: doc/ja_JP.eucJP/man/man9/VFS_CHECKEXP.9,v 1.10 2003/11/21 03:03:10 horikawa Exp $
-.Dd September 10, 1999
+.Dd January 7, 2005
 .Os
 .Dt VFS_CHECKEXP 9
 .Sh $BL>>N(B
@@ -37,7 +37,8 @@
 .Ft int
 .Fn VFS_CHECKEXP "struct mount *mp" "struct sockaddr *nam" "int *exflagsp" "struct ucred **credanonp"
 .Sh $B2r@b(B
-$B$3$l$O!"%/%i%$%"%s%H$K%^%&%s%H%]%$%s%H$,%(%/%9%]!<%H(B
+.Fn VFS_CHECKEXP
+$B%^%/%m$O!"%/%i%$%"%s%H$K%^%&%s%H%]%$%s%H$,%(%/%9%]!<%H(B
 $B$5$l$F$$$k$+$I$&$+$r%A%'%C%/$9$k$?$a$K!"(BNFS $B%5!<%P$,;HMQ$7$^$9!#(B
 .Pp
 $B0z?t$O0J2<$NDL$j$G$9!#(B
@@ -52,7 +53,8 @@
 $B$3$N%/%i%$%"%s%H$KBP$9$k!"F?L>$N>ZL@$NLa$jCM!#(B
 .El
 .Pp
-$B%U%!%$%k%7%9%F%`$N%^%&%s%H9=B$$KBP$7$F8F$S=P$7$F!"(B
+.Fn VFS_CHECKEXP
+$B%^%/%m$O!"%U%!%$%k%7%9%F%`$N%^%&%s%H9=B$$KBP$7$F8F$S=P$7$F!"(B
 .Fa nam
 $B$K%"%I%l%9$,4^$^$l$k%/%i%$%"%s%H$KBP$7$F$=$N%U%!%$%k%7%9%F%`$,(B
 $B%(%/%9%]!<%H$5$l$F$$$k$+$I$&$+$r7hDj$G$-$^$9!#(B
@@ -71,8 +73,8 @@
 .Xr vfs_export_lookup 9
 $B$r8F$S=P$9$Y$-$G$9!#(B
 .Sh $BLa$jCM(B
-$B$=$N%/%i%$%"%s%H$KBP$9$k%(%/%9%]!<%H%U%i%0$H(B (
-.Xr vfs_export_lookup 9
+$B$=$N%/%i%$%"%s%H$KBP$9$k%(%/%9%]!<%H%U%i%0$H(B
+.Pf ( Xr vfs_export_lookup 9
 $B$+$iJV$5$l$k(B) $BF?L>$N>ZL@$,(B
 .Fa *exflagsp
 $B$H(B
@@ -86,4 +88,4 @@
 .Sh $B:n<T(B
 $B$3$N%^%K%e%"%k%Z!<%8$O(B
 .An Alfred Perlstein
-$B$,=q$-$^$7$?!#(B
+$B$K$h$C$F=q$+$l$^$7$?!#(B
diff -u /dskg/JMAN4/doc/ja_JP.eucJP/man/man9/VFS_FHTOVP.9 VFS_FHTOVP.9
--- /dskg/JMAN4/doc/ja_JP.eucJP/man/man9/VFS_FHTOVP.9	Fri Nov 21 12:03:10 2003
+++ VFS_FHTOVP.9	Sat May 21 22:41:50 2005
@@ -26,10 +26,10 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" %FreeBSD: src/share/man/man9/VFS_FHTOVP.9,v 1.16 2003/10/23 06:24:55 hmp Exp %
+.\" %FreeBSD: src/share/man/man9/VFS_FHTOVP.9,v 1.16.4.1 2005/01/10 23:51:38 keramida Exp %
 .\"
 .\" $FreeBSD: doc/ja_JP.eucJP/man/man9/VFS_FHTOVP.9,v 1.12 2003/11/21 03:03:10 horikawa Exp $
-.Dd July 24, 1996
+.Dd January 7, 2005
 .Os
 .Dt VFS_FHTOVP 9
 .Sh $BL>>N(B
@@ -42,7 +42,8 @@
 .Ft int
 .Fn VFS_FHTOVP "struct mount *mp" "struct fid *fhp" "struct vnode **vpp"
 .Sh $B2r@b(B
-$B$3$l$O(B NFS $B%U%!%$%k%O%s%I%k$+$i(B vnode $B$X(B
+.Fn VFS_FHTOVP
+$B%^%/%m$O(B NFS $B%U%!%$%k%O%s%I%k$+$i(B vnode $B$X(B
 $BJQ49$9$k$?$a$K(B NFS $B%5!<%P$K$h$C$F;HMQ$5$l$^$9!#(B
 .Pp
 $B0z?t$O0J2<$NDL$j$G$9!#(B
@@ -63,7 +64,9 @@
 $BNc$($P!"(BUFS $B%U%!%$%k%7%9%F%`$O!"%U%!%$%k%O%s%I%k$NCf$K(B inode $BHV9f(B
 $B$*$h$S(B inode $B@$Be%+%&%s%?$r3JG<$7$^$9!#(B
 .Pp
-$B0lHLE*$K$O$3$N4X?t$X$N8F$S=P$7A0$O!"$=$N%U%!%$%k$,%/%i%$%"%s%H$K$H$C$F(B
+$B0lHLE*$K$O(B
+.Fn VFS_FHTOVP
+$B$X$N8F$S=P$7A0$O!"$=$N%U%!%$%k$,%/%i%$%"%s%H$K$H$C$F(B
 $B%"%/%;%92DG=$G$"$k$+$I$&$+$r8!::$9$k$?$a$K(B
 .Xr VFS_CHECKEXP 9
 $B8F$S=P$7$,9T$o$l$^$9!#(B
@@ -79,4 +82,4 @@
 .Sh $B:n<T(B
 $B$3$N%^%K%e%"%k%Z!<%8$O(B
 .An Doug Rabson
-$B$,=q$-$^$7$?!#(B
+$B$K$h$C$F=q$+$l$^$7$?!#(B
diff -u /dskg/JMAN4/doc/ja_JP.eucJP/man/man9/VFS_START.9 VFS_START.9
--- /dskg/JMAN4/doc/ja_JP.eucJP/man/man9/VFS_START.9	Fri Nov 21 12:03:10 2003
+++ VFS_START.9	Sat May 21 22:45:31 2005
@@ -26,10 +26,10 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" %FreeBSD: src/share/man/man9/VFS_START.9,v 1.10 2003/10/23 06:24:55 hmp Exp %
+.\" %FreeBSD: src/share/man/man9/VFS_START.9,v 1.10.4.2 2005/01/13 13:45:52 keramida Exp %
 .\"
 .\" $FreeBSD: doc/ja_JP.eucJP/man/man9/VFS_START.9,v 1.7 2003/11/21 03:03:10 horikawa Exp $
-.Dd July 24, 1996
+.Dd January 7, 2005
 .Os
 .Dt VFS_START 9
 .Sh $BL>>N(B
@@ -42,15 +42,19 @@
 .Ft int
 .Fn VFS_START "struct mount *mp" "int flags" "struct thread *td"
 .Sh $B2r@b(B
-$B$3$l$O(B
+.Fn VFS_START
+$B%^%/%m$O(B
 .Xr VFS_MOUNT 9
 $B$N8e3n$D%U%!%$%k%7%9%F%`$X$N:G=i$N%"%/%;%9$NA0$K8F$S=P$5$l$^$9!#(B
+.Pp
 $B0z?t$O0J2<$NDL$j$G$9!#(B
 .Bl -tag -width flags
 .It Fa mp
 $B%U%!%$%k%7%9%F%`!#(B
 .It Fa flags
-??
+$B%U%i%0$O%U%!%$%k%7%9%F%`$N(B
+.Va vfs_start
+$B%a%=%C%I$KEO$7$^$9!#(B
 .It Fa td
 $B%U%!%$%k%7%9%F%`$r5/F0$7$F$$$k%9%l%C%I!#(B
 .El
@@ -60,4 +64,4 @@
 .Sh $B:n<T(B
 $B$3$N%^%K%e%"%k%Z!<%8$O(B
 .An Doug Rabson
-$B$,=q$-$^$7$?!#(B
+$B$K$h$C$F=q$+$l$^$7$?!#(B
diff -u /dskg/JMAN4/doc/ja_JP.eucJP/man/man9/device_find_child.9 device_find_child.9
--- /dskg/JMAN4/doc/ja_JP.eucJP/man/man9/device_find_child.9	Fri Nov 21 12:03:10 2003
+++ device_find_child.9	Sat May 21 22:03:17 2005
@@ -26,10 +26,10 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" %FreeBSD: src/share/man/man9/device_find_child.9,v 1.8 2003/10/23 06:19:45 hmp Exp %
+.\" %FreeBSD: src/share/man/man9/device_find_child.9,v 1.8.4.1 2005/02/25 20:25:35 njl Exp %
 .\"
 .\" $FreeBSD: doc/ja_JP.eucJP/man/man9/device_find_child.9,v 1.7 2003/11/21 03:03:10 horikawa Exp $
-.Dd June 16, 1998
+.Dd February 8, 2005
 .Dt DEVICE_FIND_CHILD 9
 .Os
 .Sh $BL>>N(B
@@ -39,15 +39,22 @@
 .In sys/param.h
 .In sys/bus.h
 .Ft device_t
-.Fn device_find_child "device_t dev" "const char* name" "int unit"
+.Fn device_find_child "device_t dev" "const char *classname" "int unit"
 .Sh $B2r@b(B
 $B$3$N4X?t$O!"(B
 .Dv dev
 $B$N;R$G!"(B
-.Fa name
+.Fa classname
 $B$*$h$S(B
 .Fa unit
 $B$r;}$D$b$N$r8!:w$7$^$9!#(B
+.Fa unit
+$B$,(B -1 $B$G$"$k$J$i!"0lCW$9$k(B
+.Fa classname
+$B$G(B
+.Dv dev
+$B$N:G=i$N;R$rJV$7$^$9!#(B
+($B$9$J$o$A!":G$bDc$$(B unit $B$G$9!#(B)
 .Sh $BLa$jCM(B
 $BB8:_$7$F$$$k>l9g$K$O;R%G%P%$%9$,JV$5$l!"$=$&$G$J$$>l9g$K$O(B NULL $B$,JV$5$l$^$9!#(B
 .Sh $B4XO"9`L\(B
@@ -55,4 +62,4 @@
 .Sh $B:n<T(B
 $B$3$N%^%K%e%"%k%Z!<%8$O(B
 .An Doug Rabson
-$B$,=q$-$^$7$?!#(B
+$B$K$h$C$F=q$+$l$^$7$?!#(B
diff -u /dskg/JMAN4/doc/ja_JP.eucJP/man/man9/sx.9 sx.9
--- /dskg/JMAN4/doc/ja_JP.eucJP/man/man9/sx.9	Mon Oct 11 17:23:01 2004
+++ sx.9	Sat May 21 22:32:07 2005
@@ -24,7 +24,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
 .\" DAMAGE.
 .\"
-.\" %FreeBSD: src/share/man/man9/sx.9,v 1.29 2004/07/11 16:08:25 darrenr Exp %
+.\" %FreeBSD: src/share/man/man9/sx.9,v 1.29.2.2 2005/01/17 11:34:57 keramida Exp %
 .\"
 .\" $FreeBSD: doc/ja_JP.eucJP/man/man9/sx.9,v 1.4 2004/10/11 08:23:01 metal Exp $
 .Dd August 14, 2001
@@ -73,7 +73,7 @@
 .Ft void
 .Fn sx_assert "struct sx *sx" "int what"
 .\"
-.Ss sx $B%f!<%F%#%j%F%#%^%/%m(B
+.Ss Nm Ss $B%f!<%F%#%j%F%#%^%/%m(B
 .Fn sx_unlock "struct sx *sx"
 .Fn SX_SYSINIT "name" "struct sx *sx" "const char *description"
 .\"
@@ -195,6 +195,17 @@
 $B%9%j!<%W$7$F$$$k4V$K(B
 .Nm
 $B%m%C%/>e$K6&M-%m%C%/$^$?$OGSB>%m%C%/$r=jM-$9$k$3$H$O5v2D$5$l$^$9!#(B
+$B$=$N7k2L!"%_%e!<%F%C%/%9$rJ];}$7$F$$$k4V!"(B
+.Nm
+$B%m%C%/$O3MF@$5$l$J$$$+$b$7$l$^$;$s!#(B
+$B$=$&$G$J$1$l$P!"%_%e!<%F%C%/%9$r3MF@$7$?8e$KF1$8(B
+.Nm
+$B%m%C%/>e$GJL$N%9%l%C%I$,%V%m%C%/$5$l$k4V$K!"(B
+$B0l$D$N%9%l%C%I$,(B
+.Nm
+$B%m%C%/$rJ];}$7$F$$$k4V$K%9%j!<%W$9$k$J$i!"(B
+$B;v<B>e!"(B2 $BHVL\$N%9%l%C%I$O:G8e$K$O5v2D$5$l$F$$$J$$%_%e!<%F%C%/%9$r(B
+$BJ];}$7$F$$$k4V$K%9%j!<%W$9$k$3$H$K$J$k$G$7$g$&!#(B
 .Sh $B4XO"9`L\(B
 .Xr condvar 9 ,
 .Xr mtx_pool 9 ,

diff -u /dskg/JMAN4/5.3-RELEASE/man9/VFS_CHECKEXP.9 /dskg/JMAN4/5.4-RELEASE/man9/VFS_CHECKEXP.9
--- /dskg/JMAN4/5.3-RELEASE/man9/VFS_CHECKEXP.9	Fri Nov  5 10:26:14 2004
+++ /dskg/JMAN4/5.4-RELEASE/man9/VFS_CHECKEXP.9	Sun May  8 16:03:21 2005
@@ -22,9 +22,9 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/VFS_CHECKEXP.9,v 1.11 2003/10/23 06:24:55 hmp Exp $
+.\" $FreeBSD: src/share/man/man9/VFS_CHECKEXP.9,v 1.11.4.1 2005/01/10 23:51:38 keramida Exp $
 .\"
-.Dd September 10, 1999
+.Dd January 7, 2005
 .Os
 .Dt VFS_CHECKEXP 9
 .Sh NAME
@@ -36,10 +36,12 @@
 .Ft int
 .Fn VFS_CHECKEXP "struct mount *mp" "struct sockaddr *nam" "int *exflagsp" "struct ucred **credanonp"
 .Sh DESCRIPTION
-This is used by the NFS server to check if a mount point is exported
+The
+.Fn VFS_CHECKEXP
+macro is used by the NFS server to check if a mount point is exported
 to a client.
 .Pp
-Its arguments are:
+The arguments it expects are:
 .Bl -tag -width credanonp
 .It Fa mp
 The mount point to be checked.
@@ -51,7 +53,9 @@
 Return parameter for the anonymous credentials for this client.
 .El
 .Pp
-This should be called on a file system's mount structure to determine if it
+The
+.Fn VFS_CHECKEXP
+macro should be called on a file system's mount structure to determine if it
 is exported to a client whose address is contained in
 .Fa nam .
 .Pp
diff -u /dskg/JMAN4/5.3-RELEASE/man9/VFS_FHTOVP.9 /dskg/JMAN4/5.4-RELEASE/man9/VFS_FHTOVP.9
--- /dskg/JMAN4/5.3-RELEASE/man9/VFS_FHTOVP.9	Fri Nov  5 10:26:14 2004
+++ /dskg/JMAN4/5.4-RELEASE/man9/VFS_FHTOVP.9	Sun May  8 16:03:21 2005
@@ -26,9 +26,9 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/VFS_FHTOVP.9,v 1.16 2003/10/23 06:24:55 hmp Exp $
+.\" $FreeBSD: src/share/man/man9/VFS_FHTOVP.9,v 1.16.4.1 2005/01/10 23:51:38 keramida Exp $
 .\"
-.Dd July 24, 1996
+.Dd January 7, 2005
 .Os
 .Dt VFS_FHTOVP 9
 .Sh NAME
@@ -41,9 +41,11 @@
 .Ft int
 .Fn VFS_FHTOVP "struct mount *mp" "struct fid *fhp" "struct vnode **vpp"
 .Sh DESCRIPTION
-This is used by the NFS server to turn an NFS filehandle into a vnode.
+The
+.Fn VFS_FHTOVP
+macro is used by the NFS server to turn an NFS filehandle into a vnode.
 .Pp
-Its arguments are:
+The arguments it expects are:
 .Bl -tag -width vpp
 .It Fa mp
 The file system.
@@ -63,7 +65,9 @@
 file system stores the inode number and inode generation counter in its
 filehandle.
 .Pp
-A call to this function should generally be preceded by a call to
+A call to
+.Fn VFS_FHTOVP
+should generally be preceded by a call to
 .Xr VFS_CHECKEXP 9
 to check if the file is accessible to the client.
 .Sh RETURN VALUES
diff -u /dskg/JMAN4/5.3-RELEASE/man9/VFS_START.9 /dskg/JMAN4/5.4-RELEASE/man9/VFS_START.9
--- /dskg/JMAN4/5.3-RELEASE/man9/VFS_START.9	Fri Nov  5 10:26:14 2004
+++ /dskg/JMAN4/5.4-RELEASE/man9/VFS_START.9	Sun May  8 16:03:21 2005
@@ -26,9 +26,9 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/VFS_START.9,v 1.10 2003/10/23 06:24:55 hmp Exp $
+.\" $FreeBSD: src/share/man/man9/VFS_START.9,v 1.10.4.2 2005/01/13 13:45:52 keramida Exp $
 .\"
-.Dd July 24, 1996
+.Dd January 7, 2005
 .Os
 .Dt VFS_START 9
 .Sh NAME
@@ -41,15 +41,20 @@
 .Ft int
 .Fn VFS_START "struct mount *mp" "int flags" "struct thread *td"
 .Sh DESCRIPTION
-This is called after
+The
+.Fn VFS_START
+macro is called after
 .Xr VFS_MOUNT 9
 and before the first access to the file system.
-Its arguments are:
+.Pp
+The arguments it expects are:
 .Bl -tag -width flags
 .It Fa mp
 The file system.
 .It Fa flags
-??
+Flags passed to the
+.Va vfs_start
+method of the file system.
 .It Fa td
 Thread which is starting the file system.
 .El
diff -u /dskg/JMAN4/5.3-RELEASE/man9/device_find_child.9 /dskg/JMAN4/5.4-RELEASE/man9/device_find_child.9
--- /dskg/JMAN4/5.3-RELEASE/man9/device_find_child.9	Fri Nov  5 10:26:13 2004
+++ /dskg/JMAN4/5.4-RELEASE/man9/device_find_child.9	Sun May  8 16:03:20 2005
@@ -26,9 +26,9 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/device_find_child.9,v 1.8 2003/10/23 06:19:45 hmp Exp $
+.\" $FreeBSD: src/share/man/man9/device_find_child.9,v 1.8.4.1 2005/02/25 20:25:35 njl Exp $
 .\"
-.Dd June 16, 1998
+.Dd February 8, 2005
 .Dt DEVICE_FIND_CHILD 9
 .Os
 .Sh NAME
@@ -38,14 +38,21 @@
 .In sys/param.h
 .In sys/bus.h
 .Ft device_t
-.Fn device_find_child "device_t dev" "const char* name" "int unit"
+.Fn device_find_child "device_t dev" "const char *classname" "int unit"
 .Sh DESCRIPTION
 This function looks for a specific child of
 .Dv dev .
 with the given
-.Fa name
+.Fa classname
 and
 .Fa unit .
+If
+.Fa unit
+is -1, it returns the first child of
+.Dv dev
+with a matching
+.Fa classname
+(that is, the one with the lowest unit.)
 .Sh RETURN VALUES
 If it exists, the child device is returned, otherwise NULL.
 .Sh SEE ALSO
diff -u /dskg/JMAN4/5.3-RELEASE/man9/sx.9 /dskg/JMAN4/5.4-RELEASE/man9/sx.9
--- /dskg/JMAN4/5.3-RELEASE/man9/sx.9	Fri Nov  5 10:26:14 2004
+++ /dskg/JMAN4/5.4-RELEASE/man9/sx.9	Sun May  8 16:03:21 2005
@@ -24,7 +24,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
 .\" DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/sx.9,v 1.29 2004/07/11 16:08:25 darrenr Exp $
+.\" $FreeBSD: src/share/man/man9/sx.9,v 1.29.2.2 2005/01/17 11:34:57 keramida Exp $
 .\"
 .Dd August 14, 2001
 .Dt SX 9
@@ -72,7 +72,7 @@
 .Ft void
 .Fn sx_assert "struct sx *sx" "int what"
 .\"
-.Ss sx utility macros
+.Ss Nm Ss utility macros
 .Fn sx_unlock "struct sx *sx"
 .Fn SX_SYSINIT "name" "struct sx *sx" "const char *description"
 .\"
@@ -196,6 +196,15 @@
 A thread may hold a shared or exclusive lock on an
 .Nm
 lock while sleeping.
+As a result, an
+.Nm
+lock may not be acquired while holding a mutex.
+Otherwise, if one thread slept while holding an
+.Nm
+lock while another thread blocked on the same
+.Nm
+lock after acquiring a mutex, then the second thread would effectively
+end up sleeping while holding a mutex, which is not allowed.
 .Sh SEE ALSO
 .Xr condvar 9 ,
 .Xr mtx_pool 9 ,
--
($BM-(B)$B>.6b4]%3%s%T%e!<%?%(%s%8%K%"%j%s%0%5!<%S%9(B ($BJ!2,8)BgLn>k;T(B)
	$B>.6b4](B $B?.9,(B (Nobuyuki Koganemaru)
E-Mail: n-kogane@syd.odn.ne.jp
E-Mail: kogane@jp.FreeBSD.org
E-Mail: kogane@koganemaru.co.jp
URL: http://www.koganemaru.co.jp
