Project

General

Profile

Actions

Subtask #815

closed

Feature #801: librados: allow access to multiple clusters

Remove globals & partition g_conf

Added by Greg Farnum about 13 years ago. Updated almost 13 years ago.

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

100%

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

Description

This bug is to track the progress of removing globals and setting up g_conf so it can be used as a parameter rather than a global.


Subtasks 12 (0 open12 closed)

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