From owner-freebsd-current Mon Oct 21 07:28:56 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id HAA15111 for current-outgoing; Mon, 21 Oct 1996 07:28:56 -0700 (PDT) Received: from halloran-eldar.lcs.mit.edu (halloran-eldar.lcs.mit.edu [18.26.0.159]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id HAA15106 for ; Mon, 21 Oct 1996 07:28:52 -0700 (PDT) Received: by halloran-eldar.lcs.mit.edu; (5.65v3.2/1.1.8.2/19Aug95-0530PM) id AA12165; Mon, 21 Oct 1996 10:25:18 -0400 Date: Mon, 21 Oct 1996 10:25:18 -0400 From: Garrett Wollman Message-Id: <9610211425.AA12165@halloran-eldar.lcs.mit.edu> To: Mikael Karpberg Cc: current@FreeBSD.org Subject: Re: ISDN code removal, final warning. In-Reply-To: <199610210016.CAA11690@ocean.campus.luth.se> References: <326A83CA.167EB0E7@whistle.com> <199610210016.CAA11690@ocean.campus.luth.se> Sender: owner-current@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk < said: > Streams should be wonderful, no? So you could just plug a new protocol in, Well, only for values of ``wonderful'' meaning ``dreadfully slow''. Layerism really, really gets in the way of efficient networking implementations. If someone were to make a really fast TCP, it would sit right underneath sosend() and above ifp->if_output(). (Van Jacobson has allegedly done something like this, but nobody outside of LBL appears to have seen the actual code.) The actual buffering model used by STREAMS is even worse than the buffering model used by BSD, which is itself pretty horrid. As for the original question of ISDN: probably there needs to be some in-kernel support for the basic data-transfer functions. All of the signalling, however, should be done outside of the kernel. If this means you have to introduce a new isdnsrvr() system call, so be it. (Although I would prefer a generic kernel-user message-passing interface modeled along the lines of PF_ROUTE and PF_KEY, only completely general. Then it could be used to eliminate such things as /dev/klog.) -GAWollman -- Garrett A. Wollman | O Siem / We are all family / O Siem / We're all the same wollman@lcs.mit.edu | O Siem / The fires of freedom Opinions not those of| Dance in the burning flame MIT, LCS, ANA, or NSA| - Susan Aglukark and Chad Irschick