]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
introduce systemd-validatefs@.service that ensures file systems can only be used...
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 31 Mar 2025 16:14:33 +0000 (01:14 +0900)
committerGitHub <noreply@github.com>
Mon, 31 Mar 2025 16:14:33 +0000 (01:14 +0900)
If we have multiple trusted fs (i.e. luks or dm-verity) we generate via
repart at boot, we must make sure they cannot be "misappropriated", i.e.
used for a different mount they were intended for.

Hence, let's introduce "mount constraint" data (encoded in xattrs on the
root inode of the fs) that tells us where a file system has to be
mounted, and what the gpt partition metadata has to be for the fs to be
valid.

Inspired by this thread:
https://lists.freedesktop.org/archives/systemd-devel/2025-March/051244.html


Trivial merge