HDFS-2308. svn merge -c 1196113 from trunk
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1196115 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
74cc0b509a
commit
8e799e112a
|
@ -764,6 +764,9 @@ Release 0.23.0 - 2011-11-01
|
|||
HDFS-2521. Remove custom checksum headers from data transfer protocol
|
||||
(todd)
|
||||
|
||||
HDFS-2308. NamenodeProtocol.endCheckpoint is vestigial and can be removed.
|
||||
(eli)
|
||||
|
||||
OPTIMIZATIONS
|
||||
|
||||
HDFS-1458. Improve checkpoint performance by avoiding unnecessary image
|
||||
|
|
|
@ -963,18 +963,12 @@ public class FSImage implements Closeable {
|
|||
/**
|
||||
* End checkpoint.
|
||||
* <p>
|
||||
* Rename uploaded checkpoint to the new image;
|
||||
* purge old edits file;
|
||||
* rename edits.new to edits;
|
||||
* redirect edit log streams to the new edits;
|
||||
* update checkpoint time if the remote node is a checkpoint only node.
|
||||
* Validate the current storage info with the given signature.
|
||||
*
|
||||
* @param sig
|
||||
* @param remoteNNRole
|
||||
* @throws IOException
|
||||
* @param sig to validate the current storage info against
|
||||
* @throws IOException if the checkpoint fields are inconsistent
|
||||
*/
|
||||
void endCheckpoint(CheckpointSignature sig,
|
||||
NamenodeRole remoteNNRole) throws IOException {
|
||||
void endCheckpoint(CheckpointSignature sig) throws IOException {
|
||||
sig.validateStorageInfo(this);
|
||||
}
|
||||
|
||||
|
|
|
@ -3440,15 +3440,15 @@ public class FSNamesystem implements Namesystem, FSClusterStats,
|
|||
|
||||
void endCheckpoint(NamenodeRegistration registration,
|
||||
CheckpointSignature sig) throws IOException {
|
||||
writeLock();
|
||||
readLock();
|
||||
try {
|
||||
if (isInSafeMode()) {
|
||||
throw new SafeModeException("Checkpoint not ended", safeMode);
|
||||
}
|
||||
LOG.info("End checkpoint for " + registration.getAddress());
|
||||
getFSImage().endCheckpoint(sig, registration.getRole());
|
||||
getFSImage().endCheckpoint(sig);
|
||||
} finally {
|
||||
writeUnlock();
|
||||
readUnlock();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue