Project

General

Profile

Feature #7039

Check other OSD CEPH_FEATURE_OSD_ERASURE_CODES to enable acting set changes

Added by David Zafman about 10 years ago. Updated about 10 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
David Zafman
Category:
-
Target version:
% Done:

0%

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

Description

In PG::choose_acting() we need to test other OSDs CEPH_FEATURE_OSD_ERASURE_CODES bit in osdmap in order to determine compat_mode value.


Related issues

Follows Ceph - Feature #6028: EC: [link] ensure that erasure coded pools don't work until the osds can handle it Resolved 08/16/2013

Associated revisions

Revision f9a11ef2 (diff)
Added by David Zafman about 10 years ago

osd: Determine if compatibility is required due to back level OSDs

fixes: #7039

Signed-off-by: David Zafman <>

History

#1 Updated by David Zafman about 10 years ago

Look through want and backfill vectors and check
osd_xinfo_t& xi = osdmap.get_xinfo(i);

#2 Updated by David Zafman about 10 years ago

  • Status changed from New to Fix Under Review

Part of review of wip-5858-rebase

#3 Updated by David Zafman about 10 years ago

  • Status changed from Fix Under Review to Resolved

f9a11ef2f267591a38feea543a7903936702c76a

Also available in: Atom PDF