Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Jan 2001 15:15:57 +0100
From:      Poul-Henning Kamp <phk@critter.freebsd.dk>
To:        Peter Wemm <peter@netplex.com.au>
Cc:        Brian Somers <brian@Awfulhak.org>, freebsd-arch@FreeBSD.ORG
Subject:   Re: Cloned open support 
Message-ID:  <21316.980777757@critter>
In-Reply-To: Your message of "Mon, 29 Jan 2001 06:02:10 PST." <200101291402.f0TE2A451479@mobile.wemm.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
In message <200101291402.f0TE2A451479@mobile.wemm.org>, Peter Wemm writes:
>Brian Somers wrote:
>> Hi,
>> 
>> I'm considering having a crack at adding support for cloned opens.
>> Before I start, I guess I've got two questions:
>> 
>> 1.  Is anybody else doing this.
>> 
>> 2.  Given that I'll need to change the d_open prototype (and
>>     thus cdevsw), I'm going to affect every device driver in the
>>     tree - although only changing the first arg to a (dev_t)
>>     pointer, making things pretty easy to change and not too
>>     unexpected for anyone that's written sysv drivers.
>
>Not necessary.  dev_t *is* a pointer.  Add a flag to the device flags to
>indicate that it allows clone opens, and maybe teach specfs a little about
>it (ie: that the unit will be reassigned on a clone open) and you're done.

But but but... we already *have* cloning Peter.  It doesn't need
a dedicated minordevice and it works for everything but vinum(4),
and that is not because it cannot do what vinum(4) needs, but
because vinum(4) needs somebody to do it.

--
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.


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




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