Project

General

Profile

Tasks #8535

audit the journaler send-to-OSD ordering

Added by Greg Farnum almost 10 years ago. Updated over 7 years ago.

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

0%

Tags:
Reviewed:
Affected Versions:
Component(FS):
MDS
Labels (FS):
Pull request ID:

Description

I've seen several cases recently where users had a journal header indicating that the journal ended one object later than actually existed in RADOS. I suspect we may be updating the header before we've actually received the object commits from the OSDs, which is bad. Check that; fix if so.

History

#1 Updated by Greg Farnum over 9 years ago

This looks fine — we send out the journal header at the same time as the blocks to write, but we update the write_pos based on safe_pos (which is only incremented by safe acks).

#2 Updated by Greg Farnum over 9 years ago

  • Status changed from New to Closed

#3 Updated by Greg Farnum over 7 years ago

  • Component(FS) MDS added

Also available in: Atom PDF