Project

General

Profile

Actions

Bug #9322

closed

OSDMap updates from pgmap can be delayed indefinitely

Added by Greg Farnum over 9 years ago. Updated over 8 years ago.

Status:
Resolved
Priority:
High
Assignee:
Joao Eduardo Luis
Category:
Monitor
Target version:
-
% Done:

0%

Source:
Support
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Like #9321, but in the other direction: we try to update the osdmap from the pgmap in OSDMonitor::tick(), but if pgmonitor->is_readable() fails, we just ignore it. As with the other bug, in our current implementation we should be safe to read the pgmap at any time because it's always consistent, even if we know it to be stale.

Beyond that, there is no output at any debug level if we fail to do the work, and we don't schedule a Context to retry. If this remains conditional we need to do something to make sure the work happens eventually, and add debug output at an appropriate level so we can trace actual activity as it happens.

Actions #1

Updated by Sage Weil over 9 years ago

  • Assignee set to Joao Eduardo Luis
Actions #2

Updated by Joao Eduardo Luis over 9 years ago

  • Status changed from New to In Progress
Actions #3

Updated by Joao Eduardo Luis over 8 years ago

  • Status changed from In Progress to Resolved
  • Regression set to No
Actions

Also available in: Atom PDF