mirror of
https://github.com/ceph/ceph
synced 2025-01-19 09:32:00 +00:00
66ee58f691
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>
19 lines
638 B
ReStructuredText
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
|
|
|