ZanderXu created HDFS-16962:
-------------------------------

             Summary: The blockReport RPC should not update the 
lastBlockReportTime if this blockReport is ignored
                 Key: HDFS-16962
                 URL: https://issues.apache.org/jira/browse/HDFS-16962
             Project: Hadoop HDFS
          Issue Type: Bug
            Reporter: ZanderXu
            Assignee: ZanderXu


The blockReport RPC should not update the lastBlockReportTime if this 
blockReport is ignored. the related code as bellows:
{code:java}
public DatanodeCommand blockReport(final DatanodeRegistration nodeReg,
      String poolId, final StorageBlockReport[] reports,
      final BlockReportContext context) throws IOException {
  // code placeholder
  ...
  try {
    // this blockReport may be ignored if bm.checkBlockReportLease return false
    if (bm.checkBlockReportLease(context, nodeReg)) {
      // code placeholder
      ...
    } 
  }
  // If this blockReport is ignored, the removeBRLeaseIfNeeded should not 
update the lastBlockReportTime
  bm.removeBRLeaseIfNeeded(nodeReg, context);

  // code placeholder
  ...

  return null;
} {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to