linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 2.6: races between modprobe and depmod in rc.sysinit
@ 2003-07-31 17:45 Andrey Borzenkov
  2003-08-01  6:34 ` Rusty Russell
  0 siblings, 1 reply; 5+ messages in thread
From: Andrey Borzenkov @ 2003-07-31 17:45 UTC (permalink / raw)
  To: linux-kernel; +Cc: Chmouel Boudjnah, flepied, Rusty Russell

This started when I noticed that coldplugging of my USB flash did not work. I 
added call to /etc/hotplug/usb.rc in rc.sysinit but it still did not work 
because scsi.agent was not ready for 2.6. I fixed scsi.agent to work for 2.6 
- and it still did not work with nice message "sd_mod not found". I added 
strace to scsi.agent - and wow! it opens /lib/modules/`uname -r`/modules.dep 
and reads 0 bytes ... it adds /lib/modules/`uname -r`/modules.alias -and read 
0 bytes ...

the only reason I can imagine is that it hits depmod -A that runs in 
rc.sysinit and does

truncate /lib/modules/`uname -r`/modules.*
scan modules
write files

So, quesitons

- would anybody (Rusty?) object if I change depmod to do 
  build temp name
  move temp name into original

to avoid such races?

- Chmouel, Fred - is depmod on every boot really neccessary? When people 
install modules they are expected to run it actually ...

-andrey

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

end of thread, other threads:[~2003-08-08 22:04 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-07-31 17:45 2.6: races between modprobe and depmod in rc.sysinit Andrey Borzenkov
2003-08-01  6:34 ` Rusty Russell
2003-08-01 21:22   ` [PATCH] " Andrey Borzenkov
2003-08-02  0:29     ` Rusty Russell
2003-08-08 21:19       ` Andrey Borzenkov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).