Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 May 2008 16:26:14 +0100 (BST)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        "Bruce M. Simpson" <bms@FreeBSD.org>
Cc:        arch@freebsd.org, current@freebsd.org, Ade Lovett <ade@FreeBSD.org>, net@freebsd.org
Subject:   Re: HEAD UP: non-MPSAFE network drivers to be disabled (was: 8.0 network stack MPsafety goals (fwd))
Message-ID:  <20080526162427.X26343@fledge.watson.org>
In-Reply-To: <483AD498.6070207@FreeBSD.org>
References:  <20080524111715.T64552@fledge.watson.org> <1211640498.1510.8.camel@localhost> <20080524165519.K9809@fledge.watson.org> <e7db6d980805241656q30193933hcd983b6322d02df8@mail.gmail.com> <20080525105726.O39741@fledge.watson.org> <5D4AF8D7-88A7-4197-A0FE-7CA992EE5F96@FreeBSD.org> <483AD498.6070207@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

On Mon, 26 May 2008, Bruce M. Simpson wrote:

>> Given that this is (a) 2008 and (b) 8.x we're talking about, are there 
>> really that many consumers of SLIP to warrant it being carried forward at 
>> all?
>
> It's kind of a basic. [C]SLIP has been historically handy to have around for 
> situations which warrant it. Mind you, given that we have had tun(4) in the 
> tree for years now, a userland implementation of SLIP is possible.
>
> As with all of these things it's down to someone sitting down and doing it.
>
> I'm not volunteering to support any of this as I don't use it myself (got 
> enough on my plate), merely pointing out that support for SLIP in a system 
> is something many people have taken for granted over the years, and for 
> prototyping something or providing IP over a simple serial link without the 
> configuration overhead of PPP, SLIP is something someone might be using.
>
> P.S. ahc(4) is commodity hardware, I think it can stay right where it is 
> thank-you.

My suspicion is that getting SLIP basically working in userspace is fairly 
straight forward, although I'm not sure how well-suited some of our current 
admin tools (slattach, etc) are for the purpose.  If the new tty code 
maintains support for line disciplines, updating the existing SLIP code and 
adding locking code would probably be an equally sized (or shorter) task. 
SLIP has its subtleties, but the current implementation is relatively 
straight-forward, well-documented, etc.

Robert N M Watson
Computer Laboratory
University of Cambridge



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