Skip to content
Commit 53e6fc86 authored by Trond Myklebust's avatar Trond Myklebust
Browse files

pNFS: Prevent unnecessary layoutreturns after delegreturn



If we cannot grab the inode or superblock, then we cannot pin the
layout header, and so we cannot send a layoutreturn as part of an
async delegreturn call. In this case, we currently end up sending
an extra layoutreturn after the delegreturn. Since the layout was
implicitly returned by the delegreturn, that just gets a BAD_STATEID.

The fix is to simply complete the return-on-close immediately.

Signed-off-by: default avatarTrond Myklebust <trond.myklebust@primarydata.com>
parent 1c5bd76d
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment