diff options
author | Richard Tollerton <rich.tollerton@ni.com> | 2014-12-08 16:44:33 -0600 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-12-19 17:54:14 +0000 |
commit | 107e7fa2b2cc2e06addb83518c03b3ab769fed6f (patch) | |
tree | 250b74955fa6b1b7f15d19bd249da6da741a6ca2 /meta/recipes-core/os-release | |
parent | 5b051d65e797624cca3a81fc6f5c924925f3493e (diff) | |
download | openembedded-core-107e7fa2b2cc2e06addb83518c03b3ab769fed6f.tar.gz openembedded-core-107e7fa2b2cc2e06addb83518c03b3ab769fed6f.tar.bz2 openembedded-core-107e7fa2b2cc2e06addb83518c03b3ab769fed6f.zip |
udev-cache: stop race between sysconf and cache generation
The validity of the udev cache is determined by the sysconf
file (/etc/udev/cache.data). Currently, there is a substantial delay
between sysconf generation in /etc/init.d/udev and cache generation in
/etc/init.d/udev-cache. If a hotplug event arrives in the middle of
this, then the sysconf will be out of date with respect to the cache.
The solution is two-pronged. First, we minimize the race window by
regenerating the sysconf immediately before the cache, in
/etc/init.d/udev-cache. This allows us to kill the race entirely by
stopping the udev event queue while the sysconf and cache are being
generated.
Signed-off-by: Richard Tollerton <rich.tollerton@ni.com>
Diffstat (limited to 'meta/recipes-core/os-release')
0 files changed, 0 insertions, 0 deletions