Ceph is a distributed object, block, and file storage platform
Go to file
Colin Patrick McCabe 760bc01f24 config: typecheck initialization macros
When initializing the config_options array, complain if the size of the
option field we're trying to initialize doesn't match the size of our
type. This will prevent careless type annotations from overwriting
neighboring option fields.

Also create a header called "static assert" which implements a
compile-time assert.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-04-01 10:27:40 -07:00
debian Merge branch 'next' 2011-03-30 16:55:38 -07:00
fusetrace
man man: Make </VirtualHost> be on its own line. 2011-03-31 13:36:01 -07:00
qa direct_io_test: use mkstmp instead of mkostemps 2011-03-17 18:02:17 -07:00
src config: typecheck initialization macros 2011-04-01 10:27:40 -07:00
udev debian: add udev rules 2011-03-10 16:08:39 -08:00
wireshark
.gitignore Make git ignore stamp files from debian build. 2011-03-07 11:33:33 -08:00
AUTHORS
autogen.sh
builddebs.sh
ceph.spec.in Add an RPM BuildRequires on keyutils-libs-devel. 2011-03-29 15:37:10 -07:00
ChangeLog
configure.ac mount.ceph: Use kernel key management API when possible. 2011-03-29 12:55:17 -07:00
COPYING
debvers.sh
do_autogen.sh do_autogen: create radosgw 2011-03-23 17:33:51 -07:00
INSTALL
Makefile.am debian: add udev rules 2011-03-10 16:08:39 -08:00
NEWS
publish.sh
pull.sh
push.sh
README
RELEASE_CHECKLIST
release.sh
sign.sh
SubmittingPatches
update_pbuilder.sh

Ceph - a scalable distributed file system
-----------------------------------------

Please see http://ceph.newdream.net/ for current info.

----

To build the server daemons, and FUSE client,

$ ./autogen.sh
$ ./configure

$ make
 or
$ cd src
$ make

(Note that the FUSE client will only be built if libfuse is present.)

----

A quick summary of binaries that will be built in src/

daemons:
 cmon -- monitor daemon.  handles cluster state and configuration
         information.
 cosd -- storage daemon.  stores objects on a given block device.
 cmds -- metadata daemon.  handles file system namespace.
 ceph -- send management commands to the monitor cluster.

userland clients:
 cfuse -- fuse client.
 csyn -- synthetic workload generator client.

tools:
 monmaptool -- create/edit mon map
 osdmaptool -- create/edit osd map 
 crushtool -- create/edit crush map

scripts:
 mkcephfs -- cluster mkfs tool
 init-ceph -- init.d start/stop script