From: myoungwon oh Date: Tue, 2 Feb 2021 02:08:40 +0000 (+0900) Subject: src/test: cleanups in SetChunkOp X-Git-Tag: v17.1.0~2307^2~50 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=020ec9c666c65091f001a4eed1827facdf0740d8;p=ceph-ci.git src/test: cleanups in SetChunkOp Signed-off-by: Myoungwon Oh --- diff --git a/src/test/osd/RadosModel.h b/src/test/osd/RadosModel.h index b0a907d0c9d..62b62f28b32 100644 --- a/src/test/osd/RadosModel.h +++ b/src/test/osd/RadosModel.h @@ -2346,9 +2346,10 @@ public: cout << num << ": got expected ENOENT (src dne)" << std::endl; } else if (r == -EOPNOTSUPP) { bool is_overlapped = false; + interval_set chunk; + chunk.insert(offset, length); for (auto &p : src_value.chunk_info) { - if ((p.first <= offset && p.first + p.second.length > offset) || - (p.first > offset && p.first <= offset + length)) { + if (chunk.intersects(p.first, p.second.length)) { cout << " range is overlapped offset: " << offset << " length: " << length << " chunk_info offset: " << p.second.offset << " length " << p.second.length << std::endl; @@ -2367,10 +2368,7 @@ public: ceph_abort(); } } else { - ChunkDesc info; - info.offset = tgt_offset; - info.length = length; - info.oid = oid_tgt; + ChunkDesc info {tgt_offset, length, oid_tgt}; context->update_object_chunk_target(oid, offset, info); context->update_object_version(oid, comp->get_version64()); }