Manifest objects try to recover their clones if the clones
are unreadable when calculating ref. count.
In some case, the recovery takes more time than 150s,
so this commit extends time from 150s to 300s.
Fixes: https://tracker.ceph.com/issues/50352
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
}
dst_refcount = refs.count();
}
- for (int tries = 0; tries < 10; ++tries) {
+ for (int tries = 0; tries < 15; ++tries) {
r = cls_cas_references_chunk(src_ioctx, src_oid, dst_oid);
if (r == -ENOENT || r == -ENOLINK) {
src_refcount = 0;
} else if (r == -EBUSY) {
- sleep(15);
+ sleep(20);
continue;
} else {
src_refcount = r;