On Thu, Feb 22, 2007 at 12:35:57PM +0000, Kiss Gabor wrote:
> A strace szerint fel masodpercenkent kiad egy
> stat("/dev/.udev/queue") kernelhivast. Vagy szazszor.
> Aztan amikor a stat() vegre sikertelen, akkor kiszall.
Igen, pont ez a dolga. Ha ugyanis letezik a /dev/.udev/queue konyvtar,
az azt jelenti, hogy az udevd meg nem dolgozta fel az osszes, a
kerneltol kapott esemenyt.
> A logbol nem derult ki semmi.
Marpedig nincs mas megoldas. Szvsz az udevd debug szinten kiirja a
syslog-ba, mikor mit csinal, es a timestamp-okbol ki kellene hogy
deruljon, mi tart sokaig.
Esetleg az inittab-ba beletehetsz egy "udevmonitor > /some/path" hivast,
az csak az idoziteseket irja ki, viszont igy csak azt kapod, hogy az
udevd mikor kezdte el feldolgozni az adott esemenyt, azt nem, hogy mikor
fejezte be.
> Timeout beallitva.
Persze ez elmeletben okozhat olyan furcsasagokat, hogy elobb akar a
rendszer felmountolni egy device-t mielott a neki megfelelo node
letrejott vonla a /dev-ben, vagy elobb akar konfiguralni egy network
interface-t mielott az letrejott volna stb.
Gabor
--
---------------------------------------------------------
MTA SZTAKI Computer and Automation Research Institute
Hungarian Academy of Sciences
---------------------------------------------------------
_________________________________________________
linux lista - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux