From owner-man-jp-reviewer@jp.freebsd.org  Fri Dec 18 21:42:07 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id VAA06340;
	Fri, 18 Dec 1998 21:42:07 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from stork.nml.t.u-tokyo.ac.jp (stork.nml.t.u-tokyo.ac.jp [133.11.97.1])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id VAA06332
	for <man-jp-reviewer@jp.freebsd.org>; Fri, 18 Dec 1998 21:42:06 +0900 (JST)
	(envelope-from oku@nml.t.u-tokyo.ac.jp)
Received: from localhost (ostrich.nml.t.u-tokyo.ac.jp [133.11.97.27])
	by stork.nml.t.u-tokyo.ac.jp (8.8.8/3.6W) with ESMTP id VAA00671
	for <man-jp-reviewer@jp.freebsd.org>; Fri, 18 Dec 1998 21:42:05 +0900 (JST)
To: man-jp-reviewer@jp.freebsd.org
In-Reply-To: Your message of "Fri, 18 Dec 1998 20:49:11 +0900"
	<199812181149.UAA17715@gaye.slab.tnr.sharp.co.jp>
References: <199812181149.UAA17715@gaye.slab.tnr.sharp.co.jp>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19981218214205V.oku@nml.t.u-tokyo.ac.jp>
Date: Fri, 18 Dec 1998 21:42:05 +0900
From: Tsutomu OKUMURA <oku@nml.t.u-tokyo.ac.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 96
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: man-jp-reviewer 805
Subject: [man-jp-reviewer 805] Re: [check] camcontrol.8 
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: oku@nml.t.u-tokyo.ac.jp

$B1|B<$G$9!#(B

On Fri, 18 Dec 1998 20:49:11 +0900,
Norihiro Kumagai <kuma@slab.tnr.sharp.co.jp> wrote:
> $B$*Hh$l$5$^$G$7$?!#JV;v$,CY$/$J$j?=$7Lu$J$$$G$9!#(B

$B$$$($$$(!#;UAv$G$9$+$i$M(B :-)

> > $B!&(B (194$B9TL\$J$I(B) $B!V%G%U%'%/%H!W$r!V%G%#%U%'%/%H!W$K!#(B
> > 	primary defect list $B"*(B $B!V=i4|%G%#%U%'%/%H%j%9%H!W(B
> > 	grown defect list $B"*(B $B!VA}J,%G%#%U%'%/%H%j%9%H!W(B $B$H$7$?!"(B
> 
> $BN;2r!#%U%!%$%k@hF,$NC18l%j%9%H$K!"(B
> 
> .\" WORD: defect list		$B%G%#%U%'%/%H%j%9%H(B[camcontrol.8]
> 
> $B$rDI2C$7$F$*$$$FD:$1$^$;$s$+!#(B

$B$o$+$j$^$7$?!#$H$3$m$G!"$3$NC18l%j%9%H$H$$$&$N$O$I$&$$$&;~$K(B
$BMxMQ$9$k$N$G$9$+(B? $B<B$O:#$^$GB8:_$rCN$i$J$/$F!":#(Bweb$B%Z!<%8$r(B
$B8+$F!"=q$-J}$O$o$+$C$?$s$G$9$,!"MQES$dC18l$NA*Dj4p=`$,$h$/$o(B
$B$+$j$^$;$s!#(B

# $BMQES$O!V(Bgrep $B$GBPLu%j%9%H$r:n$k!W!"$+$J(B?

> >   .It Fl E
> > ! $B;XDj$7$?%3%^%s%I$N$?$a$NHFMQ$N(B SCSI $B%(%i!<%j%+%P%j$r?k9T(B
> > ! $B$9$k$h$&%+!<%M%k$K;X<($r=P$7$^$9!#%j%H%i%$%+%&%s%H5!G=(B
> 
> $B$3$l$@$H!"$A$g$C$HJ8$,D9$/$J$$$G$9$+$M$'(B:-)$B$;$a$F!"(B
> 
> ! $B$9$k$h$&!"%+!<%M%k$K;X<($r=P$7$^$9!#(B
> 
> $B$0$i$$$K$7$^$;$s$+!#(B

$BFI$_JV$7$F$_$k$H$=$&$G$9$M(B... $B$I$&$b;d$NJ8>O$OFIE@$,>/$J2a$.(B
$B$k798~$,$"$k$h$&$G$9(B :-)  $B$A$g$C$HN}$jD>$7$F$_$^$9!#(B

> > ***************
> > *** 451,463 ****
> >   .Xr getopt 3
> >   $B8F$S=P$7$,(B
> >   $B=*$C$F$7$^$&$?$a$G$9!#(B
> > ! $B$3$NF0:n$r=$@5$9$k$K$O!"%3!<%I$r>/!9=q$-49$($k$+!"(B
> >   .Xr getopt 3
> > ! $B%$%s%?%U%'!<%9$rJQ99$9$k$+$N$I$A$i$+$,I,MW$G$7$g$&!#(B
> > ! $B$3$NLdBj$r$3$J$9$b$C$H$bNI$$J}K!$O!"3N<B$K!"$$$D$b(B
> >   .Nm camcontrol
> > ! $B6&DL$N0z?t$r;XDj$7$F$+$i%3%^%s%I8GM-$N0z?t$r;XDj$9$k$h$&$K$9$k$3$H$G$9!#(B
> >   .Pp
> > ! $B%G%P%$%9$r;XDj$9$k$K:]$7$F!"(Bbus/target/lun $B$+!"%G%P%$%9L>(B ($B$?$H$($P(B 
> > ! "da1" $B$J$I$N(B)$B$G;XDj$G$-$k$h$&$K$J$k$HAG@2$i$7$$$N$G$9$,!"$"$$$K$/(B
> > ! $B$=$&$J$C$F$$$^$;$s!#(B
> > --- 452,464 ----
> >   .Xr getopt 3
> >   $B8F$S=P$7$,(B
> >   $B=*$C$F$7$^$&$?$a$G$9!#(B
> > ! $B$3$NF0:n$r=$@5$9$k$K$O!"(B
> >   .Xr getopt 3
> > ! $B%$%s%?%U%'!<%9$K>/!9%3!<%I$rDI2C$9$k$+!"%$%s%?!<%U%'%$%9$rJQ99$9$k$+$N(B
> > ! $B$I$A$i$+$,I,MW$G$7$g$&!#(B
> 
> $B$3$3$O85$NJ}$,$$$$$H;W$$$^$9!#86J8$O(B
> 
>  Fixing this behavior
>  would take some gross code, or changes to the getopt(3) interface.  The
>  best way to circumvent this problem is to always make sure to specify
>  generic camcontrol arguments before any command-specific arguments.
> 
> $B$G!"(Btake some gross code $B$O!"!V(Bgetopt(3) $B$N%3!<%I$r<h$j9~$`$J$j$7$F$A$g(B
> $B$3$C$H=q$-49$($F!"(Bgetopt(3) $B$G$d$C$F$k$3$H(B(argv $B$N%*%W%7%g%s0z?t2r<a(B)
> $B$r$^$k$4$H<+J,$NCf$G$d$k!W$H$$$&0UL#9g$$$HFI$_$^$7$?!#$=$l$r!V%3!<%I$r(B
> $B>/!9=q$-49$($k!W$H!"$O$7$g$C$FLu$7$F$_$?$o$1$G$9!#(B

$B<B$OKM$b$A$g$C$HG:$s$@$s$G$9$,!"(B"some gross code" $B$H(B "changes"
$B$H$r(B getopt(3) interface $B$K(B take $B$9$k!"$HFI$s$@$s$G$9$,!"0c(B
$B$$$^$9$+$M!#(B

> $B!V(Bgetopt(3) $B%$%s%?%U%'!<%9$K>/!9%3!<%I$rDI2C$9$k!W$HLu$9$H!"!V%i%$%V%i(B
> $B%jCf$N(B getopt(3) $B$r=q$-49$($F%j%s%/$7D>$9!WE*$J%$%a!<%8$K$J$j$=$&$G!"(B
> $B$A$g$C$H0c$&$+$J$!$H8@$&5$$b$9$k$G$9!#(B

$B$^$5$K$=$s$J%$%a!<%8$GFI$s$G$^$7$?!#(Bcamcontrol$B$N$;$$$8$c$J$/(B
$B$F!"$"$/$^$G(Bgetopt$B$N$;$$$J$s$@$<!"E*$J%N%j$+$J$H!#(B

$B$d$C$Q$j0c$&$+$J$"!#(B
# $B0c$&5$$,$7$F$-$?(B :-)

> $B$^$!!"$3$NItJ,$O;EMM$N@bL@$G$b$J$$$7!"$=$l$[$I$3$@$o$kItJ,$G$O$J$$$H$$(B
> $B$($P$J$$$s$G$9$,!"(Btake some gross code $B$N0UL#$K$D$$$FB>$N?M$N0U8+$bJ9(B
> $B$$$F$_$?$$$H;W$$!"4:$($F$3$N>l$GFM$C9~$s$G$_$?<!Bh!#(B

$BF146$G$9!#(B

-- 
	$B1|B<(B $BEX(B / oku@nml.t.u-tokyo.ac.jp
