nfs4: fix referrals on mounts that use IPv6 addrs
authorWeston Andros Adamson <dros@netapp.com>
Tue, 24 Apr 2012 20:50:37 +0000 (16:50 -0400)
committerVarun Wadekar <vwadekar@nvidia.com>
Mon, 14 May 2012 13:22:37 +0000 (18:22 +0530)
commit446a08d4c48dcca7061ad479c39c8cbd9bd90532
tree4bd0a51d1df2239c7f497a9a9047468934b75dd2
parentc8c35eff4936e77e917ec525b397e7ccd4faa6c1
nfs4: fix referrals on mounts that use IPv6 addrs

All referrals (IPv4 addr, IPv6 addr, and DNS) are broken on mounts of
IPv6 addresses, because validation code uses a path that is parsed
from the dev_name ("<server>:<path>") by splitting on the first colon and
colons are used in IPv6 addrs.
This patch ignores colons within IPv6 addresses that are escaped by '[' and ']'.

Signed-off-by: Weston Andros Adamson <dros@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/nfs4namespace.c