Library architecture
Ceph is structured into libraries which are built and then combined together tomake executables and other libraries.
libcommon: a collection of utilities which are available to nearly every cephlibrary and executable. In general, libcommon should not contain globalvariables, because it is intended to be linked into libraries such aslibcephfs.so.
libglobal: a collection of utilities focused on the needs of Ceph daemonprograms. In here you will find pidfile management functions, signalhandlers, and so forth.
Todo
document other libraries