diff options
author | Jeff Layton <jlayton@kernel.org> | 2019-12-02 13:47:57 -0500 |
---|---|---|
committer | Ilya Dryomov <idryomov@gmail.com> | 2020-03-30 12:42:41 +0200 |
commit | 3bb48b4142bbf72045af5ebe72e65ccff6d02680 (patch) | |
tree | 67bb46b59460b434cd3f68aa6f007b5c4228304e /fs/ceph/super.h | |
parent | c7e4f85ce9672470adee5c2f9ade1aa0d15d9334 (diff) | |
download | linux-3bb48b4142bbf72045af5ebe72e65ccff6d02680.tar.bz2 |
ceph: add flag to designate that a request is asynchronous
...and ensure that such requests are never queued. The MDS has need to
know that a request is asynchronous so add flags and proper
infrastructure for that.
Also, delegated inode numbers and directory caps are associated with the
session, so ensure that async requests are always transmitted on the
first attempt and are never queued to wait for session reestablishment.
If it does end up looking like we'll need to queue the request, then
have it return -EJUKEBOX so the caller can reattempt with a synchronous
request.
Signed-off-by: Jeff Layton <jlayton@kernel.org>
Reviewed-by: "Yan, Zheng" <zyan@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'fs/ceph/super.h')
0 files changed, 0 insertions, 0 deletions