<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/nfs/callback_proc.c, branch linux-4.4.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.4.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.4.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2020-02-14T21:29:59Z</updated>
<entry>
<title>NFS: Fix bool initialization/comparison</title>
<updated>2020-02-14T21:29:59Z</updated>
<author>
<name>Thomas Meyer</name>
</author>
<published>2017-10-07T14:02:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9818f3668fa1ee489c921966d4fd61e5ef2213bd'/>
<id>urn:sha1:9818f3668fa1ee489c921966d4fd61e5ef2213bd</id>
<content type='text'>
[ Upstream commit 6089dd0d731028531fb1148be9fd33274ff90da4 ]

Bool initializations should use true and false. Bool tests don't need
comparisons.

Signed-off-by: Thomas Meyer &lt;thomas@m3y3r.de&gt;
Signed-off-by: Anna Schumaker &lt;Anna.Schumaker@Netapp.com&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>NFS: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY</title>
<updated>2015-10-21T20:49:23Z</updated>
<author>
<name>Kinglong Mee</name>
</author>
<published>2015-09-24T12:57:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=39de493e8801812cae076a02d84b4f80b88f94b9'/>
<id>urn:sha1:39de493e8801812cae076a02d84b4f80b88f94b9</id>
<content type='text'>
It's not needed to checking NFS_DEBUG before define NFSDBG_FACILITY, remove it.

Signed-off-by: Kinglong Mee &lt;kinglongmee@gmail.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>NFSv4: Add a tracepoint for CB_LAYOUTRECALL</title>
<updated>2015-08-25T18:40:06Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2015-08-21T01:43:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=249b2eef647f97164b8bb61f2d9282f227a17992'/>
<id>urn:sha1:249b2eef647f97164b8bb61f2d9282f227a17992</id>
<content type='text'>
Only support for single file layoutrecall for now.

Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>NFSv4: Add a tracepoint for CB_GETATTR</title>
<updated>2015-08-25T18:40:05Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2015-08-21T01:07:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7cd148610af9312aa6454395fe174ebfe9496aa1'/>
<id>urn:sha1:7cd148610af9312aa6454395fe174ebfe9496aa1</id>
<content type='text'>
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>NFS: Remove nfs41_server_notify_{target|highest}_slotid_update()</title>
<updated>2015-08-17T18:32:00Z</updated>
<author>
<name>Anna Schumaker</name>
</author>
<published>2015-07-13T18:01:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3f10a6af4b577da2117907ac8420f27af81d57de'/>
<id>urn:sha1:3f10a6af4b577da2117907ac8420f27af81d57de</id>
<content type='text'>
All these functions do is call nfs41_ping_server() without adding
anything.  Let's remove them and give nfs41_ping_server() a better name
instead.

Signed-off-by: Anna Schumaker &lt;Anna.Schumaker@Netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>NFS: Ensure that we update the sequence id under the slot table lock</title>
<updated>2015-06-12T01:15:52Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2015-06-12T01:13:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4e54ab8d8c744f977ba13404342aeb260e353330'/>
<id>urn:sha1:4e54ab8d8c744f977ba13404342aeb260e353330</id>
<content type='text'>
Fix a callback slot table regression.

Fixes: e937ee714b2d ("nfs: Only update callback sequnce id when CB_SEQUENCE success")
Cc: Kinglong Mee &lt;kinglongmee@gmail.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>nfs: Initialize cb_sequenceres information before validate_seqid()</title>
<updated>2015-06-12T01:09:06Z</updated>
<author>
<name>Kinglong Mee</name>
</author>
<published>2015-06-02T10:59:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0579c8d2084adf932f09fe7edb5ee9328795d89f'/>
<id>urn:sha1:0579c8d2084adf932f09fe7edb5ee9328795d89f</id>
<content type='text'>
For a cb_layoutrecall replay, nfsd got CB_SEQUENCE status of zero,
but all informations of cb_sequenceres are zero too !!!

validate_seqid() return NFS4ERR_RETRY_UNCACHED_REP for a replay,
and skip the initlize cb_sequenceres.

Signed-off-by: Kinglong Mee &lt;kinglongmee@gmail.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>nfs: Only update callback sequnce id when CB_SEQUENCE success</title>
<updated>2015-06-11T18:00:40Z</updated>
<author>
<name>Kinglong Mee</name>
</author>
<published>2015-06-02T10:58:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e937ee714b2df638275a61a99e0d033682f764d2'/>
<id>urn:sha1:e937ee714b2df638275a61a99e0d033682f764d2</id>
<content type='text'>
When testing pnfs layout, nfsd got error NFS4ERR_SEQ_MISORDERED.
It is caused by nfs return NFS4ERR_DELAY before validate_seqid(),
don't update the sequnce id, but nfsd updates the sequnce id !!!

According to RFC5661 20.9.3,
" If CB_SEQUENCE returns an error, then the state of the slot
  (sequence ID, cached reply) MUST NOT change. "

Signed-off-by: Kinglong Mee &lt;kinglongmee@gmail.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>NFSv4.1: Don't set up a backchannel if the server didn't agree to do so</title>
<updated>2015-02-18T20:30:47Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2015-02-18T19:34:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b1c0df5fadc917ba3724ae9fdfcc6f97db34736a'/>
<id>urn:sha1:b1c0df5fadc917ba3724ae9fdfcc6f97db34736a</id>
<content type='text'>
If the server doesn't agree to out backchannel setup request, then
don't set one up.

Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>NFS: fix subtle change in COMMIT behavior</title>
<updated>2014-11-24T22:00:42Z</updated>
<author>
<name>Weston Andros Adamson</name>
</author>
<published>2014-11-12T17:08:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cb1410c71e0b6b2eba8c1890645a76ff86169d24'/>
<id>urn:sha1:cb1410c71e0b6b2eba8c1890645a76ff86169d24</id>
<content type='text'>
Recent work in the pgio layer made it possible for there to be more than one
request per page. This caused a subtle change in commit behavior, because
write.c:nfs_commit_unstable_pages compares the number of *pages* waiting for
writeback against the number of requests on a commit list to choose when to
send a COMMIT in a non-blocking flush.

This is probably hard to hit in normal operation - you have to be using
rsize/wsize &lt; PAGE_SIZE, or pnfs with lots of boundaries that are not page
aligned to have a noticeable change in behavior.

Signed-off-by: Weston Andros Adamson &lt;dros@primarydata.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
</feed>
