ceph/src
Sage Weil 530083cc32 objecter: check for pg mapping changes in each incremental; refactor misc resubmission code
We need to detect when a pg mapping changes but the primary stays the same.
That means we can't just look at the final osdmap and see what is says; we
have to look at each intervening map and check each request to see if
something switched and the osd has thrown our request out.

Also refactor and clean up the linger vs normal op stuff some more.

Signed-off-by: Sage Weil <sage@newdream.net>
2010-12-15 11:02:09 -08:00
..
active
auth Merge remote branch 'origin/syslog' into unstable 2010-12-11 08:09:17 -08:00
client Merge remote branch 'origin/syslog' into unstable 2010-12-11 08:09:17 -08:00
common logging: use Mutex::Locker 2010-12-14 06:56:27 -08:00
crush CrushWrapper:get_bucket: ret ENOENT for no bucket 2010-11-09 23:58:13 -08:00
crush.old
doc
ebofs logging: eliminate dbeginl 2010-12-07 22:52:21 -08:00
include Merge remote branch 'origin/unstable' into sync2 2010-12-14 09:55:21 -08:00
jobs
mds mds: fix inode ancestor attr encoding 2010-12-15 11:01:50 -08:00
messages Merge remote branch 'origin/unstable' into sync2 2010-12-14 09:55:21 -08:00
mon Merge remote branch 'origin/syslog' into unstable 2010-12-11 08:09:17 -08:00
mount
msg msgr: mark down by Connection* 2010-12-15 11:01:50 -08:00
objclass
os Merge remote branch 'origin/unstable' into sync2 2010-12-14 09:55:21 -08:00
osbdb logging: eliminate dbeginl 2010-12-07 22:52:21 -08:00
osd osd: send pending notification for reconnected watcher 2010-12-14 17:00:49 -08:00
osdc objecter: check for pg mapping changes in each incremental; refactor misc resubmission code 2010-12-15 11:02:09 -08:00
rgw rgw: null terminate armor result 2010-12-03 19:34:37 -08:00
script
test logging: DoutStreambuf: Implement log-to-file 2010-12-07 13:55:54 -08:00
tools cephtool: rename tools files 2010-12-14 06:13:50 -08:00
.gitignore
barclass.cc
btrfs_ioc_test.c
cauthtool.cc
cclass.in automake: in scripts, use sysconfdir as-is 2010-12-07 10:56:05 -08:00
cclsinfo
cconf.cc
cdebugpack.in automake: in scripts, use sysconfdir as-is 2010-12-07 10:56:05 -08:00
ceph_common.sh
ceph_ver.c
ceph.conf.twoosds
cephfs.cc cephfs: remove unused variables 2010-10-28 13:30:04 -07:00
cfuse.cc
check_version
cls_acl.cc
cls_crypto.cc
cls_rbd.cc rbd: fix rbd snap rm class handling 2010-11-15 16:44:01 -08:00
cm.txt
cmds.cc mds: add DIRLAYOUTHASH feature bit 2010-11-16 10:01:05 -08:00
cmon.cc
cmonctl
config.cc Merge remote branch 'origin/syslog' into unstable 2010-12-11 08:09:17 -08:00
config.h Merge remote branch 'origin/syslog' into unstable 2010-12-11 08:09:17 -08:00
cosd.cc logging: Replace derr with dout 2010-12-06 15:38:14 -08:00
crun
crushtool.cc decompile_crush_bucket: fix depth-first decomp 2010-11-10 00:03:17 -08:00
csyn.cc
dumpjournal.cc dumpjournal.cc: fix compile 2010-11-15 17:03:43 -08:00
dupstore.cc
extractosdmaps.cc
fakefuse.cc
fakesyn.cc
fetch_config
fooclass.cc
init-ceph.in automake: in deb pkg, use --syconfdir=/etc 2010-12-07 10:48:19 -08:00
libceph.cc
librados.cc librados: drop watch_lock 2010-12-14 11:02:12 -08:00
loadclass.sh
logrotate.conf logrotate: separate rule for stat/*.log 2010-11-01 10:04:15 -07:00
make_version
Makefile.am automake: ignore rmdir errors during uninstall 2010-12-15 10:15:49 -08:00
Makefile.old
Makefile.orig
mkcephfs.in automake: in scripts, use sysconfdir as-is 2010-12-07 10:56:05 -08:00
monmaptool.cc monmaptool: Return a non-zero error code and print a useful error 2010-11-23 12:26:38 -08:00
multi-dump.sh multi-dump.sh: add diff mode 2010-11-18 21:13:02 -08:00
osdmaptool.cc
ps-ceph.pl ps-ceph.pl: don't show self 2010-11-09 15:34:52 -08:00
psim.cc
push_to_kclient.pl
push_to_qemu.pl
rados.cc radostool: fix memleak in error path 2010-11-30 15:48:48 -08:00
radosacl.cc Replace sprintf with snprintf 2010-11-04 14:33:48 -07:00
rbd.cc Merge remote branch 'origin/unstable' into sync2 2010-12-14 09:55:21 -08:00
README
sample.ceph.conf Fix example config file 2010-11-09 14:06:42 -08:00
stop.sh
streamtest.cc logging: eliminate dbeginl 2010-12-07 22:52:21 -08:00
test_trans.cc logging: eliminate dbeginl 2010-12-07 22:52:21 -08:00
testclass.cc
testcrypto.cc logging: Replace derr with dout 2010-12-06 15:38:14 -08:00
testkeys.cc
testmsgr.cc
testrados.c
testradospp.cc librados, objecter: fix unwatch operation 2010-12-09 15:57:55 -08:00
TODO
valgrind.supp
verify-mds-journal.sh
vstart.sh vstart.sh: don't specify journaling mode 2010-11-29 11:51:13 -08:00

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

Source files go here.

See ../README.