udev-node: remove lockfile and stack directory when not necessary if possible
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 10 Oct 2024 01:33:22 +0000 (10:33 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 11 Oct 2024 20:34:02 +0000 (05:34 +0900)
commit7727b694db7b8e83b0f9991f197b78f35bd065e0
tree80c6cd5a24b6befcf1d2db8fe3d2fe7eed94b695
parent632407c3e4fd447092f81a21a8a1d5a26fb9055b
udev-node: remove lockfile and stack directory when not necessary if possible

Replaces 09373c1a50297079e6b0447ea97af4e9a60f77fa.

Let's remove stack directories and their lock files by workers if
possible.

Now, lock files must be created before creating stack directories, hence
lock files are moved to /run/udev/links.lock/ , e.g.,
Before:
  /run/udev/links/disk\x2fby-diskseq\x2f1/.lock
After:
  /run/udev/links.lock/disk\x2fby-diskseq\x2f1

Fixes ##34637.
src/udev/udev-node.c