Hello Kudu Jenkins, Adar Dembo, Hao Hao, I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/12308 to look at the new patch set (#4). Change subject: KUDU-2665: LBM may delete containers with live blocks ...................................................................... KUDU-2665: LBM may delete containers with live blocks Due to the nature of WritableBlock finalization/closing, it's possible for a container with outstanding WritableBlock instances to briefly appear as dead. That's because: 1) The container's next block offset (responsible for determining fullness) is incrmented when the WritableBlock is finalized, but 2) The container's live block count is incremented when the WritableBlock is closed. Thus, if the "last" block in a container is deleted after a WritableBlock was finalized but before it has been closed, the container will be erroneously marked as dead. When the container's last referrent disappears, it will be deleted from disk despite having live blocks in it. Change-Id: I894f32b1c164ae7770c92171850edd167dfaf8ad --- M src/kudu/fs/log_block_manager-test.cc M src/kudu/fs/log_block_manager.cc 2 files changed, 103 insertions(+), 19 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/08/12308/4 -- To view, visit http://gerrit.cloudera.org:8080/12308 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: I894f32b1c164ae7770c92171850edd167dfaf8ad Gerrit-Change-Number: 12308 Gerrit-PatchSet: 4 Gerrit-Owner: helifu <hzhel...@corp.netease.com> Gerrit-Reviewer: Adar Dembo <a...@cloudera.com> Gerrit-Reviewer: Hao Hao <hao....@cloudera.com> Gerrit-Reviewer: Kudu Jenkins (120) Gerrit-Reviewer: helifu <hzhel...@corp.netease.com>