From owner-freebsd-bugs Wed Apr 30 01:10:51 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id BAA13698 for bugs-outgoing; Wed, 30 Apr 1997 01:10:51 -0700 (PDT) Received: from spinner.DIALix.COM (spinner.dialix.com [192.203.228.67]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id BAA13687 for ; Wed, 30 Apr 1997 01:10:44 -0700 (PDT) Received: from spinner.DIALix.COM (localhost.DIALix.oz.au [127.0.0.1]) by spinner.DIALix.COM with ESMTP id QAA04923; Wed, 30 Apr 1997 16:09:52 +0800 (WST) Message-Id: <199704300809.QAA04923@spinner.DIALix.COM> To: Doug Rabson cc: Rusell Cattelan , freebsd-bugs@freebsd.org Subject: Re: pppd hangs or reboots machine. In-reply-to: Your message of "Wed, 30 Apr 1997 08:36:47 +0100." Date: Wed, 30 Apr 1997 16:09:51 +0800 From: Peter Wemm Sender: owner-bugs@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Doug Rabson wrote: > > Any suggestions? > > I was digging through the code in isa.c which calculates interrupt masks > and I noticed that it special cases SLIP to make sure that all ttys > interupts are masked by splnet but doesn't do the same for kernel-mode > ppp. This was an old bug I fixed in the 2.0 days; it seems to have > reappeared. No, this isn't necessary for kernel-mode ppp any more because it does it itself. The other reason is that the mutual exclusion is asymmetric, but I don't remember which way. ie: spltty blocks splnet, but splnet doesn't block spltty - but it might be the other way around. Cheers, -Peter