From: Trond Myklebust <Trond.Myklebust@netapp.com>
To: Miklos Szeredi <miklos@szeredi.hu>
Cc: akpm@linux-foundation.org, linux-fsdevel@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [patch 21/26] mount options: partially fix nfs
Date: Thu, 24 Jan 2008 15:53:30 -0500 [thread overview]
Message-ID: <1201208010.7054.17.camel@heimdal.trondhjem.org> (raw)
In-Reply-To: <20080124193449.550058933@szeredi.hu>
On Thu, 2008-01-24 at 20:34 +0100, Miklos Szeredi wrote:
> plain text document attachment (nfs_opts.patch)
> From: Miklos Szeredi <mszeredi@suse.cz>
>
> Add posix, bsize=, namelen= options to /proc/mounts for nfs
> filesystems.
>
> Document several other options that are still missing.
>
> Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
> ---
>
> Index: linux/fs/nfs/super.c
> ===================================================================
> --- linux.orig/fs/nfs/super.c 2008-01-19 11:56:34.000000000 +0100
> +++ linux/fs/nfs/super.c 2008-01-21 20:41:30.000000000 +0100
> @@ -449,6 +449,7 @@ static void nfs_show_mount_options(struc
> } nfs_info[] = {
> { NFS_MOUNT_SOFT, ",soft", ",hard" },
> { NFS_MOUNT_INTR, ",intr", ",nointr" },
> + { NFS_MOUNT_POSIX, ",posix", "" },
> { NFS_MOUNT_NOCTO, ",nocto", "" },
> { NFS_MOUNT_NOAC, ",noac", "" },
> { NFS_MOUNT_NONLM, ",nolock", "" },
> @@ -459,10 +460,17 @@ static void nfs_show_mount_options(struc
> };
> const struct proc_nfs_info *nfs_infop;
> struct nfs_client *clp = nfss->nfs_client;
> + unsigned int default_namelen =
> + clp->rpc_ops->version == 4 ? NFS4_MAXNAMLEN :
> + clp->rpc_ops->version == 3 ? NFS3_MAXNAMLEN : NFS2_MAXNAMLEN;
> seq_printf(m, ",vers=%d", clp->rpc_ops->version);
> seq_printf(m, ",rsize=%d", nfss->rsize);
> seq_printf(m, ",wsize=%d", nfss->wsize);
> + if (nfss->bsize != 0)
> + seq_printf(m, ",bsize=%d", nfss->bsize);
> + if (nfss->namelen != default_namelen)
> + seq_printf(m, ",namelen=%d", nfss->namelen);
You really just want to look at the value of nfss->namelen. It should
always be set.
> if (nfss->acregmin != 3*HZ || showdefaults)
> seq_printf(m, ",acregmin=%d", nfss->acregmin/HZ);
> if (nfss->acregmax != 60*HZ || showdefaults)
> @@ -482,6 +490,18 @@ static void nfs_show_mount_options(struc
> seq_printf(m, ",timeo=%lu", 10U * nfss->client->cl_timeout->to_initval / HZ);
> seq_printf(m, ",retrans=%u", nfss->client->cl_timeout->to_retries);
> seq_printf(m, ",sec=%s", nfs_pseudoflavour_to_name(nfss->client->cl_auth->au_flavor));
> +
> + /*
> + * Missing options:
> + * port=
> + * mountport=
> + * mountvers=
> + * mountproto=
> + * addr=
> + * clientaddr=
> + * mounthost=
> + * mountaddr=
> + */
The new text mount interface actually does allow us to store these
values if we really do need to. That should be a separate patch,
however.
Trond
next prev parent reply other threads:[~2008-01-24 20:54 UTC|newest]
Thread overview: 79+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-01-24 19:33 [patch 00/26] mount options: fix filesystem's ->show_options Miklos Szeredi
2008-01-24 19:33 ` [patch 01/26] mount options: add documentation Miklos Szeredi
2008-01-25 0:24 ` Erez Zadok
2008-01-25 7:56 ` David Chinner
2008-01-25 10:02 ` Miklos Szeredi
2008-01-30 1:54 ` Roman Zippel
2008-01-30 9:09 ` Miklos Szeredi
2008-01-30 14:42 ` Karel Zak
2008-01-31 17:42 ` Miklos Szeredi
2008-02-08 19:20 ` Roman Zippel
2008-02-08 20:23 ` Miklos Szeredi
2008-01-24 19:33 ` [patch 02/26] mount options: add generic_show_options() Miklos Szeredi
2008-01-24 19:33 ` [patch 03/26] mount options: fix adfs Miklos Szeredi
2008-01-24 20:05 ` Russell King
2008-01-24 19:33 ` [patch 04/26] mount options: fix affs Miklos Szeredi
2008-01-24 19:33 ` [patch 05/26] mount options: fix afs Miklos Szeredi
2008-01-24 19:33 ` [patch 06/26] mount options: fix autofs4 Miklos Szeredi
2008-01-25 5:13 ` Ian Kent
2008-01-24 19:33 ` [patch 07/26] mount options: fix autofs Miklos Szeredi
2008-01-24 19:46 ` H. Peter Anvin
2008-01-24 19:33 ` [patch 08/26] mount options: fix befs Miklos Szeredi
2008-01-24 19:33 ` [patch 09/26] mount options: fix capifs Miklos Szeredi
2008-01-25 10:18 ` Karsten Keil
2008-01-24 19:33 ` [patch 10/26] mount options: fix devpts Miklos Szeredi
2008-01-24 19:46 ` H. Peter Anvin
2008-01-25 9:24 ` Miklos Szeredi
2008-01-24 19:33 ` [patch 11/26] mount options: fix ext2 Miklos Szeredi
2008-01-25 14:34 ` Jan Kara
2008-01-24 19:33 ` [patch 12/26] mount options: fix ext4 Miklos Szeredi
2008-01-25 6:41 ` Andreas Dilger
2008-01-25 14:37 ` Jan Kara
2008-01-25 17:35 ` Mingming Cao
2008-01-24 19:33 ` [patch 13/26] mount options: fix fat Miklos Szeredi
2008-01-24 19:33 ` [patch 14/26] mount options: fix fuse Miklos Szeredi
2008-01-24 19:33 ` [patch 15/26] mount options: fix hostfs Miklos Szeredi
2008-01-24 19:33 ` [patch 16/26] mount options: fix hpfs Miklos Szeredi
2008-01-24 19:33 ` [patch 17/26] mount options: fix hugetlbfs Miklos Szeredi
2008-01-24 19:33 ` [patch 18/26] mount options: fix isofs Miklos Szeredi
2008-01-25 14:42 ` Jan Kara
2008-01-24 19:34 ` [patch 19/26] mount options: fix jfs Miklos Szeredi
2008-01-24 21:15 ` Dave Kleikamp
2008-01-24 21:57 ` Andrew Morton
2008-01-24 22:17 ` Dave Kleikamp
2008-01-24 19:34 ` [patch 20/26] mount options: fix ncpfs Miklos Szeredi
2008-01-24 19:34 ` [patch 21/26] mount options: partially fix nfs Miklos Szeredi
2008-01-24 20:49 ` Chuck Lever
2008-01-25 9:39 ` Miklos Szeredi
2008-01-25 17:19 ` Chuck Lever
2008-01-28 11:34 ` Miklos Szeredi
2008-01-28 16:22 ` Chuck Lever
2008-01-24 20:53 ` Trond Myklebust [this message]
2008-01-25 9:43 ` Miklos Szeredi
2008-01-24 19:34 ` [patch 22/26] mount options: fix reiserfs Miklos Szeredi
2008-01-24 19:34 ` [patch 23/26] mount options: fix spufs Miklos Szeredi
2008-01-24 19:34 ` [patch 24/26] mount options: fix tmpfs Miklos Szeredi
2008-01-28 6:09 ` Hugh Dickins
2008-01-28 11:40 ` Miklos Szeredi
2008-01-29 13:28 ` Hugh Dickins
2008-01-24 19:34 ` [patch 25/26] mount options: fix udf Miklos Szeredi
2008-01-24 19:51 ` Cyrill Gorcunov
2008-01-24 20:20 ` Cyrill Gorcunov
2008-01-25 9:29 ` Miklos Szeredi
2008-01-25 10:57 ` Cyrill Gorcunov
2008-01-25 13:41 ` Cyrill Gorcunov
2008-01-25 15:27 ` Jan Kara
2008-01-25 15:50 ` Miklos Szeredi
2008-01-25 15:57 ` Cyrill Gorcunov
2008-01-25 16:07 ` Jan Kara
2008-01-25 16:10 ` Miklos Szeredi
2008-01-24 20:40 ` Cyrill Gorcunov
2008-01-25 15:30 ` Jan Kara
2008-01-25 15:56 ` Miklos Szeredi
2008-01-25 16:04 ` Jan Kara
2008-01-24 19:34 ` [patch 26/26] mount options: fix usbfs Miklos Szeredi
2008-01-24 22:01 ` Greg KH
2008-01-25 9:54 ` Miklos Szeredi
2008-01-27 6:01 ` [patch 00/26] mount options: fix filesystem's ->show_options Andrew Morton
2008-01-28 11:36 ` Miklos Szeredi
2008-01-29 0:19 ` [patch 05/26] mount options: fix afs David Howells
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1201208010.7054.17.camel@heimdal.trondhjem.org \
--to=trond.myklebust@netapp.com \
--cc=akpm@linux-foundation.org \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=miklos@szeredi.hu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®