Project

General

Profile

Actions

Bug #3832

closed

client: does not observe O_SYNC

Added by Sage Weil over 11 years ago. Updated almost 8 years ago.

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

0%

Source:
Community (user)
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
Client
Labels (FS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

if the file was opened with O_SYNC we need to flush the io on every write call.

Actions #1

Updated by Ian Colle over 11 years ago

  • Assignee set to Sam Lang
  • Priority changed from High to Urgent
Actions #2

Updated by Sam Lang over 11 years ago

  • Status changed from 12 to Fix Under Review

Implemented in wip-3832. Needs review.

Actions #3

Updated by Sam Lang about 11 years ago

Current status: the iozone-sync.sh test script is causing a segfault (sometimes at hang). Needs more testing! Segfault is at: Context.h:273. Still investigating...

Actions #4

Updated by Sam Lang about 11 years ago

Fixed a bug in objectcacher::flush_set. Branch wip-3832-oc-flushrange has been updated, and passes the accompanying iozone-sync.sh test. Needs final review and merge.

Actions #5

Updated by Sage Weil about 11 years ago

  • Status changed from Fix Under Review to Resolved

commit:64b9dd088d8f20019d6c1042895676b2ec57077e

Actions #6

Updated by Greg Farnum almost 8 years ago

  • Component(FS) Client added
Actions

Also available in: Atom PDF