it walks each element of the union, dns is at the back, and it puts dns: in front of its Rerror replies. /mnt/foo's diagnostic is (in a similar way) factotum /srv is devsrv.c's (and the kernel's Enoent) directory entry not found is the file server