From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Nov 25 12:27:48 1997
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id MAA11563
	Tue, 25 Nov 1997 12:27:48 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id MAA11556
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 25 Nov 1997 12:27:43 +0900 (JST)
From: hirano@ccm.cl.nec.co.jp
Received: from adam.dsp.cl.nec.co.jp (root@adam.dsp.cl.nec.co.jp [133.207.2.76]) by research.gate.nec.co.jp (8.8.7+2.7Wbeta7/971104) with ESMTP id MAA23230; Tue, 25 Nov 1997 12:27:42 +0900 (JST)
Received: from ccm.cl.nec.co.jp by adam.dsp.cl.nec.co.jp (8.8.5+2.7Wbeta5/CL-960412) with ESMTP id MAA04098; Tue, 25 Nov 1997 12:27:41 +0900 (JST)
Message-Id: <199711250327.MAA04098@adam.dsp.cl.nec.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-reply-to: kana@saijo.mke.mei.co.jp's message of Tue, 25 Nov 1997 11:52:40 JST.
             <19971125115240T.kana@saijo.mke.mei.co.jp> 
Date: Tue, 25 Nov 1997 12:27:20 +0900
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-users-jp 21307
Subject: [FreeBSD-users-jp 21307] Re: ppp-2.3(ppp-2.3.1 on FreeBSD-2.2.1R) 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B!Z6b2,$5$s![(B
> $ 2) 1)$B$,%@%a$J$i(Bkernel$B$N(Bppp$B<~$j$@$1$r(Bcurrent$B$H:9$7BX$($k;v$O(B
> $    $BFq$7$$$G$7$g$&$+!#(B(source$B$OFI$`$0$i$$$O$G$-$k$N$G$9$,(BHack$B$O(B
> $    $B$A$g$C$H<j$,=P$;$^$;$s!#(B)
> 
> $B$H$$$&$3$H$G!"(Btry $B$7$F$_$^$7$?!#(B
> $B7k2L$O!"2?$H$+(B ppp-2.3.1 $B$r$J$s$H$+F0$+$9$3$H$,$G$-$^$7$?!#(B
> 
> os version $B$O!"(B2.2.1-RELEASE $B$G$9$,!"(Bfxp driver $B$r(B Update $B$7$?4X78$G!"(B
> /sys/net $B$J$I0lIt$N(B source file $B$O!"(B2.2.5 $B$K6a$$$H;W$$$^$9!#(B

$B!!$3$l$r??;w$7$F!"(B2.2.5R$B$G(Bppp-2.3.1$BF~$j$N%+!<%M%k$@$1:n$C$F$_$^$7$?!#(B
$BF0:n3NG'$,$^$@$J$N$G$9$,!D(B   f(^.^;;;

> $B=$@5J}K!$,!"$3$l$G$$$$$+$I$&$+$O!"$h$/$o$+$j$^$;$s!#(B
> $B$b$C$HNI$$=$@5J}K!$,$"$k$+$b$7$l$^$;$s!#0l1~F0$-$^$7$?$H$$$&$3$H$G!"(B
> $B8fJs9p$^$G!#(B

$B!!<c435$$K$J$kItJ,$b$"$k$N$G$9$,!"$=$3$r$D$D$$$F$$$/$H!"$H$s$G$b$J$$$3(B
$B$H$K$J$j$=$&$G$9!#7k6I!"$[$\F1$8J}K!$GBP=h$7$^$7$?!#(B

$B!tNc$($P!"(B/usr/src/sys/kern/kern_clock.c$B$N8fEP>l!D(B   (-.-;;

> ----------------- $B:#2s9T$C$?;v(B -------------------------
> 1.get source HEAD files
> 
> 	http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/
> 
> $B$+$i!"(BHEAD$B$N$D$$$?<!$N%U%!%$%k$r<h$C$FMh$F!"(B

$B!!(B11$B7n(B20$BF|$@$H!"%P!<%8%g%s$,>e$,$C$F$$$k%U%!%$%k$,$"$j$^$7$?!#(B

> 	bsd_comp.c	Id:1.10 1997/10/28
> 	if_ppp.c	Id:1.49 1997/10/18

$Id: if_ppp.c,v 1.50 1997/11/18 13:52:41

> 	if_ppp.h	Id:1.13 1997/10/18
> 	if_pppvar.h	Id:1.12 1997/10/18
> 	ppp_comp.h	Id:1.5  1997/08/19
> 	ppp_deflate.c	Id:1.6  1997/10/28
> 	ppp_defs.h      Id:1.5  1997/08/19
> 	ppp_tty.c	Id:1.27 1997/10/18

	Id: ppp_tty.c,v 1.28 1997/11/18 14:08:51

> 	slcompress.c	Id:1.11 1997/08/19
> 	slcompress.h	Id:1.12 1997/08/19
> 	zlib.c		Id:1.4  1997/09/01
> 	zlib.h		Id:1.3  1997/08/19
> 
> $B$s$G!"(Bppp-2.3.1/freebsd-2.0$B$N2<$N%=!<%9$r;29M$K!"(Btry & error $B$7$J$,$i!"(B
>  /sys/net $B$N%U%!%$%k$r<!$N$h$&$KJQ99(B

$B!!$&!"(Bdiff$B$O!"(Bdiff -c$B$+(Bdiff -u$B$r;H$&J}$,$,$h$m$7$$$G$9!#$"$H!"8~$-$,5U(B
$B$+$b!D$s$G!"(B2.2.5R$B$NNO$:$/%Q%C%A!D(B

========================================================================
--- if_ppp.c-1.50.dist	Tue Nov 18 13:52:36 1997
+++ if_ppp.c	Thu Nov 20 23:34:19 1997
@@ -852,7 +852,11 @@
 	IF_ENQUEUE(ifq, m0);
 	(*sc->sc_start)(sc);
     }
+#if 0
     gettime(&ifp->if_lastchange);
+#else
+    ifp->if_lastchange = time;
+#endif
     ifp->if_opackets++;
     ifp->if_obytes += len;
 
@@ -1528,7 +1532,11 @@
     splx(s);
     ifp->if_ipackets++;
     ifp->if_ibytes += ilen;
+#if 0
     gettime(&ifp->if_lastchange);
+#else
+    ifp->if_lastchange = time;
+#endif
 
     if (rv)
 	(*sc->sc_ctlp)(sc);
--- if_pppvar.h-1.12.dist	Sat Oct 18 00:46:37 1997
+++ if_pppvar.h	Thu Nov 20 23:35:20 1997
@@ -55,7 +55,9 @@
 struct ppp_softc {
 	struct	ifnet sc_if;		/* network-visible interface */
 /*hi*/	u_int	sc_flags;		/* control/status bits; see if_ppp.h */
+#if 0
 	struct	callout_handle sc_ch;	/* Used for scheduling timeouts */
+#endif
 	void	*sc_devp;		/* pointer to device-dep structure */
 	void	(*sc_start) __P((struct ppp_softc *));	/* start output proc */
 	void	(*sc_ctlp) __P((struct ppp_softc *)); /* rcvd control pkt */
--- ppp_tty.c-1.28.dist	Tue Nov 18 14:08:37 1997
+++ ppp_tty.c	Fri Nov 21 00:00:42 1997
@@ -88,6 +88,7 @@
 #include <sys/fcntl.h>
 #include <sys/tty.h>
 #include <sys/conf.h>
+#include <sys/kernel.h>
 
 
 /*
@@ -99,7 +100,11 @@
 #define KERNEL
 
 #ifdef i386
+#if 0
 #include <i386/isa/intr_machdep.h>
+#else
+#include <i386/isa/isa_device.h>
+#endif
 #endif
 
 #ifdef PPP_FILTER
@@ -179,6 +184,7 @@
      * active.  The if_ppp.c code can walk down into b_to_q etc, and it is
      * bad if the tty system was in the middle of another b_to_q...
      */
+#if 0
     tty_imask |= softnet_imask;	/* spltty() block spl[soft]net() */
     net_imask |= softtty_imask;	/* splimp() block splsofttty() */
     net_imask |= tty_imask;	/* splimp() block spltty() */
@@ -189,6 +195,7 @@
         printf("new masks: bio %x, tty %x, net %x\n",
                 bio_imask, tty_imask, net_imask);
 #endif
+#endif
 
     /* register line discipline */
     linesw[PPPDISC] = pppdisc;
@@ -315,7 +322,11 @@
 	sc->sc_m = NULL;
     }
     if (sc->sc_flags & SC_TIMEOUT) {
+#if 0
 	untimeout(ppp_timeout, (void *) sc, sc->sc_ch);
+#else
+	untimeout(ppp_timeout, (void *) sc);
+#endif
 	sc->sc_flags &= ~SC_TIMEOUT;
     }
     splx(s);
@@ -617,7 +628,11 @@
 
 	    /* Calculate the FCS for the first mbuf's worth. */
 	    sc->sc_outfcs = pppfcs(PPP_INITFCS, mtod(m, u_char *), m->m_len);
+#if 0
 	    gettime(&sc->sc_if.if_lastchange);
+#else
+	    sc->sc_if.if_lastchange = time;
+#endif
 	}
 
 	for (;;) {
@@ -748,7 +763,11 @@
      * drained the t_outq.
      */
     if (!idle && (sc->sc_flags & SC_TIMEOUT) == 0) {
+#if 0
 	sc->sc_ch = timeout(ppp_timeout, (void *) sc, 1);
+#else
+	timeout(ppp_timeout, (void *) sc, 1);
+#endif
 	sc->sc_flags |= SC_TIMEOUT;
     }
========================================================================
 
$B!!!V(Bifp->if_lastchange = time$B!W$K$D$$$F$O!"(Bgettime$B$rC5$9$H!"%/%m%C%/$^(B
$B$o$j$K9T$-Ce$-$^$9!#(Bi386/isa/intr_machdep.h$B$r(Bcurrent$B$+$i;}$C$F$/$k$H!"(B
$B%(%i!<$N;3$G$9!#$=$b$=$b!"(BISA$B%G%P%$%9$K$I$s$J1F6A$,=P$k$d$i!#(Bsc->sc_ch
$B$b!"$o$1$,$o$+$i$J$/$FEj$2$^$7$?!#(B

PS
$B!Z;d?.%b!<%I(B $B!d(B $B6b2,$5$s![(B
$B!!(B21$BF|!A(B24$BF|$K$+$1$F%F%9%HMQ%^%7%s$r$$$8$l$J$+$C$?$N$G!"%3%a%s%H$,CY$l(B
$B$F$7$^$$$^$7$?!D(B
----
$BF|K\EE5$(B($B3t(B)C&C$B%a%G%#%"8&5f=j!!J?Ln989((B
E-mail : hirano@ccm.CL.nec.co.jp
