HDFS-4035. LightWeightGSet and LightWeightHashSet increment a volatile without synchronization. Contributed by Eli Collins
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1430619 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
80a59a5fb1
commit
1c08bb25a0
|
@ -174,6 +174,9 @@ Release 2.0.3-alpha - Unreleased
|
||||||
|
|
||||||
HDFS-4034. Remove redundant null checks. (eli)
|
HDFS-4034. Remove redundant null checks. (eli)
|
||||||
|
|
||||||
|
HDFS-4035. LightWeightGSet and LightWeightHashSet increment a
|
||||||
|
volatile without synchronization. (eli)
|
||||||
|
|
||||||
OPTIMIZATIONS
|
OPTIMIZATIONS
|
||||||
|
|
||||||
BUG FIXES
|
BUG FIXES
|
||||||
|
|
|
@ -308,4 +308,20 @@
|
||||||
<Field name="pendingReceivedRequests" />
|
<Field name="pendingReceivedRequests" />
|
||||||
<Bug pattern="VO_VOLATILE_INCREMENT" />
|
<Bug pattern="VO_VOLATILE_INCREMENT" />
|
||||||
</Match>
|
</Match>
|
||||||
|
<!-- The "LightWeight" classes are explicitly not thread safe -->
|
||||||
|
<Match>
|
||||||
|
<Class name="org.apache.hadoop.hdfs.util.LightWeightGSet" />
|
||||||
|
<Field name="modification" />
|
||||||
|
<Bug pattern="VO_VOLATILE_INCREMENT" />
|
||||||
|
</Match>
|
||||||
|
<Match>
|
||||||
|
<Class name="org.apache.hadoop.hdfs.util.LightWeightHashSet" />
|
||||||
|
<Field name="modification" />
|
||||||
|
<Bug pattern="VO_VOLATILE_INCREMENT" />
|
||||||
|
</Match>
|
||||||
|
<Match>
|
||||||
|
<Class name="org.apache.hadoop.hdfs.util.LightWeightLinkedSet" />
|
||||||
|
<Field name="modification" />
|
||||||
|
<Bug pattern="VO_VOLATILE_INCREMENT" />
|
||||||
|
</Match>
|
||||||
</FindBugsFilter>
|
</FindBugsFilter>
|
||||||
|
|
Loading…
Reference in New Issue