Lei (Eddy) Xu created HDFS-13350: ------------------------------------ Summary: Negative legacy block ID will confuse Erasure Coding to be considered as striped block Key: HDFS-13350 URL: https://issues.apache.org/jira/browse/HDFS-13350 Project: Hadoop HDFS Issue Type: Bug Components: erasure-coding Affects Versions: 3.0.1 Reporter: Lei (Eddy) Xu Assignee: Lei (Eddy) Xu
HDFS-4645 has changed HDFS block ID from randomly generated to sequential positive IDs. And later on, HDFS EC was built on the assumption that normal 3x replica block IDs are positive, so EC re-use negative IDs as striped blocks. However, there are legacy block IDs can be negative in the system, we should not use hardcode method to check whether a block is stripe or not: {code} public static boolean isStripedBlockID(long id) { return BlockType.fromBlockId(id) == STRIPED; } {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org