Project

General

Profile

Actions

Feature #7205

open

erasure-code: update HITSET_GET to somehow use a CEPH_OSD_OP_READ op

Added by Samuel Just over 10 years ago. Updated about 5 years ago.

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

0%

Source:
other
Tags:
Backport:
Reviewed:
Affected Versions:
Component(RADOS):
EC plugins
Pull request ID:

Description

Or, re-express using async read/sync read.

Actions #1

Updated by Samuel Just over 10 years ago

  • Target version changed from v0.76a to v0.76b
Actions #2

Updated by Ian Colle about 10 years ago

  • Target version changed from v0.76b to v0.77
Actions #3

Updated by Ian Colle about 10 years ago

  • Assignee set to Samuel Just
Actions #4

Updated by Sage Weil about 10 years ago

This func does two things: either returns in in-memory structure, or generates the right archived hitset that spans the timestamp in question and reads it off disk. Can recast that read as a GET, probably.. or, we could just drop this, since there is no consumer beyond the functional test. The current agent runs inside the ceph-osd process and gets at all of this directly.

Actions #5

Updated by Greg Farnum about 10 years ago

Unless you've already done so, the agent will also need to be recast the same way. We might as well make this work properly since we'll probably want it for external agents at some point in the future, and certainly want to keep testing it.

Actions #6

Updated by Sage Weil about 10 years ago

Greg Farnum wrote:

Unless you've already done so, the agent will also need to be recast the same way. We might as well make this work properly since we'll probably want it for external agents at some point in the future, and certainly want to keep testing it.

In the meantime, we can disallow the agent on EC pools. I'm not sure that is a use-case anyone would want to do anyway...

Actions #7

Updated by Greg Farnum about 10 years ago

Is it actually that much work to enable? We'll want it in the future and it'll be easier if it's set up using the correct interfaces from the beginning.

Actions #8

Updated by Samuel Just about 10 years ago

  • Target version changed from v0.77 to 0.78
Actions #9

Updated by Sage Weil about 10 years ago

  • Target version changed from 0.78 to 0.79
Actions #10

Updated by Samuel Just about 10 years ago

  • Target version deleted (0.79)
Actions #11

Updated by Samuel Just about 10 years ago

  • Assignee deleted (Samuel Just)
Actions #12

Updated by Loïc Dachary over 9 years ago

  • Subject changed from EC: update HITSET_GET to somehow use a CEPH_OSD_OP_READ op to erasure-code: update HITSET_GET to somehow use a CEPH_OSD_OP_READ op
Actions #13

Updated by Patrick Donnelly about 5 years ago

  • Project changed from Ceph to RADOS
  • Start date deleted (01/22/2014)
  • Component(RADOS) EC plugins added
Actions

Also available in: Atom PDF