summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEsben Haabendal <esben@geanix.com>2025-02-04 14:53:03 +0100
committerSteve Sakoman <steve@sakoman.com>2025-02-12 06:25:37 -0800
commite723021fbcb710945931ed537e5d3a8bfecb2f5a (patch)
treee021fa965b26f049c4900814d80f5d3c0cf8c9ec
parent32dd056113c9e47d2559b06a50366a6c13883242 (diff)
downloadpoky-e723021fbcb710945931ed537e5d3a8bfecb2f5a.tar.gz
files: overlayfs-create-dirs: Improve mount unit dependency
The RequiresMountsFor configuration option of systemd.unit (added in systemd version 201) not only adds the Requires and After options for the required mount unit, but it adds them for all mount units required to access the specified path. So this change is both a simplification, and an improvement. Not only will all needed mount units be added to Requires and After, but the overlay path does not have to be a mountpoint, but can be at any directory level beneath a mountpoint. (From OE-Core rev: e00920c55a44058e8d2b063bf865df11e59a6185) Signed-off-by: Esben Haabendal <esben@geanix.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Ross Burton <ross.burton@arm.com> (cherry picked from commit fa2422232a143b21aeea3728abca82100946dbc4) Signed-off-by: Steve Sakoman <steve@sakoman.com>
-rw-r--r--meta/files/overlayfs-create-dirs.service.in3
1 files changed, 1 insertions, 2 deletions
diff --git a/meta/files/overlayfs-create-dirs.service.in b/meta/files/overlayfs-create-dirs.service.in
index d8d916365a..c8431548d7 100644
--- a/meta/files/overlayfs-create-dirs.service.in
+++ b/meta/files/overlayfs-create-dirs.service.in
@@ -1,7 +1,6 @@
1[Unit] 1[Unit]
2Description=Overlayfs directories setup {LOWERDIR} 2Description=Overlayfs directories setup {LOWERDIR}
3Requires={DATA_MOUNT_UNIT} 3RequiresMountsFor={DATA_MOUNT_POINT}
4After={DATA_MOUNT_UNIT}
5DefaultDependencies=no 4DefaultDependencies=no
6 5
7[Service] 6[Service]