On Mon, Aug 31, 2009 at 11:22, Alan Jenkins<sourcejedi.lkml@xxxxxxxxxxxxxx> wrote: > On 8/30/09, Florian Zumbiehl <florz@xxxxxxxx> wrote: >>> On 8/29/09, Florian Zumbiehl <florz@xxxxxxxx> wrote: >>> > as it's quite a bit of effort to actually verify this without much >>> > knowlegde about the structure of udev: Could it happen that >>> > util_create_path() and util_delete_path() do run in parallel for >>> > the same directory? After all, util_create_path() does handle >>> > the case where creation of the directory happens in parallel >>> > to it running, so it doesn't seem all that unlikely to me ... >>> >>> Events on the same device are serialized. So you never have an "add" >> >> what is the "same device" identified by? > > I was thinking of the sysfs path. See event_queue_manager() and > devpath_busy() in udevd.c. > > It looks like (minor:major, subsystem) is also checked; I don't know why. That was for renamed/moved devices which are the same but have a different devpath. We have DEVPATH_OLD since a while, and the minor:major check is gone, right? Kay -- To unsubscribe from this list: send the line "unsubscribe linux-hotplug" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html