Hi, recently, we got an assert in function can_discard_replica_op() when osd is handling replica op reply. The assert is caused by get_down_at() which checks if the source osd is still exists(), otherwise it assert. seems in our testing environment, the source osd send an op reply to primary osd and then died. My question should we first check exists() and avoid the assert happen in get_down_at() or it's expected to be always exists() at this situation. Thanks, Sheng -- 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