amplab/tachyon — pull request #583 by shimingfei (2014-12-21 07:10:56+00:00)
Title: Remove blockIds from removedBlockIds after they are removed from mToRemovedBlockIds

Remove blockIds from removedBlockIds after they are removed from mToRemovedBlockIds, else the fileId of the blocks will not found. and an error message will be printed.
two conditions of removing blocks:
1. client request master to delete some file by calling freePath / delete, and the block Ids of the file will added into mToRemovedBlockIds. (first delete file meta info and then delete blocks)
2. some blocks are evicted from worker, the worker will update the blocks through heartbeat with Master(removedBlockIds). those blocks are not in mToRemovedBlockIds. (delete locations of blocks only)

if removed blocks are in mToRemovedBlocks, meta info of the file which contains the block doesn't exist. an error message will be printed.