> Out of curiosity, why is it started unconditionally?
Because it is not very easy to arrange for something to start conditionally in
systemd when the condition is based on a config file.
It could be done with a "generator" to parse the config file and create a
drop-in which modified the start-up behaviour of some service. But that sort
of complexity is best kept for when it is really needed.
On the other hand, I just wrote a generator to make sure nfs-server start-up
was ordered properly w.r.t. various mount points becoming available. Extending
that to only make nfs-server only depend on rpc-statd when v2 or v3 is enabled
would certainly be possible...
BTW kernel-default-4.7.0-2.2 should fix the delays.