From owner-freebsd-hackers Tue Feb 13 14: 2:12 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from harmony.village.org (rover.village.org [204.144.255.66]) by hub.freebsd.org (Postfix) with ESMTP id 8B36D37B4EC for ; Tue, 13 Feb 2001 14:02:09 -0800 (PST) Received: from harmony.village.org (localhost.village.org [127.0.0.1]) by harmony.village.org (8.11.1/8.11.1) with ESMTP id f1DM20W41714; Tue, 13 Feb 2001 15:02:02 -0700 (MST) (envelope-from imp@harmony.village.org) Message-Id: <200102132202.f1DM20W41714@harmony.village.org> To: Luigi Rizzo Subject: Re: character device driver Cc: daverufino@btinternet.com, hackers@FreeBSD.ORG In-reply-to: Your message of "Tue, 13 Feb 2001 13:51:26 PST." <200102132151.f1DLpVZ38897@iguana.aciri.org> References: <200102132151.f1DLpVZ38897@iguana.aciri.org> Date: Tue, 13 Feb 2001 15:02:00 -0700 From: Warner Losh Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In message <200102132151.f1DLpVZ38897@iguana.aciri.org> Luigi Rizzo writes: : > In message <20010213193150.A882@btinternet.com> David Rufino writes: : > : I'm writing a character device driver in which each minor device can be : > : opened more than once. When a device is opened is there a way to associate : > : some private data for each opened instance ? Thanks. : > : > No. You only get one close call and in the kernel all instances of a : > minor device are treated identically. : : this is not true anymore, there is some special flag you can : specify in cdevsw or so which passes all close calls to the driver. It is only half untrue. There's a special flag to get all calls to close, but you have no way of knowing which instance of the minor device is being closed because they are all identical in the kernel's eyes. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message