HDFS-7399. Lack of synchronization in DFSOutputStream#Packet#getLastByteOffsetBlock() (Contributed by Vinayakumar B)
This commit is contained in:
parent
26d3b7e6ae
commit
6783d17fcf
@ -433,6 +433,9 @@ Release 2.7.0 - UNRELEASED
|
||||
HDFS-7395. BlockIdManager#clear() bails out when resetting the
|
||||
GenerationStampV1Limit. (wheat9)
|
||||
|
||||
HDFS-7399. Lack of synchronization in
|
||||
DFSOutputStream#Packet#getLastByteOffsetBlock() (vinayakumarb)
|
||||
|
||||
Release 2.6.0 - 2014-11-18
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
@ -342,12 +342,12 @@ private synchronized void releaseBuffer(ByteArrayManager bam) {
|
||||
bam.release(buf);
|
||||
buf = null;
|
||||
}
|
||||
|
||||
|
||||
// get the packet's last byte's offset in the block
|
||||
long getLastByteOffsetBlock() {
|
||||
synchronized long getLastByteOffsetBlock() {
|
||||
return offsetInBlock + dataPos - dataStart;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Check if this packet is a heart beat packet
|
||||
* @return true if the sequence number is HEART_BEAT_SEQNO
|
||||
|
Loading…
Reference in New Issue
Block a user