ceph/src
Sage Weil 21a3a940e4 kclient: send mds reconnect regardless of who we get the mdsmap from
Sure, the MDS will always send it to us, but if we've already seen it,
we'll ignore the message.  Make the reconnect check more robust.
2009-07-08 10:48:10 -07:00
..
active
auth auth: use string instead of const char* for maps 2009-06-25 21:26:19 -07:00
client libceph: Split into .h and .cc files 2009-07-07 12:01:27 -07:00
common assert: throw FailedAssertion exception instead of inducing segfault 2009-06-26 09:44:37 -07:00
crush
crush.old
doc
ebofs
include buffer: throw exceptions instead of always asserting. 2009-06-26 11:43:21 -07:00
jobs
kernel kclient: send mds reconnect regardless of who we get the mdsmap from 2009-07-08 10:48:10 -07:00
mds mds: add reconnected caps whose paths are loaded 2009-07-08 10:48:10 -07:00
messages osd: no need for RMW flags in op reply 2009-07-06 12:08:35 -07:00
mon mon:Initialize rank to NULL to avoid warning. 2009-07-07 10:03:12 -07:00
msg msg: allow multiple dispatchers to chain together 2009-07-06 10:03:27 -07:00
objclass
os osd: store snapset in _snapdir object if head dne 2009-06-24 20:43:01 -07:00
osbdb
osd osd: change log terminology: bottom..top -> tail..head 2009-07-01 15:45:29 -07:00
osdc filer: remove bad memset 2009-07-06 10:07:41 -07:00
s3
script
test
.gitignore
barclass.cc
cconf.cc
ceph_common.sh initscripts: fix do_root_cmd 2009-06-30 12:16:54 -07:00
ceph_ver.c
ceph.cc osd: switch to MonClient, fix cmds and ceph 2009-06-26 15:10:27 -07:00
cfuse.cc monclient: refactor MonMap into MonClient 2009-06-26 15:10:27 -07:00
cls_acl.cc
cls_crypto.cc
cm.txt
cmds.cc mds, objecter, ceph: use MonClient 2009-06-26 15:10:27 -07:00
cmon.cc
cmonctl
config.cc monc: debug option 2009-06-26 15:10:27 -07:00
config.h monc: debug option 2009-06-26 15:10:27 -07:00
cosd.cc osd: switch to MonClient, fix cmds and ceph 2009-06-26 15:10:27 -07:00
cosd.ceph.conf cosd: valgrind off 2009-06-25 21:26:19 -07:00
crun
crushtool.cc
csyn.cc monclient: refactor MonMap into MonClient 2009-06-26 15:10:27 -07:00
dumpjournal.cc mds, objecter, ceph: use MonClient 2009-06-26 15:10:27 -07:00
dupstore.cc
extractosdmaps.cc
fakefuse.cc
fakesyn.cc
fooclass.cc
init-ceph initscripts: do mount/mkfs as root, otherwise as any user 2009-06-25 14:03:44 -07:00
librados.cc mds, objecter, ceph: use MonClient 2009-06-26 15:10:27 -07:00
loadclass.sh
make_version
Makefile.am libceph: Split into .h and .cc files 2009-07-07 12:01:27 -07:00
Makefile.old
Makefile.orig
mkcephfs initscripts: do mount/mkfs as root, otherwise as any user 2009-06-25 14:03:44 -07:00
mkmonfs.cc
monmaptool.cc
mount.ceph.c
osdmaptool.cc
psim.cc
rados.cc rados: cleanup 2009-06-22 20:57:44 -07:00
radosacl.cc
README
sample.ceph.conf
stop.sh
streamtest.cc
testclass.cc
testmsgr.cc monclient: refactor MonMap into MonClient 2009-06-26 15:10:27 -07:00
testrados.c
testradospp.cc
TODO uclient: fix op replay 2009-07-02 14:15:20 -07:00
valgrind.supp
verify-mds-journal.sh
vstart.sh

A few helper scripts:

mkcephfs.sh -- initialize a new, empty ceph filesystem (by creating a
               fresh monfs)

mkfs.sh     -- same, but also initialize empty object stores.  assumes
               all osds are on the same node, with dev/osd# for storage.

stop.sh     -- stop/kill all daemons.

restart.sh  -- stop everything, then restart everything.  (does not mkfs.)

startnew.sh -- stop everything, initialize new ceph fs, and start it.
               assumes everything is on one node.  for ease of testing.