ceph/doc/dev/libs.rst
Tommi Virtanen 66ee58f691 doc: Move internals into a new section, /dev.
Most of the doc is user-oriented, let's isolate internals more.

Split into multiple files. Clean up RST.

Use Sphinx's graphviz plugin for graphs.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
2011-09-01 13:28:12 -07:00

19 lines
638 B
ReStructuredText

======================
Library architecture
======================
Ceph is structured into libraries which are built and then combined together to
make executables and other libraries.
- libcommon: a collection of utilities which are available to nearly every ceph
library and executable. In general, libcommon should not contain global
variables, because it is intended to be linked into libraries such as
libceph.so.
- libglobal: a collection of utilities focused on the needs of Ceph daemon
programs. In here you will find pidfile management functions, signal
handlers, and so forth.
.. todo:: document other libraries