Project

General

Profile

Actions

Bug #39349

closed

mds: cap revokes leak

Added by Xuehan Xu about 5 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
% Done:

0%

Source:
Community (dev)
Tags:
Backport:
nautilus,mimic,luminous
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
MDS
Labels (FS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Recently, one of our clusters, after updating to 12.2.11, occasionally reports that "XXX clients failing to respond to capability release".
And in the its mds's log, there are log entries as following

client.14021393 isn't responding to mclientcaps(revoke), ino 0x10000b84763 pending pAsLsXsFsc issued pAsLsXsFsc, sent 124.624433 seconds ago

The odd thing is that the pending cap and issued cap are the same.

After a series of debug, we believe that this is due to the Capability::confirm_receipt method failing to judge whether there was a revoke correctly.

Actions

Also available in: Atom PDF