ceph/src
Samuel Just 9a4a9b9af9 PG: flush ops by the end of peering without osr.flush
Rather than explicitely flushing the filestore, send a noop through the
filestore at the beginning of peering and, at the end, wait for it to
finish by adding an extra state.

Also, delay ops until flushed is true.  Until we have finished flushing,
we cannot safetly read objects.

Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-05 10:14:59 -07:00
..
auth mon: add 'auth get-or-create' variant that outputs a keyring 2012-06-08 17:22:10 -07:00
bash_completion
client client: improve dump_cache output 2012-07-02 21:08:27 -07:00
common Merge branch 'stable' 2012-07-04 09:30:21 -07:00
crush CrushTester.cc: remove BOOST dependencies. 2012-07-03 14:16:51 -07:00
doc
global global_init: do not count threads before daemonize() 2012-05-03 20:42:21 -07:00
gtest Makefile: link gtest statically 2012-06-13 11:05:53 -07:00
include PG: flush ops by the end of peering without osr.flush 2012-07-05 10:14:59 -07:00
jobs
json_spirit
leveldb@f2d406b421 Update leveldb to remove CompactionInputErrorParanoid 2012-05-21 10:40:39 -07:00
librados librados: add assert_version as an operation on an ObjectOperation 2012-07-04 07:32:23 -07:00
librbd cls_rbd: note overlap units 2012-06-19 15:08:19 -07:00
libs3@9dc3a9c683 libs3: remove make install target 2012-05-23 10:55:49 -07:00
log log: add missing .cc file 2012-05-30 15:35:30 -07:00
mds re-include assert after boost::pool 2012-06-08 11:02:44 -07:00
messages PG: compound messages must carry epoch_sent for each part 2012-07-05 10:14:58 -07:00
mon Merge branch 'wip-msgr' 2012-07-02 17:54:35 -07:00
mount check malloc return values 2012-05-20 15:12:33 -07:00
msg PG: compound messages must carry epoch_sent for each part 2012-07-05 10:14:58 -07:00
objclass objclass: allow class methods to retrieve their triggering entity_inst 2012-06-14 14:19:53 -07:00
objsync
obsync
ocf
os Merge branch 'wip-msgr' 2012-07-02 17:54:35 -07:00
osd PG: flush ops by the end of peering without osr.flush 2012-07-05 10:14:59 -07:00
osdc objecter: do not feed session to op_submit() 2012-06-25 14:44:30 -07:00
perfglue logclient: not a dispatcher 2012-06-05 16:39:08 -07:00
pybind rbd.py: add support for creating images in the new format 2012-06-09 17:24:50 -07:00
rgw rgw: initialize fields of RGWObjEnt 2012-07-04 07:27:32 -07:00
script
test Merge branch 'stable' 2012-07-04 09:30:21 -07:00
tools ceph: better usage 2012-07-03 11:20:43 -07:00
upstart upstart: fix regex 2012-06-25 15:14:33 -07:00
.gitignore remove ceph-kdump-copy 2012-06-12 10:10:58 -07:00
barclass.cc
btrfs_ioc_test.c
ceph_authtool.cc ceph-authtool: fix usage 2012-05-18 10:59:28 -07:00
ceph_common.sh init-ceph: ignore sections without 'host' defined 2012-05-16 16:36:52 -07:00
ceph_conf.cc
ceph_fuse.cc
ceph_mds.cc make everyone use our assert #include and macro 2012-06-06 16:57:31 -07:00
ceph_mon.cc Merge remote-tracking branch 'gh/wip-assert' 2012-06-07 09:41:14 -07:00
ceph_osd.cc osd: close stderr on daemonize 2012-06-19 10:11:01 -07:00
ceph_syn.cc
ceph_ver.c
ceph-clsinfo
ceph-coverage.in
ceph-debugpack.in
ceph-disk-activate debian, upstart, osd: osd disk preparation and activation scripts 2012-05-23 14:02:34 -07:00
ceph-disk-prepare ceph-disk-prepare: Partition and format OSD data disks automatically. 2012-07-03 15:25:52 -07:00
ceph-rbdnamer
ceph-run
ceph.conf.twoosds
cephfs.cc cephfs: pass -1 for old preferred_osd field 2012-05-12 20:03:53 -07:00
check_version
cls_acl.cc
cls_crypto.cc
cls_rbd.cc cls_rbd: clean up doxygen, whitespace a bit 2012-06-19 15:08:19 -07:00
cls_rgw.cc cls_rgw: use updated internal omap api 2012-06-12 11:28:04 -07:00
cmonctl
crushtool.cc CrushTester: drop range marking 2012-06-08 21:37:02 -07:00
dupstore.cc
fetch_config
fooclass.cc
init-ceph.in init-ceph: make 'status' report running version 2012-06-12 13:58:22 -07:00
init-radosgw init-radosgw: skip sections without host= line 2012-05-16 16:37:40 -07:00
libcephfs.cc make everyone use our assert #include and macro 2012-06-06 16:57:31 -07:00
librados-config.cc
librbd.cc librbd: simplify refresh sequence checks 2012-06-18 14:30:28 -07:00
loadclass.sh
logrotate.conf logrotate: reload all upstart instances 2012-06-21 12:43:00 -07:00
make_version
Makefile.am cls_rbd: include dumpers, test instances for our types 2012-06-19 15:08:18 -07:00
mkcephfs.in
monmaptool.cc monmap: filter_initial_members -> set_initial_members 2012-05-21 11:36:43 -07:00
multi-dump.sh
osdmaptool.cc
ps-ceph.pl
psim.cc
push_to_kclient.pl
push_to_qemu.pl
rados_export.cc
rados_import.cc
rados_sync.cc
rados_sync.h
rados.cc rados: add commands to interact with object maps 2012-06-09 17:24:50 -07:00
radosacl.cc
rbd.cc rbd: fix usage test 2012-06-13 11:24:19 -07:00
README
sample.ceph.conf
scratchtool.c
scratchtoolpp.cc
stop.sh
streamtest.cc
test_trans.cc make everyone use our assert #include and macro 2012-06-06 16:57:31 -07:00
testclass.cc
testcrypto.cc
testkeys.cc mon: share mon keyring with KeyServer 2012-06-06 15:26:28 -07:00
testmsgr.cc
TODO
valgrind.supp
verify-mds-journal.sh
vstart.sh vstart.sh: don't clobber keyring if not -n 2012-06-29 15:25:52 -07:00

Sage Weil <sage@newdream.net>
Ceph - scalable distributed storage system