Hi Thanks for your quick response. Yes, the result is similar with object-map disabled. And in all my tests the librbd cache is disabled. Could you explain more about the additional "assert object exists" operation? what it does in osd side? And can we bypass the operation in this very common case based on the object-map feature? Regards, Ridge 2016-08-15 20:16 GMT+08:00 Jason Dillaman <jdillama@xxxxxxxxxx>: > On Sun, Aug 14, 2016 at 10:41 PM, Ridge Chen <ridge.chen@xxxxxxxxx> wrote: >> I have tested on hammer and jewel, the results are similar. Is it expected? > > In this case, there actually would not be an extra copy-up since you > already performed the necessary copy-ups during the "dd" against > "clone-vol1". The only difference, on the librbd side, is that the > write operation would have an additional "assert object exists" > operation before the write operation. > > Do you see similar differences with the librbd cache disabled and the > object map disabled? > > > > -- > Jason -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html