Date: Wed, 21 Jan 2009 17:39:08 +0200 From: Kostik Belousov <kostikbel@gmail.com> To: Andriy Gapon <avg@icyb.net.ua> Cc: freebsd-hackers@freebsd.org Subject: Re: MOD_UNLOAD and driver with cdev Message-ID: <20090121153908.GO58517@deviant.kiev.zoral.com.ua> In-Reply-To: <49773938.5010000@icyb.net.ua> References: <49773938.5010000@icyb.net.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
--GPOl6LAGMgeiWDic Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Jan 21, 2009 at 05:03:20PM +0200, Andriy Gapon wrote: >=20 > Do I need to code for MOD_UNLOAD for driver module that also creates a cd= ev? > I see in the current code that one strategy is to simply call > destroy_dev(). I guess detach routines are called automatically and > destroy_dev can be done there as well.. What are the detach routines ? Do you mean newbus device detach ? Yes, the usual strategy is to call destroy_dev from unload handler. >=20 > Is it reasonable to refuse unload if cdev is in use (in MOD_QUIESCE)? > How to check for that best? This cannot be checked race-free. --GPOl6LAGMgeiWDic Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkl3QZwACgkQC3+MBN1Mb4il9QCcDgl+fvM6v2My/B5VVwzfduiR wGYAnjqq815Ce1WShNgU9gM3GzUEzUuw =Kw/R -----END PGP SIGNATURE----- --GPOl6LAGMgeiWDic--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090121153908.GO58517>