Changes since v2: retained the name "general" for the global section of the /etc/nfs.conf file. These patches aim to make it a little easier to change the mountpoint. Right now if you change the pipefs-directory in /etc/nfs.conf, you still need to manually override the dependencies in the systemd unit files in order for the change to actually work. The first patch moves rpc.idmapd's (mostly) undocumented pipefs-directory from /etc/idmapd.conf to /etc/nfs.conf. The second patch adds a deprecation warning to rpc.gssd if it reads its pipefs-directory setting from the [gssd] section of /etc/nfs.conf instead of from the [general] section. The third patch allows blkmapd to read its pipefs-directory setting from the [general] section of /etc/nfs.conf as well (previously it was hard-coded). The final patch adds a systemd generator that reads the pipefs-directory configuration from /etc/nfs.conf, and if it differs from the default it will automatically create a systemd mount unit file for the pipefs mountpoint and it will override the dependencies on the pipefs mountpoint via the rpc_pipefs.target unit file. Scott Mayhew (4): idmapd: move the pipefs-directory config option to nfs.conf gssd: add a deprecation warning for pipefs-directory in gssd section blkmapd: allow the rpc_pipefs mountpoint to be overridden systemd: add a generator for the rpc_pipefs mountpoint .gitignore | 1 + nfs.conf | 6 +- systemd/Makefile.am | 5 +- systemd/nfs-blkmap.service | 4 +- systemd/nfs-idmapd.service | 4 +- systemd/nfs.conf.man | 13 ++- systemd/rpc-gssd.service.in | 4 +- systemd/rpc-pipefs-generator.c | 216 +++++++++++++++++++++++++++++++++++++++ systemd/rpc-svcgssd.service | 3 +- systemd/rpc_pipefs.target | 3 + utils/blkmapd/blkmapd.man | 17 ++- utils/blkmapd/device-discovery.c | 47 +++++++-- utils/gssd/gssd.c | 4 + utils/gssd/gssd.man | 12 ++- utils/idmapd/idmapd.c | 36 +++++-- utils/idmapd/idmapd.man | 21 +++- 16 files changed, 360 insertions(+), 36 deletions(-) create mode 100644 systemd/rpc-pipefs-generator.c create mode 100644 systemd/rpc_pipefs.target -- 2.9.3 -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html