Date: Thu, 28 Jun 2001 11:53:52 -0600 From: Drew Eckhardt <drew@PoohSticks.ORG> To: Nicolas Souchu <nsouch@fr.alcove.com> Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: processes private data Message-ID: <200106281753.f5SHrqT05567@revolt.poohsticks.org> In-Reply-To: Your message of "Thu, 28 Jun 2001 18:25:33 %2B0200." <20010628182533.B17804@avon.alcove-fr>
next in thread | previous in thread | raw e-mail | index | archive | help
In message <20010628182533.B17804@avon.alcove-fr>, nsouch@fr.alcove.com writes: >Hi folks, > >I have a char driver that must be opened by more than one process. The minor >index is not sufficient for this. Is there any process private data (void *) >in the devfs structure (or the opposite) I could point to with the minor index >of my device? No. You want to split your minor number into separate unit and instance parts, and allow each instance to be only opened once (return EBUSY). A quick fix is to continue selecting the softc structure exclusively based on unit number and to hang the necessary per instance data off that. -- <a href="http://www.poohsticks.org/drew/">Home Page</a> For those who do, no explanation is necessary. For those who don't, no explanation is possible. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200106281753.f5SHrqT05567>