public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Inexplicable disk activity trying to load modules on devfs
@ 2002-06-15 22:22 Daniel Jacobowitz
  2002-06-15 22:44 ` Andrew Morton
  2002-06-17 10:10 ` bert hubert
  0 siblings, 2 replies; 11+ messages in thread
From: Daniel Jacobowitz @ 2002-06-15 22:22 UTC (permalink / raw)
  To: linux-kernel

I just booted into 2.4.19-pre10-ac2 for the first time, and noticed
something very odd: my disk activity light was flashing at about
half-second intervals, very regularly, and I could hear the disk
moving.  I was only able to track it down to which disk controller, via
/proc/interrupts (are there any tools for monitoring VFS activity? 
They'd be really useful).  Eventually I hunted down the program causing
it: xmms.

The reason turned out to be that I hadn't remembered to build my sound
driver for this kernel version.  Every half-second xmms tried to open
/dev/mixer (and failed, ENOENT).  Every time it did that there was
actual disk activity.  Easily reproducible without xmms.  Reproducible
on any non-existant device in devfs, but not for nonexisting files on
other filesystems.  Is something bypassing the normal disk cache
mechanisms here?  That doesn't seem right at all.

-- 
Daniel Jacobowitz                           Debian GNU/Linux Developer
MontaVista Software                         Carnegie Mellon University

^ permalink raw reply	[flat|nested] 11+ messages in thread
* Re: Inexplicable disk activity trying to load modules on devfs
@ 2002-06-17  6:59 Borsenkow Andrej
  2002-06-17 15:01 ` Daniel Jacobowitz
  2002-06-26  3:37 ` Richard Gooch
  0 siblings, 2 replies; 11+ messages in thread
From: Borsenkow Andrej @ 2002-06-17  6:59 UTC (permalink / raw)
  To: 'akpm@zip.com.au', 'drow@false.org'
  Cc: 'linux-kernel@vger.kernel.org',
	'devfs@oss.sgi.com'

>> 
>> I just booted into 2.4.19-pre10-ac2 for the first time, and noticed 
>> something very odd: my disk activity light was flashing at about 
>> half-second intervals, very regularly, and I could hear the disk 
>> moving. I was only able to track it down to which disk controller, via 
>> /proc/interrupts (are there any tools for monitoring VFS activity? 
>> They'd be really useful). Eventually I hunted down the program causing 
>> it: xmms. 
>> 
>> The reason turned out to be that I hadn't remembered to build my sound 
>> driver for this kernel version. Every half-second xmms tried to open 
>> /dev/mixer (and failed, ENOENT). Every time it did that there was 
>> actual disk activity. Easily reproducible without xmms. Reproducible 
>> on any non-existant device in devfs, but not for nonexisting files on 
>> other filesystems. Is something bypassing the normal disk cache 
>> mechanisms here? That doesn't seem right at all. 
>> 
>
>
>syslog activity from a printk, perhaps? 

No. It is most probably devfsd trying to load sound modules.

This is exactly the reason Mandrake does not enable devfs in kernel-secure.
You can badly hit your system by doing in a loop ls /dev/foo for some device
foo that is configured for module autoloading.

It is very fascist decision; the slightly more forgiving way is to disable
devfsd module autoloading (or disable devfsd entirely, just run it once
after all drivers are loaded to execute actions) but then you lose support
for hot plugging and some people do use kernel-secure on desktops. 

-andrej

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2002-07-19  0:19 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-06-15 22:22 Inexplicable disk activity trying to load modules on devfs Daniel Jacobowitz
2002-06-15 22:44 ` Andrew Morton
2002-06-15 23:04   ` Daniel Jacobowitz
2002-06-18 17:05     ` Rob Landley
2002-06-17 10:10 ` bert hubert
  -- strict thread matches above, loose matches on Subject: below --
2002-06-17  6:59 Borsenkow Andrej
2002-06-17 15:01 ` Daniel Jacobowitz
2002-06-26  3:38   ` Richard Gooch
2002-06-26 22:03     ` Keith Owens
2002-07-19  0:22       ` Richard Gooch
2002-06-26  3:37 ` Richard Gooch

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox