Project

General

Profile

Actions

Feature #801

closed

librados: allow access to multiple clusters

Added by Sage Weil about 13 years ago. Updated almost 13 years ago.

Status:
Resolved
Priority:
High
Assignee:
-
Category:
librados
Target version:
% Done:

100%

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

Description

the current api assumes you are only talking to a single cluster. we need to have a 'cluster handle' returned by the initialize method, and passed to open_pool etc, to allow multiple clusters. it'll change the api in an annoying way, but better now than later, right?


Subtasks 13 (0 open13 closed)

Subtask #815: Remove globals & partition g_confResolvedColin McCabe02/28/2011

Actions
Subtask #839: Globals cleanup. Replace g_conf.name with g_conf.entity_name.to_str(). Remove g_conf.type.ResolvedColin McCabe02/28/2011

Actions
Subtask #840: Clean separation between different components of initializationResolvedColin McCabe02/28/2011

Actions
Subtask #841: don't call daemon_init in library codeResolvedColin McCabe02/28/2011

Actions
Subtask #842: initialization: have appropriate library-specific defaultsResolvedColin McCabe02/28/2011

Actions
Subtask #843: Decouple dout from g_confResolvedColin McCabe02/28/2011

Actions
Subtask #844: g_conf should become a pointerResolvedColin McCabe02/28/2011

Actions
Subtask #845: g_conf should not be defined in library code.ResolvedColin McCabe02/28/2011

Actions
Subtask #846: De-globalize SimpleMessenger, etc.Resolved02/28/2011

Actions
Subtask #1160: introduce CephContext to some structures in common/ResolvedColin McCabe06/09/2011

Actions
Subtask #1164: initialize g_ceph_context in common_preinitResolvedColin McCabe06/09/2011

Actions
Subtask #1227: write tests of libceph, librgw, librados library thread-safetyRejectedColin McCabe06/24/2011

Actions
Subtask #1231: NUM_THREADS=3 testrados segfaultsRejectedColin McCabe06/24/2011

Actions
Actions

Also available in: Atom PDF