[OE-core] [PATCH]nfs-utils: fix systemd nfs-server dependencies

Szombathelyi György gyurco at freemail.hu
Fri Jul 8 20:51:22 UTC 2016


    
    - Fix a circular dependency between nfs-mountd and nfs-server
    - Add proc-fs-nfsd.mount dependency to nfs-mountd and nfs-server
    - Start nfs-server after local-fs.target and network.target
    
    Signed-off-by: Gyorgy Szombathelyi <gyurco at freemail.hu>

diff --git a/meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-mountd.service 
b/meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-mountd.service
index 613ddc0..7f01e01 100644
--- a/meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-mountd.service
+++ b/meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-mountd.service
@@ -1,7 +1,7 @@
 [Unit]
 Description=NFS Mount Daemon
-After=rpcbind.service nfs-server.service
-Requires=rpcbind.service nfs-server.service
+After=rpcbind.service proc-fs-nfsd.mount
+Requires=rpcbind.service proc-fs-nfsd.mount
 
 [Service]
 EnvironmentFile=- at SYSCONFDIR@/nfs-utils.conf
diff --git a/meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-server.service 
b/meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-server.service
index 147d7a7..e8b065d 100644
--- a/meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-server.service
+++ b/meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-server.service
@@ -1,7 +1,12 @@
 [Unit]
 Description=NFS Server
-Requires=rpcbind.service nfs-mountd.service
-After=rpcbind.service
+
+Requires=rpcbind.service nfs-mountd.service proc-fs-nfsd.mount
+After=local-fs.target network.target
+After=rpcbind.service nfs-mountd.service proc-fs-nfsd.mount
+
+# start/stop server before/after client
+Before=remote-fs-pre.target
 
 [Service]
 Type=oneshot




More information about the Openembedded-core mailing list