diff options
| author | Xiubo Li <[email protected]> | 2023-06-13 04:49:59 +0000 |
|---|---|---|
| committer | Ilya Dryomov <[email protected]> | 2023-06-30 10:08:55 +0000 |
| commit | ce72d4e0f179340cece90d5b826eb63bbf9fefc0 (patch) | |
| tree | 5d8942adc5006b0306239623dcb81773b8119300 /scripts/clang-tools/gen_compile_commands.py | |
| parent | ceph: trigger to flush the buffer when making snapshot (diff) | |
| download | kernel-ce72d4e0f179340cece90d5b826eb63bbf9fefc0.tar.gz kernel-ce72d4e0f179340cece90d5b826eb63bbf9fefc0.zip | |
ceph: issue a cap release immediately if no cap exists
In case:
mds client
- Releases cap and put Inode
- Increase cap->seq and sends
revokes req to the client
- Receives release req and - Receives & drops the revoke req
skip removing the cap and
then eval the CInode and
issue or revoke caps again.
- Receives & drops the caps update
or revoke req
- Health warning for client
isn't responding to
mclientcaps(revoke)
All the IMPORT/REVOKE/GRANT cap ops will increase the session seq
in MDS side and then the client need to issue a cap release to
unblock MDS to remove the corresponding cap to unblock possible
waiters.
Link: https://tracker.ceph.com/issues/61332
Signed-off-by: Xiubo Li <[email protected]>
Reviewed-by: Milind Changire <[email protected]>
Signed-off-by: Ilya Dryomov <[email protected]>
Diffstat (limited to 'scripts/clang-tools/gen_compile_commands.py')
0 files changed, 0 insertions, 0 deletions
