On Mi, 09.08.17 11:28, Tilman Baumann (til...@baumann.name) wrote: > In my experience, the only place where you can hook in a non racy way is > in the kernel.
I fully agree with this btw. The only safe place if the kernel does all this. Much like most other drivers UPS drivers should be in the kernel. That way they can hook into the only really fully correct place. Using an initrd is the closest thing otherwise to close the race, but actually it's still there then, as the kernel flushes ATA buffers and such when reboot() is invoked, and any initrd-based userspace implementation will ultimately still race against that... Lennart -- Lennart Poettering, Red Hat _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/systemd-devel