ceph/src
xie xingguo 202606c26d osd: automatically repair replicated replica on pulling error
However this is not a very complete solution since the broken object
info may still get lost if we switch primaries or simply power off nodes.
I think a better idea would be also adding these kind of broken objects
back into replica's own missing set simultaneously, e.g., like we handling
primary reading errors.

But for now I am not sure if that should be a concern?

Fixes: http://tracker.ceph.com/issues/39101
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
2019-04-04 11:04:42 +08:00
..
arch
auth auth/AuthRegistry: remove experimental flag for 'secure' mode 2019-03-16 15:55:01 -05:00
bash_completion
blkin@f24ceec055
c-ares@fd6124c74d
ceph-volume ceph-volume: terminal: encode unicode when writing to stdout 2019-03-27 22:41:24 +08:00
civetweb@bb99e93da0 civetweb: pull up to ceph-master 2019-02-22 13:37:50 +01:00
client client: comment fix in _lookup 2019-03-26 10:50:24 -04:00
cls Merge pull request #26701 from adamemerson/wip-trip-the-light-clangtastic 2019-03-20 19:36:57 +08:00
common Merge PR #27133 into master 2019-03-29 17:58:33 -05:00
compressor cmake: do not assume ${CMAKE_GENERATOR} == make 2019-03-21 15:45:07 +08:00
crimson crimson/osd: partition args the right way 2019-03-27 18:47:43 +08:00
crush Merge pull request #26955 from liewegas/wip-slow-add 2019-03-22 15:42:13 +08:00
crypto cmake: rename CMAKE_INSTALL_{FULL_}?PKGLIBDIR 2019-02-16 16:38:27 +08:00
dmclock@acfde8e45c rados: update to latest ver. of dmclock lib w performance enhancements 2019-03-08 15:45:25 -05:00
doc
erasure-code erasure-code: ensure m >= 1 2019-03-12 13:12:58 -05:00
fmt@7ad3015f5b fmt: add fmt submodule back 2019-03-21 15:11:33 +08:00
global log,global: do not start flusher thread until after we have our mon config 2019-03-22 10:59:42 -05:00
googletest@fdb8504792
include mds: use stdbool.h instead of hand-rolling our own bool type 2019-03-26 10:50:23 -04:00
isa-l@7e1a337433
java
journal journal: fix potential race when closing object recorder 2019-02-14 12:59:00 +02:00
json_spirit
key_value_store
kv Merge pull request #26786 from aclamk/fix-rocksdb-compaction-ranges 2019-03-20 09:30:38 -07:00
librados librados/asio: add async_notify() to wrap aio_notify() 2019-03-29 11:12:49 -04:00
libradosstriper librados: revert librados3/libradoscc back to librados2 2019-02-20 14:59:26 -05:00
librbd Merge pull request #27136 from trociny/wip-38895 2019-03-26 08:21:37 -04:00
log log: buffer log entries until flusher thread starts 2019-03-22 10:56:45 -05:00
lua@1fce39c639
mds Merge PR #26970 into master 2019-04-01 15:06:06 -07:00
messages Merge pull request #26942 from dzafman/wip-38616 2019-03-26 16:48:09 -07:00
mgr mgr/DaemonServer: handle_conf_change - fix broken locking 2019-03-26 16:09:08 +08:00
mon Merge PR #27154 into master 2019-03-28 11:21:23 -05:00
mount mount.ceph.c: do not pass nofail to the kernel 2019-03-15 17:07:40 +01:00
msg Merge PR #27022 into master 2019-03-27 09:46:10 -05:00
objclass objclass: fix cls_get_snapset_seq for cache tier case 2019-02-19 08:58:08 +00:00
objsync
ocf
os Merge PR #27162 into master 2019-03-26 15:06:30 -05:00
osd osd: automatically repair replicated replica on pulling error 2019-04-04 11:04:42 +08:00
osdc osdc: remove lderr() hexdump from handle_osd_op_reply 2019-03-04 16:29:51 -05:00
perfglue osd,mon,mds: support get|set tcmalloc release rate 2019-02-12 10:03:05 +08:00
powerdns
pybind Merge pull request #27294 from tspmelo/wip-nfs-squash 2019-04-01 22:13:55 +01:00
rapidjson@f54b0e47a0
rbd_fuse
rbd_replay librados: revert librados3/libradoscc back to librados2 2019-02-20 14:59:26 -05:00
rgw Merge pull request #25353 from cbodley/wip-rgw-sysobj-yield 2019-04-01 13:19:26 -04:00
rocksdb@37828c548a
script script/ceph-backport.sh: allow user to specify remote repo 2019-03-28 18:32:45 +08:00
seastar@23c9610a82 seastar: pickup the latest seastar 2019-03-21 17:04:38 +08:00
spdk@fd292c568f
telemetry
test Merge pull request #27130 from cbodley/wip-38700 2019-04-01 11:24:47 -04:00
tools Merge PR #27162 into master 2019-03-26 15:06:30 -05:00
tracing librbd: online re-sparsify of images 2019-02-15 11:12:00 +00:00
xxHash@1f40c6511f
zstd@f4340f46b2
.gitignore scrips/run_mypy: add .gitignore 2019-03-26 09:58:42 +01:00
btrfs_ioc_test.c
ceph_common.sh
ceph_fuse.cc
ceph_mds.cc ceph-mds: obsolete hot-standby option 2019-02-27 21:38:25 -08:00
ceph_mgr.cc
ceph_mon.cc ceph-mon: reset process name to 'ceph-mon' on startup 2019-03-06 13:49:50 -06:00
ceph_osd.cc ceph-osd: infer objectstore type of 'type' file is missing 2019-03-01 15:51:38 -06:00
ceph_release ceph_release: the next release will be octopus 2019-03-20 00:48:12 -05:00
ceph_syn.cc
ceph_ver.c
ceph_ver.h.in.cmake
ceph-clsinfo
ceph-coverage.in
ceph-crash.in
ceph-create-keys
ceph-debugpack.in
ceph-osd-prestart.sh
ceph-post-file.in
ceph-rbdnamer
ceph-run
ceph.conf.twoosds
ceph.in ceph.in: only preload asan library if it is enabled 2019-03-27 09:55:43 +08:00
cls_acl.cc
cls_crypto.cc
CMakeLists.txt Merge PR #27021 into master 2019-03-22 04:42:30 -05:00
cmonctl
etc-rbdmap
init-ceph.in
init-radosgw
init-rbdmap
krbd.cc rbd: krbd: return -ETIMEDOUT in polling 2019-03-20 07:19:01 -04:00
libcephfs.cc common/config: pass entity_type down into parse_env() 2019-03-08 16:30:39 -06:00
librados-config.cc
loadclass.sh
logrotate.conf
mount.fuse.ceph
mrgw.sh vstart: make beast as the default frontend for rgw 2019-02-21 16:03:04 +01:00
mrun
mstart.sh
mstop.sh allow kill -9 after failing to kill procs 2019-02-27 19:15:07 +02:00
multi-dump.sh
perf_histogram.h
ps-ceph.pl
push_to_qemu.pl
rbd-replay-many
rbdmap
README
sample.ceph.conf
stop.sh
TODO
valgrind.supp
vstart.sh mgr/dashboard: udpate vstart to use new ssl port 2019-03-29 19:21:04 +01:00
yasm-wrapper

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