]> git.baikalelectronics.ru Git - kernel.git/commit
NFSv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly
authorTrond Myklebust <trond.myklebust@primarydata.com>
Sun, 5 Jul 2015 19:26:58 +0000 (15:26 -0400)
committerTrond Myklebust <trond.myklebust@primarydata.com>
Sun, 5 Jul 2015 19:50:18 +0000 (15:50 -0400)
commit4b5ea9bf8dd08465fba7267cbae74c6340da0acd
tree02f1e29fa6989be3e4de821af3ccf0a1ac6ba688
parent04d24a8407eb1fe2f3d88d0c2cb4f3ec9d388a67
NFSv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly

RFC5661 states:

      The server has encountered an unrecoverable fault with the
      backchannel (e.g., it has lost track of the sequence ID for a slot
      in the backchannel).  The client MUST stop sending more requests
      on the session's fore channel, wait for all outstanding requests
      to complete on the fore and back channel, and then destroy the
      session.

Ensure we do so...

Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
fs/nfs/nfs4state.c