linux-nfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] nfs41: return correct errors on callback replays
@ 2010-01-06 18:23 andros
  2010-01-06 18:23 ` [PATCH 1/5] nfs41: fix wrong error on callback decode hdr overflow andros
  0 siblings, 1 reply; 9+ messages in thread
From: andros @ 2010-01-06 18:23 UTC (permalink / raw)
  To: trond.myklebust; +Cc: linux-nfs


The first three patches clean up callback processing
0001-nfs41-fix-wrong-error-on-callback-decode-hdr-overflo.patch
0002-nfs41-directly-encode-back-channel-error.patch
0003-nfs41-remove-uneeded-checks-in-callback-processing.patch

These next two implement correct error returns for v4.1 callback replays.
Since our back channel has a ca_maxrequestsize_cached = 0, a replay with
cachethis set to true results in a NFS4ERR_TOO_BIG_TO_CACHE error.
This code is set up to do a real DRC.

A replay with cachethis set to false returns a NFS4ERR_RETRY_UNCACHED_REP
error.

0004-nfs41-prepare-for-back-channel-drc.patch
0005-nfs41-back-channel-drc-minimal-implementation.patch

TODO: The callback code currently returns NFS4ERR_RESOURCE on all xdr
overflows. This is correct for v4.0, incorrect for v4.1.

Testing:

Modified nfsv4.1 pynfs server tested cb_recall replays with the cb_sequence
cachethis set to False and to True.

Connectathon tests pass.

-->Andy


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2010-01-12 17:38 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-06 18:23 [PATCH 0/5] nfs41: return correct errors on callback replays andros
2010-01-06 18:23 ` [PATCH 1/5] nfs41: fix wrong error on callback decode hdr overflow andros
2010-01-06 18:23   ` [PATCH 2/5] nfs41: directly encode back channel error andros
2010-01-06 18:23     ` [PATCH 3/5] nfs41: remove uneeded checks in callback processing andros
2010-01-06 18:23       ` [PATCH 4/5] nfs41: prepare for back channel drc andros
2010-01-06 18:23         ` [PATCH 5/5] nfs41: back channel drc minimal implementation andros
2010-01-11 23:10     ` [PATCH 2/5] nfs41: directly encode back channel error Trond Myklebust
2010-01-11 23:08   ` [PATCH 1/5] nfs41: fix wrong error on callback decode hdr overflow Trond Myklebust
2010-01-12 17:38     ` Andy Adamson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).