From: Chuck Lever Date: Fri, 28 Sep 2007 20:37:06 +0000 (-0400) Subject: text-based mount.nfs: Fix mounthost= processing X-Git-Tag: nfs-utils-1-1-1~28 X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=commitdiff_plain;h=7aa9d664abc948370b7c93d0e27d54859ae278fd;hp=7aa9d664abc948370b7c93d0e27d54859ae278fd text-based mount.nfs: Fix mounthost= processing The 'mounthost=' option names a host where the mountd service is running. The option is used to direct clients to use a different host for the mountd procotol than the host where the NFS service is running. The nfs(5) man page shows that the 'mounthost=' option takes a name, not an address. The kernel's text-based mount option parsing logic expects an IPv4 address. This is necessary because the kernel cannot itself resolve hostnames to addresses. Resolve the hostname and pass in a new mount option that contains the resolved address, 'mountaddr=', to the kernel. This requires a patch to the kernel to recognize the new 'mountaddr=' option, and to change the 'mounthost=' parsing logic to treat the value of this option as a simple string. Signed-off-by: Chuck Lever Signed-off-by: Neil Brown ---