Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Jul 1999 09:30:02 -0700 (PDT)
From:      Bruce Evans <bde@zeta.org.au>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/12668: The kernel clock goes slow with PLIP device (lp0)
Message-ID:  <199907161630.JAA62709@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/12668; it has been noted by GNATS.

From: Bruce Evans <bde@zeta.org.au>
To: freebsd-gnats-submit@FreeBSD.ORG, you@cc.sakuramail.com
Cc:  
Subject: Re: kern/12668: The kernel clock goes slow with PLIP device (lp0)
Date: Sat, 17 Jul 1999 02:23:04 +1000

 >>Description:
 > While transferring large amount of data via PLIP device (lp0),
 >the kernel clock goes very slow. I'm using Libretto 50,
 >transferring a couple of 10MB file causes that the kenel clock goes 
 >slow a couple of 10 seconds.
 
 Try this quick fix.  It is not the default since it may cause lp0
 interface errors on the same slow machines that not having it
 causes interrupt latency problems.
 
 Bruce
 
 diff -c2 if_plip.c~ if_plip.c
 *** if_plip.c~	Wed Jul  7 22:47:03 1999
 --- if_plip.c	Sat Jul 17 02:20:05 1999
 ***************
 *** 476,480 ****
   	struct mbuf *top;
   
 ! 	s = splhigh();
   
   	if (sc->sc_if.if_flags & IFF_LINK0) {
 --- 476,481 ----
   	struct mbuf *top;
   
 ! 	s = splimp();
 ! 	(void)spltty();
   
   	if (sc->sc_if.if_flags & IFF_LINK0) {
 ***************
 *** 643,647 ****
       err = 1;			/* assume we're aborting because of an error */
   
 !     s = splhigh();
   
       /* Suspend (on laptops) or receive-errors might have taken us offline */
 --- 644,649 ----
       err = 1;			/* assume we're aborting because of an error */
   
 !     s = splimp();
 !     (void)spltty();
   
       /* Suspend (on laptops) or receive-errors might have taken us offline */
 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199907161630.JAA62709>