[ https://issues.apache.org/jira/browse/HDFS-5031?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vinay updated HDFS-5031: ------------------------ Attachment: HDFS-5031.patch Updated the patch. 1. Kept equals() and hashCode() back. 2. Added block comparison also in LAST_SCAN_TIME_COMPARATOR, as TreeMap will use comparator if available to check the existence of the element before adding. Which will make block scan getting delayed if multiple blocks have same scantime ( this is possible if blocks are small in size ) > BlockScanner scans the block multiple times and on restart scans everything > --------------------------------------------------------------------------- > > Key: HDFS-5031 > URL: https://issues.apache.org/jira/browse/HDFS-5031 > Project: Hadoop HDFS > Issue Type: Bug > Components: datanode > Affects Versions: 3.0.0, 2.1.0-beta > Reporter: Vinay > Assignee: Vinay > Attachments: HDFS-5031.patch, HDFS-5031.patch, HDFS-5031.patch > > > BlockScanner scans the block twice, also on restart of datanode scans > everything. > Steps: > 1. Write blocks with interval of more than 5 seconds. write new block on > completion of scan for written block. > Each time datanode scans new block, it also scans, previous block which is > already scanned. > Now after restart, datanode scans all blocks again. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira