Project

General

Profile

Actions

Feature #3817

closed

librbd: make cache write-through until a flush is encountered

Added by Josh Durgin over 11 years ago. Updated about 11 years ago.

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

0%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

Writeback caching is unsafe if higher layers don't send flushes. qemu can be accidentally misconfigured to not send flushes pretty easily, so staying write-through until we have evidence of flushes being sent is conservative but safe.

There should be an option to disable this behavior if people know they don't care about the data, and e.g. want to use qemu's cache=unsafe option.

Actions #1

Updated by Josh Durgin about 11 years ago

  • Translation missing: en.field_position set to 1
Actions #2

Updated by Sage Weil about 11 years ago

  • Status changed from New to 12
Actions #3

Updated by Ian Colle about 11 years ago

  • Target version set to v0.60
Actions #4

Updated by Josh Durgin about 11 years ago

  • Translation missing: en.field_story_points set to 2.00
Actions #5

Updated by Josh Durgin about 11 years ago

  • Target version changed from v0.60 to v0.61 - Cuttlefish
Actions #6

Updated by Ian Colle about 11 years ago

  • Target version changed from v0.61 - Cuttlefish to v0.60
Actions #7

Updated by Josh Durgin about 11 years ago

  • Status changed from 12 to Fix Under Review

wip-rbd-writethrough

Actions #8

Updated by Sage Weil about 11 years ago

  • Status changed from Fix Under Review to Resolved

commit:1597b3e3a1d776b56e05c57d7c3de396f4f2b5b2

Actions

Also available in: Atom PDF