From owner-freebsd-questions@FreeBSD.ORG Fri Nov 5 08:52:31 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 1233) id C6E861065679; Fri, 5 Nov 2010 08:52:31 +0000 (UTC) Date: Fri, 5 Nov 2010 08:52:31 +0000 From: Alexander Best To: CyberLeo Kitsana Message-ID: <20101105085231.GA72821@freebsd.org> References: <20101103223438.GA26003@freebsd.org> <4CD3985A.4090803@cyberleo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4CD3985A.4090803@cyberleo.net> Cc: freebsd-questions@freebsd.org Subject: Re: kldunload(8) returns 0, although it fail X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Nov 2010 08:52:31 -0000 On Fri Nov 5 10, CyberLeo Kitsana wrote: > On 11/03/2010 05:34 PM, Alexander Best wrote: > > hi there, > > > > is this a known issue with kldunload(8)? > > > > ***beginn*** > > otaku% kldunload sound > > otaku% echo $? > > 0 > > otaku% kldstat > > Id Refs Address Size Name > > 1 35 0xffffffff80100000 a2da40 kernel > > 2 1 0xffffffff80b2e000 295e8 snd_hda.ko > > 3 1 0xffffffff80b58000 85110 sound.ko > > 4 1 0xffffffff80bde000 da4bb8 nvidia.ko > > 5 4 0xffffffff81983000 418e0 linux.ko > > 6 1 0xffffffff819c5000 80e8 ng_ubt.ko > > 7 2 0xffffffff819ce000 fa78 ng_hci.ko > > 8 2 0xffffffff819de000 2bd0 ng_bluetooth.ko > > 9 3 0xffffffff819e1000 15e68 netgraph.ko > > 10 1 0xffffffff81c12000 3edb linprocfs.ko > > 11 3 0xffffffff81c16000 4698 pseudofs.ko > > 12 1 0xffffffff81c1b000 31b3 procfs.ko > > 13 1 0xffffffff81c1f000 a37 linsysfs.ko > > otaku% kldunload sound > > kldunload: attempt to unload file that was loaded by the kernel > > kldunload: can't unload file: Device busy > > sound.ko was presumably loaded by snd_hda.ko, as it is a dependency. You > must unload all the modules depending on sound.ko before it will unload. > At that point, I believe I've seen it unload itself. > > Same with netgraph.ko, and the modules that require it (ng_*.ko). thanks for your help. the issue is however not that i expect any of the modules i tested to unload successfully. as you pointed out sound.ko and netgraph.ko are being used so they cannot be unloaded. however kldunload suceeds, atlthough it shouldn't. only the second time it is being invoked it fails with EBUSY. it should also fail the first time. cheers. alex > > -- > Fuzzy love, > -CyberLeo > Technical Administrator > CyberLeo.Net Webhosting > http://www.CyberLeo.Net > > > Furry Peace! - http://wwww.fur.com/peace/ -- a13x