Date: Wed, 1 Sep 2004 13:01:54 -0400 From: Brian Fundakowski Feldman <green@freebsd.org> To: Sam <sah@softcardsystems.com> Cc: freebsd-arch@freebsd.org Subject: Re: disk_create and cdevsw_add Message-ID: <20040901170154.GG45292@green.homeunix.org> In-Reply-To: <Pine.LNX.4.60.0409011215400.13505@athena> References: <Pine.LNX.4.60.0409011215400.13505@athena>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Sep 01, 2004 at 12:32:58PM -0500, Sam wrote: > 'lo again, > > kern/subr_disk.c:/^disk_create/ takes > two cdevsw types, and I only vaguely > understand why. Can someone explain it to me? > > I'm generally confused about resolving > entry points into the driver. Does a > block device only get an open() after > registering it with disk_create? > Supposing I want to set some ioctls for > an aoecontrol utility (show all devices > known, eg), what would aoecontrol open > to ioctl? Create /dev/aoectl which exists only to do global aoe things; alternately, you could use a sysctl interface, but that's not really as clean. -- Brian Fundakowski Feldman \'[ FreeBSD ]''''''''''\ <> green@FreeBSD.org \ The Power to Serve! \ Opinions expressed are my own. \,,,,,,,,,,,,,,,,,,,,,,\
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040901170154.GG45292>