From: "'bfields@fieldses.org'" <bfields@fieldses.org>
To: "inoguchi.yuki@fujitsu.com" <inoguchi.yuki@fujitsu.com>
Cc: 'Trond Myklebust' <trondmy@hammerspace.com>,
"'linux-nfs@vger.kernel.org'" <linux-nfs@vger.kernel.org>,
"'neilb@suse.de'" <neilb@suse.de>,
"'mbenjami@redhat.com'" <mbenjami@redhat.com>
Subject: Re: client caching and locks
Date: Thu, 6 Jan 2022 09:16:28 -0500 [thread overview]
Message-ID: <20220106141628.GA7105@fieldses.org> (raw)
In-Reply-To: <OSZPR01MB7050BC53F1F38FAA579E03B3EF4C9@OSZPR01MB7050.jpnprd01.prod.outlook.com>
On Thu, Jan 06, 2022 at 07:23:16AM +0000, inoguchi.yuki@fujitsu.com wrote:
> > How about this? I also updated the lock/nolock description and deleted
> > the end of this subsection since it's redundant with that. And removed
> > the bit about using nolock to mount /var with v2/v3 as that seems like a
> > bit of a niche case at this point. If we still want to document that, I
> > think it belongs elsewhere.
>
> Thank you so much for creating the patch!
>
> For the most part I agree with you, but I feel unsafe to remove the part
> "using nolock to mount /var with v2/v3" even if it seems niche case.
> I'm also not sure if there is another suitable document to migrate it.
>
> Therefore, at the end of "lock/nolock" subsection ...
I could live with that.
Though the other reason I cut it was because I think it needs updates
too and I wasn't sure exactly how to handle them.
The v4 case is more important and should probably be dealt with first.
I think the answer there is just "don't mount /var over NFSv4", period.
And maybe we should be more specific: the problem is with /var/lib/nfs,
not all of /var.
--b.
>
> > @@ -733,16 +733,9 @@ but such locks provide exclusion only against other
> > applications
> > running on the same client.
> > Remote applications are not affected by these locks.
> > .IP
> > -NLM locking must be disabled with the
> > -.B nolock
> > -option when using NFS to mount
> > -.I /var
> > -because
> > -.I /var
> > -contains files used by the NLM implementation on Linux.
> > -Using the
> > +The
> > .B nolock
> > -option is also required when mounting exports on NFS servers
> > +option is required when using NFSv2 or NFSv3 to mount servers
> > that do not support the NLM protocol.
> > .TP 1.5i
> > .BR cto " / " nocto
>
> ... can we keep the description like this ?
> -----
> @@ -733,17 +733,14 @@ but such locks provide exclusion only against other applications
> running on the same client.
> Remote applications are not affected by these locks.
> .IP
> -NLM locking must be disabled with the
> +When using NFSv2 or NFSv3, the
> .B nolock
> -option when using NFS to mount
> -.I /var
> -because
> +option is required to mount servers that do not support the NLM protocol,
> +or to mount
> .I /var
> +because
> +.I /var
> contains files used by the NLM implementation on Linux.
> -Using the
> -.B nolock
> -option is also required when mounting exports on NFS servers
> -that do not support the NLM protocol.
> .TP 1.5i
> .BR cto " / " nocto
> Selects whether to use close-to-open cache coherence semantics.
> -----
> Yuki Inoguchi
next prev parent reply other threads:[~2022-01-06 14:16 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-06-08 21:19 client caching and locks J. Bruce Fields
2020-06-18 9:54 ` inoguchi.yuki
2020-06-18 14:29 ` Trond Myklebust
2020-06-18 20:09 ` bfields
2020-06-22 13:52 ` bfields
2020-10-01 21:47 ` bfields
2020-10-01 22:26 ` Matt Benjamin
2020-10-06 17:26 ` bfields
2021-12-28 2:39 ` inoguchi.yuki
2021-12-28 5:11 ` NeilBrown
2022-01-03 16:20 ` 'bfields@fieldses.org'
2022-01-04 9:24 ` inoguchi.yuki
2022-01-04 12:36 ` Trond Myklebust
2022-01-04 15:32 ` bfields
2022-01-04 15:54 ` Trond Myklebust
2022-01-05 9:31 ` inoguchi.yuki
2022-01-05 22:03 ` 'bfields@fieldses.org'
2022-01-06 7:23 ` inoguchi.yuki
2022-01-06 14:16 ` 'bfields@fieldses.org' [this message]
2022-01-07 8:33 ` inoguchi.yuki
2022-01-09 22:16 ` NeilBrown
2022-01-09 22:38 ` 'bfields@fieldses.org'
2022-01-09 21:58 ` NeilBrown
2022-01-09 22:41 ` 'bfields@fieldses.org'
2022-01-17 9:09 ` inoguchi.yuki
2022-01-17 22:27 ` NeilBrown
2022-02-02 4:09 ` inoguchi.yuki
2022-02-02 4:25 ` Trond Myklebust
2022-02-02 4:44 ` NeilBrown
2022-02-03 7:31 ` inoguchi.yuki
2022-02-07 4:16 ` NeilBrown
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=20220106141628.GA7105@fieldses.org \
--to=bfields@fieldses.org \
--cc=inoguchi.yuki@fujitsu.com \
--cc=linux-nfs@vger.kernel.org \
--cc=mbenjami@redhat.com \
--cc=neilb@suse.de \
--cc=trondmy@hammerspace.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.