| Summary: | sys-fs/udev-160 init script, mounting already mounted root disk, causes udev event flooding | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Navid Zamani <navid.zamani> |
| Component: | [OLD] Core system | Assignee: | udev maintainers <udev-bugs> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
Boot-time udev-monitor-logged output, showing the flooding.
emerge --info udev |
||
|
Description
Navid Zamani
2010-07-20 09:59:27 UTC
Created attachment 239531 [details]
Boot-time udev-monitor-logged output, showing the flooding.
Please post the output of `emerge --info sys-fs/udev' too. Created attachment 239611 [details]
emerge --info udev
Sorry, forgot to mention the version. Ok, since nobody answered, I looked into it a bit myself.
It’s the /etc/init.d/udev init script. In there, the function populate_dev calls “udevadm trigger --action="add" --attr-match=dev” to trigger add actions, and later waits for the events to settle.
But the problem is, that the never-ending flood of
KERNEL[1279974188.810128] change /devices/virtual/block/md0 (block)
UDEV [1279974188.813204] change /devices/virtual/block/md0 (block)
does prevent it from being settled.
The "udevadm settle --timeout=${udev_settle_timeout:-60}" function also mentions it, when it’s had enough.
***************************************************************************
The core question is: Who or what does create that flood of change actions
for the md0 device? Which script? (I guess it must be a script.)
Who’s the one who knows that?
***************************************************************************
Changed the summary, to reflect the actual problem. I confirm the problem in my ~amd64 chroot Did you check if this is a duplicate of Bug #322711 ? (In reply to comment #8) > Did you check if this is a duplicate of Bug #322711 ? Well, I always check if a bug exists, before creating a new one. But of course I did not check for bugs for mdadm, since I thought it’s a udev bug. I can not yet confirm that it’s a dupe. But I’m going to downgrade mdadm, to check, and then report back. Thanks for the hint. Ok, I downgraded the package, rebooted, and lo and behold… the problem is gone! So interestingly, this really is a dupe. :) *** This bug has been marked as a duplicate of bug 322711 *** |