Project

General

Profile

Actions

Bug #848

closed

limited commit_partial probably broke mds recovery

Added by Greg Farnum about 13 years ago. Updated about 13 years ago.

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

0%

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

Description

When I set up the MDS to limit the size of commits it sends to the OSDs, Sage points out that I probably broke safety since the commit machinery includes a header which contains the Dir version and the (completely up-to-date of in-memory state) parent pointer. This means that if the MDS crashed after sending one of the on-disk methods, but not all of them, then the on-disk version of the directory thinks it has more up-to-date data than it really does. Ouch!

Actions

Also available in: Atom PDF