* udevadm triggers wrong event type for failed events
@ 2010-08-14 16:16 Andrey Borzenkov
2010-08-15 9:14 ` Kay Sievers
0 siblings, 1 reply; 2+ messages in thread
From: Andrey Borzenkov @ 2010-08-14 16:16 UTC (permalink / raw)
To: linux-hotplug
[-- Attachment #1: Type: text/plain, Size: 1164 bytes --]
I was puzzled why my bluetoothd was not started on boot. It turned out
the following:
- bluetoothd requires D-Bus so attempt to start it early (may be, as
early as initrd) fails
- event is saved as failed event; but only device path is preserved, no
information about which event type failed
- later udevadm trigger --type=failed is run; but by default this
triggers "change" event instead of "add". There is no "change" action
for bluetooth subsystem (nor do I think it normally emits such event) so
nothing happens.
This change was introduced relatively recently in
commit 236fae6cf1a619a92174efdf84cd7d91e7d4348d
Author: Kay Sievers <kay.sievers@vrfy.org>
Date: Mon Apr 12 17:56:32 2010 +0200
udevadm: trigger - switch default action from "add" to "change"
Now, I could of course just go and add --action=add to udev-post
initscript. The question is - is it correct to assume that every failed
event is "add"? Should not event type be preserved for later correct re-
trigger?
BTW both init/udev-retry.service from udev GIT and udev-post from Fedora
have the same problem (Mandriva is using Fedora version).
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: udevadm triggers wrong event type for failed events
2010-08-14 16:16 udevadm triggers wrong event type for failed events Andrey Borzenkov
@ 2010-08-15 9:14 ` Kay Sievers
0 siblings, 0 replies; 2+ messages in thread
From: Kay Sievers @ 2010-08-15 9:14 UTC (permalink / raw)
To: linux-hotplug
On Sat, Aug 14, 2010 at 18:16, Andrey Borzenkov <arvidjaar@mail.ru> wrote:
> I was puzzled why my bluetoothd was not started on boot. It turned out
> the following:
>
> - bluetoothd requires D-Bus so attempt to start it early (may be, as
> early as initrd) fails
>
> - event is saved as failed event; but only device path is preserved, no
> information about which event type failed
>
> - later udevadm trigger --typeúiled is run; but by default this
> triggers "change" event instead of "add". There is no "change" action
> for bluetooth subsystem (nor do I think it normally emits such event) so
> nothing happens.
>
> This change was introduced relatively recently in
>
> commit 236fae6cf1a619a92174efdf84cd7d91e7d4348d
> Author: Kay Sievers <kay.sievers@vrfy.org>
> Date: Â Mon Apr 12 17:56:32 2010 +0200
>
> Â Â udevadm: trigger - switch default action from "add" to "change"
>
>
> Now, I could of course just go and add --actiond to udev-post
> initscript. The question is - is it correct to assume that every failed
> event is "add"? Should not event type be preserved for later correct re-
> trigger?
It should match what we do in the initial init scripts, so adding
--actiond seems right. The defaults seems fine, which are always
'change'.
Kay
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2010-08-15 9:14 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-14 16:16 udevadm triggers wrong event type for failed events Andrey Borzenkov
2010-08-15 9:14 ` Kay Sievers
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).