]> git.proxmox.com Git - ceph.git/blob - ceph/doc/dev/libs.rst
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / doc / dev / libs.rst
1 ======================
2 Library architecture
3 ======================
4
5 Ceph is structured into libraries which are built and then combined together to
6 make executables and other libraries.
7
8 - libcommon: a collection of utilities which are available to nearly every ceph
9 library and executable. In general, libcommon should not contain global
10 variables, because it is intended to be linked into libraries such as
11 libcephfs.so.
12
13 - libglobal: a collection of utilities focused on the needs of Ceph daemon
14 programs. In here you will find pidfile management functions, signal
15 handlers, and so forth.
16
17 .. todo:: document other libraries
18