From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Feb 26 17:26:06 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id RAA65992;
	Mon, 26 Feb 2001 17:26:06 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from pascal.math.yokohama-cu.ac.jp ([163.212.93.141])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id RAA65986
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 26 Feb 2001 17:26:05 +0900 (JST)
	(envelope-from Yoshihiro.Koya@math.yokohama-cu.ac.jp)
Received: from localhost (pluto [163.212.97.157])
	by pascal.math.yokohama-cu.ac.jp (8.9.3/3.7W) with ESMTP id RAA05109
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 26 Feb 2001 17:27:52 +0900 (JST)
In-Reply-To: <20010226.120307.730549381.mitsuru@zebu.riken.go.jp>
References: <20010223.170631.576055830.mitsuru@zebu.riken.go.jp>
	<20010224083224T.ipfw@ya3.so-net.ne.jp>
	<20010226.120307.730549381.mitsuru@zebu.riken.go.jp>
From: Yoshihiro Koya <Yoshihiro.Koya@math.yokohama-cu.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
X-Mailer: Mew version 1.94.1 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: <20010226172455B.koya@math.yokohama-cu.ac.jp>
Date: Mon, 26 Feb 2001 17:24:55 +0900
X-Dispatcher: imput version 990905(IM130)
Lines: 68
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 59316
Subject: [FreeBSD-users-jp 59316] Re: dmesg -a
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: Yoshihiro.Koya@math.yokohama-cu.ac.jp

$B$3$s$K$A$O!">.20$G$9!#(B

From: Mitsuru Yoshida <mitsuru@zebu.riken.go.jp>
Subject: [FreeBSD-users-jp 59306] Re: dmesg -a
Date: Mon, 26 Feb 2001 12:03:07 +0900 (JST)

> > > > > # getuid $B;H$C$?E,Ev$J(B patch $B:n$C$F(B send-pr $B$9$l$PNI$$!)(B
> > >  $BCY$/$J$j$^$7$?$,!"$H$j$"$($:(B send-pr $B$7$^$7$?!#(B
> > 
> > $B$*Hh$l$5$^$G$7$?!#(B
>  $B$H$j$"$($:!"(Bcurrent $B$K$OF~$l$F$b$i$($?$h$&$G$9!#(B
> $B$G$b!";DG0$J$,$i!"4E$+$C$?$h$&$G$9!#(B
> 
> thomas $B$5$s$+$i$b$i$C$?%a!<%k(B
> ===========================================================================
> This fix is not sufficient, I'm afraid; first, the whole message buffer
> is exported as sysctl (on i386); second, dmesg classifies the lines by
> the first characters (lines starting with <number> and number != 0 are 
> only printed when -a is given). Because the kernel message buffer is
> a ring buffer, the first characters of a line may be overwritten, causing
> the rest of the line to be printed by a simple dmesg (without -a).
> 
> 	- thomas
> ===========================================================================
> $B3N$+$K!"(Bsysctl -a $B$G=P$A$c$$$^$9$M!#!#!#(B
> $B:$$C$?!#(Blibc $B$N(B sysctl $B$+$iD>$5$J$$$H%@%a!)(B $B$A$g$C$H;d$N<j$K$OIi$($J$$(B
> $B46$8$,$7$F$-$^$7$?!#(B
> $B8eH>$NJ}$b!"$J$s$H$+$7$J$$$H%@%a$G$9$M!#(B

$B<!$N$h$&$K$9$l$P!"(Bsyslog $B7PM3$N=q$-9~$_0J30$N$b$N$,$G$k$3$H$OAK;_$G$-(B
$B$k$+$H;W$$$^$9!#<j85$N%=!<%9$,8E$$$N$G(B diff $B$8$c$J$/$F!"8@MU$G=q$-$^$9!#(B
$B0J2<$O(B /usr/src/sys/kern/tty_cons.c

static int
cnwrite(dev, uio, flag)
	dev_t dev;
	struct uio *uio;
	int flag;
{

	if (cn_tab == NULL || cn_phys_open == NULL) {
		uio->uio_resid = 0; /* dump the data */
		return (0);
	}
	if (constty)
		dev = constty->t_dev;
	else
		dev = cn_tab->cn_dev;
	/* log_console(uio); */ /* $B"+$3$3$r%3%a%s%H%"%&%H(B */
	return ((*devsw(dev)->d_write)(dev, uio, flag));
}

$B$"$H$O(B kernel $B$r:F9=C[$7$F%$%s%9%H!<%k$7$^$9!#$A$g$C$H$@$1$7$+(B
$B;n$7$F$J$$$N$G$9$,!">/$J$/$H$b$3$l$G!"(Bsingle user mode $B$G:n6H(B
$B$7$?FbMF$,$G$k$3$H$OL5$/$J$j$^$7$?!#(Bdmesg, sysctl,
/var/log/console.log $B$$$:$l$K$bM-8z$G$9!#(B

$B$b$7$b!"$*;~4V$"$C$?$i!";n$7$F8+$F$/$@$5$$!#(B
$B$b$C$H$b!";d$O$A$g$C$H$7$+;n$7$F$$$J$$$N$G!"(B
$B8+Mn$H$7$J$I$"$k$+$bCN$l$^$;$s!#(B

$B$?$@!"$3$l$r$9$k$H!"%G%P%C%0MQ$N5-O?$,$H$l$J$/$J$j$^$9!#(B
$BEvJ,$N4V!"0l?M$@$1$G;H$&$h$&$J!"IQHK$K(B make world $B$9$k$h$&$J(B -current $B$G(B
$B$O$=$N$^$^$K$7$F$*$-$^$9$,!"(Bsecurity $B$,5$$K$J$kJ}$G!"5^$$$G$$$kJ}$O(B
$B$3$l$G$b1~5^=hCV$O$G$-$k$s$8$c$J$$$+$H;W$$$^$9!#(B
$B$$$+$K$b!">l$"$?$j$G$9$,!D!#(B

$B>.20(B
