Commit Graph

14959 Commits

Author SHA1 Message Date
Yehuda Sadeh
8f1beb1b86 rgw: put data using a window 2011-06-20 17:09:55 -07:00
Colin Patrick McCabe
8147350c33 MDSMap: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:43 -07:00
Colin Patrick McCabe
83020ad03f assert: de-globalize
Implement a simple registration system so that assert output can still
show up non-interleaved in daemons and utilities. Library code will just
use dout_emergency, which is simple and deadlock-free, but might be
interleaved with ongoing messages sometimes.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:43 -07:00
Colin Patrick McCabe
fae8dde3e4 Messenger: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:43 -07:00
Colin Patrick McCabe
4053204954 DoutStreambuf: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:43 -07:00
Colin Patrick McCabe
2b22c32b1a OSDMap: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:43 -07:00
Colin Patrick McCabe
f6c7343f75 auth: more deglobalization
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:43 -07:00
Colin Patrick McCabe
4615913c74 hex.cc: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:43 -07:00
Colin Patrick McCabe
d5ec8b77a4 MonClient: deglobalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:43 -07:00
Colin Patrick McCabe
dcc6448285 ProfLogger: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:42 -07:00
Colin Patrick McCabe
ba5b7331e7 tcp.cc: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:42 -07:00
Colin Patrick McCabe
0fc6ef2ef3 LogClient: remove accidental g_conf references
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:42 -07:00
Colin Patrick McCabe
ba61191021 msg: remove globals
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:42 -07:00
Colin Patrick McCabe
b0cb48083d KeyRing: derr -> lderr
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:42 -07:00
Colin Patrick McCabe
91065f4820 auth: AuthSupported: deglobalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:42 -07:00
Colin Patrick McCabe
fc43438601 Create global_context.cc to house g_ceph_context
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:42 -07:00
Colin Patrick McCabe
6ff09ef541 Move signal, pidfile to global
Move the global parts of signal and pidfile handling into global/

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:41:42 -07:00
Colin Patrick McCabe
63bbadddb0 move common_init to global_init
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:37:34 -07:00
Colin Patrick McCabe
c46814db69 Makefile: put LIBGLOBAL LDFLAGS into LIBGLOBAL_LDA
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:19 -07:00
Colin Patrick McCabe
c95062c7d0 libclient: remove client/SyntheticClient.cc
client/SyntheticClient.cc is only of interest to csyn. The other users
of libclient don't need it.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:19 -07:00
Colin Patrick McCabe
02c2ee166d mon/MonClient: use ldout instead of dout
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:19 -07:00
Colin Patrick McCabe
b44ead7659 mon/MonMap: deglobalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:19 -07:00
Colin Patrick McCabe
8a0d4864cf SimpleMessenger: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:18 -07:00
Colin Patrick McCabe
8069e83c0f common/DecayCounter: deglobalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:18 -07:00
Colin Patrick McCabe
d224876ec5 ThreadPool: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:18 -07:00
Colin Patrick McCabe
f82611d7ce common: de-globalize LogClient, ProfLogger, Timer
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:18 -07:00
Colin Patrick McCabe
5d5a7116ac common_init: misc globals cleanup
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:18 -07:00
Colin Patrick McCabe
01038faf69 auth: remove remaining globals
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:18 -07:00
Colin Patrick McCabe
51ffa7b137 auth: CephxKeyServer: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:18 -07:00
Colin Patrick McCabe
76c5f24863 auth: AuthAuthorizeHandler: deglobalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:18 -07:00
Colin Patrick McCabe
ab75f2ab76 auth: KeyRing, RotatingKeyRing: deglobalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:18 -07:00
Colin Patrick McCabe
17d22a96bf auth: CryptoKey, CryptoAES: deglobalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:18 -07:00
Colin Patrick McCabe
da2d4297c5 Create ProfLoggerCollection to hold ProfLoggers
Rather than having global variables, create ProfLoggerCollection to
store the current set of ProfLoggers. This collection will be stored
inside of CephContext.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:35:18 -07:00
Colin Patrick McCabe
7735b35fb0 g_clock.now -> ceph_clock_now
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:34:17 -07:00
Colin Patrick McCabe
2452ef440e common/Clock: add deglobalized clock stuff
Add clock functions which don't use globals. Remove Clock::recent_now.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:27 -07:00
Colin Patrick McCabe
d6adc4e7d2 auth: de-globlize CephXAuthorizer
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:27 -07:00
Colin Patrick McCabe
d03c96e5d2 auth: de-globalize AuthServiceHandler and pals
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:27 -07:00
Colin Patrick McCabe
be8fe54a95 auth: de-globalize AuthClientHandler and friends
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:27 -07:00
Colin Patrick McCabe
1dbb0ac80b auth: de-globalize TicketManager, TicketHandler
de-globalize CephXTicketManager and CephXTicketHandler. Also
de-globalize two static functions.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:27 -07:00
Colin Patrick McCabe
9085597b7c run_cmd: ret empty string on success;err otherwise
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:27 -07:00
Colin Patrick McCabe
03c83799b3 include/atomic cleanup
* Don't allow copying of class atomic_t.
* Remove common/Spinlock.h because it's unecessary
* SimpleMessenger: use atomic var for qlen

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:26 -07:00
Colin Patrick McCabe
bf2c226ac3 include/atomic.h: whitespace cleanup
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:26 -07:00
Colin Patrick McCabe
ff626f0ea9 bufferlist: get rid of derr usage
bufferlist doesn't need to use dout/derr. Only one function used it, and
that was only to return an error string.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:26 -07:00
Colin Patrick McCabe
07ff69a7aa include/Completion: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:26 -07:00
Colin Patrick McCabe
c0e804dbfb ObjectStore: clean up includes a little bit
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:26 -07:00
Colin Patrick McCabe
6c58da04f6 include/Context.h: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:25 -07:00
Colin Patrick McCabe
f2bd39faa0 common/MemoryModel: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:25 -07:00
Colin Patrick McCabe
0fa77948ae common/Finisher: use ldout
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:25 -07:00
Colin Patrick McCabe
d80b331f34 lockdep: code cleanup and de-globalization
common/Mutex.cc: this is a duplicate of the code in common/lockdep.cc.
Delete the duplicate code.

common/lockdep.cc: require the programmer to register a CephContext to
use with lockdep. If we don't have one, we don't print anything out.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:22:24 -07:00
Colin Patrick McCabe
823eb2670a Thread.cc: clean up
Don't implement everything in the header file. It slows down compilation
and usually runtime.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-06-20 16:17:19 -07:00