]> git.baikalelectronics.ru Git - kernel.git/commit
nfs: Show original device name verbatim in /proc/*/mount{s,info}
authorBen Hutchings <ben@decadent.org.uk>
Sun, 21 Oct 2012 18:23:52 +0000 (19:23 +0100)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Wed, 31 Oct 2012 20:26:26 +0000 (16:26 -0400)
commit5ccb50bce9f24da1ff19a7d051d93b51446f5cb8
tree9eecadb26be0a9ae4d183ffb31719f0f33737ec0
parentf6ae64750700e4266a20c76fe4c454e846833c82
nfs: Show original device name verbatim in /proc/*/mount{s,info}

Since commit 19b2ce5 ('vfs: new superblock methods to override
/proc/*/mount{s,info}'), nfs_path() is used to generate the mounted
device name reported back to userland.

nfs_path() always generates a trailing slash when the given dentry is
the root of an NFS mount, but userland may expect the original device
name to be returned verbatim (as it used to be).  Make this
canonicalisation optional and change the callers accordingly.

[jrnieder@gmail.com: use flag instead of bool argument]
Reported-and-tested-by: Chris Hiestand <chiestand@salk.edu>
Reference: http://bugs.debian.org/669314
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Cc: <stable@vger.kernel.org> # v2.6.39+
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/internal.h
fs/nfs/namespace.c
fs/nfs/nfs4namespace.c
fs/nfs/super.c