ceph/src
David Zafman 5dd1d4b142 test: idempotent filestore test failure
Remove obsolete use of collection_move()
Allow operations to be skipped if random selections don't make sense
Track total number of possible objects in m_num_objects
BUG: do_remove() was calling _do_touch() instead of _do_remove()
For ops that require an object, select from among existing objects in collection
Initialize m_num_objects unique objects across collections

touch: don't create an object that already exists in another collection
remove: Use remove_obj() to clear object from m_objects to have accurate tracking
clone/clone_range(): Select 2 existing objects in the collection
add: Skip operation if selected target object name exists in target collection
move: Removed this buggy operation that is only present for upgrades

Fixes: #5371
Fixes: #5240

Signed-off-by: David Zafman <david.zafman@inktank.com>
2013-07-12 14:21:21 -07:00
..
auth auth: cephx: KeyServer: list secrets to formatter or plaintext 2013-07-10 19:02:31 -07:00
bash_completion
client client: remove O_LAZY 2013-07-08 11:24:48 -07:00
cls Merge remote-tracking branch 'gh/wip-corpus' into next 2013-07-12 13:06:35 -07:00
common Merge remote-tracking branch 'gh/wip-corpus' into next 2013-07-12 13:06:35 -07:00
crush Clean up CrushWrapper methods that take string: no c_str() necessary 2013-06-12 21:56:17 -07:00
doc client: remove O_LAZY 2013-07-08 11:24:48 -07:00
global ceph-conf: make --show-config-value reflect daemon defaults 2013-06-19 19:44:45 -07:00
gtest
include CompatSet, MDSMap: formatted dumps must avoid numeric tags 2013-07-10 20:58:51 -07:00
java libcephfs_jni.cc: reduce scope of ret variable 2013-05-10 19:19:59 +02:00
jobs
json_spirit mon: add JSON command parsing framework 2013-05-21 15:54:13 -07:00
key_value_store Merge remote-tracking branch 'origin/master' into wip-rgw-geo 2013-07-03 17:09:56 -07:00
librados Merge branch 'wip-4982-4983-oloc-rebase' 2013-07-09 16:24:53 -07:00
librbd librados, os, osd, osdc, test: Add support for client specified namespaces 2013-07-09 14:09:02 -07:00
libs3@9dc3a9c683
log
mds Merge remote-tracking branch 'gh/wip-corpus' into next 2013-07-12 13:06:35 -07:00
messages mon: do not populate MMonCommand paxos version field 2013-07-10 10:19:38 -07:00
mon Merge remote-tracking branch 'gh/wip-corpus' into next 2013-07-12 13:06:35 -07:00
mount mount/mount.ceph.c: reduce scope of 'value' 2013-06-03 11:55:50 +02:00
msg Merge remote-tracking branch 'gh/wip-corpus' into next 2013-07-12 13:06:35 -07:00
objclass Merge remote-tracking branch 'origin/master' into wip-rgw-geo 2013-07-03 17:09:56 -07:00
objsync
ocf
os Merge branch 'master' into wip-4982-4983-oloc-rebase 2013-07-09 14:10:42 -07:00
osd Merge remote-tracking branch 'gh/wip-corpus' into next 2013-07-12 13:06:35 -07:00
osdc mon: do not populate MMonCommand paxos version field 2013-07-10 10:19:38 -07:00
perfglue
pybind ceph_argparse.py cleanup: simplify some code, error on unused args 2013-07-10 19:02:30 -07:00
rbd_fuse rbd_fuse/rbd-fuse.c: reduce scope of some variables in open_rbd_image() 2013-05-16 14:20:09 +02:00
rgw rgw: fix a typo 2013-07-12 13:31:17 -07:00
script perf-watch.py: fix naming of a local variable 2013-04-25 15:54:34 +02:00
test test: idempotent filestore test failure 2013-07-12 14:21:21 -07:00
tools PGLog: remove other ondisklog references 2013-06-17 14:50:52 -07:00
upstart sysvinit, upstart: handle symlinks to dirs in /var/lib/ceph/* 2013-07-02 14:43:17 -07:00
.gitignore .gitignore: cls_test_* 2013-07-03 22:04:10 -07:00
barclass.cc
btrfs_ioc_test.c
ceph_authtool.cc
ceph_common.sh sysvinit, upstart: handle symlinks to dirs in /var/lib/ceph/* 2013-07-02 14:43:17 -07:00
ceph_conf.cc ceph-conf: make --show-config-value reflect daemon defaults 2013-06-19 19:44:45 -07:00
ceph_fuse.cc ceph-fuse: fix uninitialized variable 2013-06-13 18:13:34 -07:00
ceph_mds.cc Merge branch 'next' 2013-05-23 08:49:10 -07:00
ceph_mon.cc mon: Monitor: support multiple formatters on some status functions 2013-07-10 20:58:42 -07:00
ceph_osd.cc Merge pull request #312 from ceph/wip-osd-hb 2013-05-23 10:17:14 -07:00
ceph_syn.cc ceph-syn: specify which types of addresses to pick 2013-05-22 18:18:19 +01:00
ceph_ver.c
ceph-clsinfo
ceph-coverage.in
ceph-create-keys ceph-create-keys: Make sure directories for admin and bootstrap keys exist 2013-06-12 08:40:25 -07:00
ceph-debugpack.in
ceph-disk Get device-by-path by looking for it instead of assuming 3rd entry. 2013-07-10 15:06:25 -07:00
ceph-disk-activate
ceph-disk-prepare
ceph-disk-udev ceph-disk-udev: set up by-partuuid, -typeuuid symlinks on ancient udev 2013-06-17 11:16:42 -07:00
ceph-rbdnamer
ceph-rest-api ceph-rest-api: connect to cluster with configured client name 2013-07-10 21:55:38 -07:00
ceph-run
ceph.conf.twoosds
ceph.in Merge remote-tracking branch 'gh/next' 2013-07-12 10:16:27 -07:00
cephfs.cc
check_version
cls_acl.cc
cls_crypto.cc
cmonctl
crushtool.cc Clean up CrushWrapper methods that take string: no c_str() necessary 2013-06-12 21:56:17 -07:00
dupstore.cc src/dupstore.cc: check return value of list_collections() 2013-05-14 18:44:06 +02:00
fetch_config
fooclass.cc
init-ceph.in Merge branch 'next' 2013-06-17 19:55:55 -07:00
init-radosgw init-radosgw: use radosgw --show-config-value to get config values 2013-06-19 19:44:46 -07:00
init-radosgw.sysv rgw: Add explicit messages in radosgw init script 2013-07-05 14:41:04 +02:00
init-rbdmap Move rbdmap file to /etc/ceph 2013-07-02 16:53:11 +02:00
libcephfs.cc libcephfs: add ceph_get_pool_name() 2013-05-17 17:06:36 -07:00
librados-config.cc
loadclass.sh
logrotate.conf
make_version
Makefile.am Merge remote-tracking branch 'gh/wip-corpus' into next 2013-07-12 13:06:35 -07:00
mkcephfs.in mkcephfs: give mon. key 'allow *' mon caps 2013-04-24 11:23:25 -07:00
mon_store_converter.cc
monmaptool.cc
mount.fuse.ceph
multi-dump.sh
osdmaptool.cc
ps-ceph.pl
psim.cc librados, os, osd, osdc, test: Add support for client specified namespaces 2013-07-09 14:09:02 -07:00
push_to_kclient.pl
push_to_qemu.pl
rados_export.cc
rados_import.cc
rados_sync.cc rados_sync.cc: remove dead and not needed code 2013-05-11 00:02:55 +02:00
rados_sync.h
rados.cc rados: Add namespace arg (--namespace, -N) to rados command 2013-07-09 14:09:24 -07:00
radosacl.cc
rbd.cc src/rbd.cc: silence CID COPY_PASTE_ERROR warning 2013-05-22 15:45:18 +02:00
rbdmap Add rc script for rbd map/unmap 2013-06-24 21:48:26 -07:00
README
sample.ceph.conf
scratchtool.c scratchtool.c: cleanup rados_t on error 2013-05-14 18:39:30 +02:00
scratchtoolpp.cc
stop.sh
streamtest.cc
test_trans.cc
testclass.cc
testcrypto.cc
testkeys.cc
testmsgr.cc
TODO
unittest_bufferlist.sh
valgrind.supp
verify-mds-journal.sh
vstart.sh os/FileStore: automatically enable 'filestore xattr use omap' as needed 2013-07-01 13:45:25 -07:00

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