Project

General

Profile

Actions

Bug #62208

open

mds: use MDSRank::abort to ceph_abort so necessary sync is done

Added by Patrick Donnelly 10 months ago. Updated 8 months ago.

Status:
Fix Under Review
Priority:
High
Category:
Administration/Usability
Target version:
% Done:

0%

Source:
Development
Tags:
Backport:
reef,quincy,pacific
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

The MDS calls ceph_abort("msg") in various places. If there is any pending cluster log messages to be sent to the mons, those messages may be lost when the MDS hard stops due to abort. To guarantee those messages are flushed before abort, use the new MDSRank::abort method instead of ceph_abort.

See discussion: https://github.com/ceph/ceph/pull/52638#discussion_r1276289186


Related issues 1 (0 open1 closed)

Blocked by CephFS - Bug #62164: qa: "cluster [ERR] MDS abort because newly corrupt dentry to be committed: [dentry #0x1/a [fffffffffffffff6,head] auth (dversion lock) v=13..."ResolvedPatrick Donnelly

Actions
Actions

Also available in: Atom PDF