Project

General

Profile

Feature #15621

Feature #14031: EC overwrites

EC Overwrites: create temporary testing pool flag for enabling ec supporting features

Added by Samuel Just almost 8 years ago. Updated over 4 years ago.

Status:
Fix Under Review
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

90%

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

Description

There are a lot of things that will need to be done before ec overwrites work. We'll want to implement the supporting features first, but they won't apply to normal append only pools. To get around that, we'll add in the flag we'll eventually use to enable overwrites as a testing flag for now (gated by the experimental features flag).

ceph osd pool <pool> set debug_enable_experimental_incomplete_ec_features true <options>

<options> doesn't really need to be implemented until there are some (there may be options specific to overwrites like the checksumming configuration).

Trying to turn it off needs to fail.

The result of enabling this should be to flip a bit in the pg_pool_t. Probably FLAG_EC_OVERWRITES with corresponding pg_pool_t::allow_ovewrites() call.

Part of this bug is also enabling this feature in some of the ec ceph-qa-suite tests. I know it doesn't do anything yet, but still.

History

#1 Updated by Samuel Just over 7 years ago

  • Status changed from New to 7
  • Assignee set to Samuel Just
  • % Done changed from 0 to 90

Written, will merge/test with some other tickets.

#2 Updated by Patrick Donnelly over 4 years ago

  • Status changed from 7 to Fix Under Review

Also available in: Atom PDF