diff options
author | David Howells <dhowells@redhat.com> | 2019-05-16 13:21:59 +0100 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2019-05-16 16:25:20 +0100 |
commit | 94f699c9cdb11b8f53cb70624b69aeae16f26db2 (patch) | |
tree | f528d331b014f7914518024fb536108ab905cce2 /fs/afs/internal.h | |
parent | bbd172e31696709b58eb492fafb574985b778326 (diff) | |
download | linux-stable-94f699c9cdb11b8f53cb70624b69aeae16f26db2.tar.gz linux-stable-94f699c9cdb11b8f53cb70624b69aeae16f26db2.tar.bz2 linux-stable-94f699c9cdb11b8f53cb70624b69aeae16f26db2.zip |
afs: Fix the maximum lifespan of VL and probe calls
If an older AFS server doesn't support an operation, it may accept the call
and then sit on it forever, happily responding to pings that make kafs
think that the call is still alive.
Fix this by setting the maximum lifespan of Volume Location service calls
in particular and probe calls in general so that they don't run on
endlessly if they're not supported.
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'fs/afs/internal.h')
-rw-r--r-- | fs/afs/internal.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/afs/internal.h b/fs/afs/internal.h index 50d925f0a556..4765c6716242 100644 --- a/fs/afs/internal.h +++ b/fs/afs/internal.h @@ -131,6 +131,7 @@ struct afs_call { int error; /* error code */ u32 abort_code; /* Remote abort ID or 0 */ u32 epoch; + unsigned int max_lifespan; /* Maximum lifespan to set if not 0 */ unsigned request_size; /* size of request data */ unsigned reply_max; /* maximum size of reply */ unsigned first_offset; /* offset into mapping[first] */ |