Skip site navigation (1)Skip section navigation (2)
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>