Skip to content

HDFS-15202 Boost short circuit cache #1884

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 43 commits into from
Closed

HDFS-15202 Boost short circuit cache #1884

wants to merge 43 commits into from

Conversation

pustota2009
Copy link
Contributor

@pustota2009 pustota2009 commented Mar 7, 2020

Improve HDFS-client massive reading performance.
The idea: create few instances ShortCircuit caches instead of one.
It helps avoid locks and lets CPU do job.

@pustota2009 pustota2009 changed the title [HDFS-15202] Boost short circuit cache HDFS-15202 Boost short circuit cache Mar 7, 2020
@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 0m 29s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 3 new or modified test files.
_ trunk Compile Tests _
+0 🆗 mvndep 1m 8s Maven dependency ordering for branch
+1 💚 mvninstall 21m 3s trunk passed
+1 💚 compile 3m 31s trunk passed
+1 💚 checkstyle 0m 59s trunk passed
+1 💚 mvnsite 2m 3s trunk passed
+1 💚 shadedclient 18m 22s branch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 10s trunk passed
+0 🆗 spotbugs 2m 58s Used deprecated FindBugs config; considering switching to SpotBugs.
+1 💚 findbugs 5m 16s trunk passed
-0 ⚠️ patch 3m 14s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 20s Maven dependency ordering for patch
-1 ❌ mvninstall 0m 38s hadoop-hdfs-client in the patch failed.
-1 ❌ mvninstall 0m 58s hadoop-hdfs in the patch failed.
-1 ❌ compile 0m 39s hadoop-hdfs-project in the patch failed.
-1 ❌ javac 0m 39s hadoop-hdfs-project in the patch failed.
-0 ⚠️ checkstyle 0m 54s hadoop-hdfs-project: The patch generated 6 new + 272 unchanged - 0 fixed = 278 total (was 272)
-1 ❌ mvnsite 0m 39s hadoop-hdfs-client in the patch failed.
-1 ❌ mvnsite 1m 1s hadoop-hdfs in the patch failed.
-1 ❌ whitespace 0m 0s The patch has 4 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 ❌ shadedclient 3m 2s patch has errors when building and testing our client artifacts.
+1 💚 javadoc 1m 1s the patch passed
-1 ❌ findbugs 0m 39s hadoop-hdfs-client in the patch failed.
-1 ❌ findbugs 0m 59s hadoop-hdfs in the patch failed.
_ Other Tests _
-1 ❌ unit 0m 41s hadoop-hdfs-client in the patch failed.
-1 ❌ unit 1m 0s hadoop-hdfs in the patch failed.
+1 💚 asflicense 0m 24s The patch does not generate ASF License warnings.
66m 58s
Subsystem Report/Notes
Docker Client=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/artifact/out/Dockerfile
GITHUB PR #1884
JIRA Issue HDFS-15202
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux fa94bfc3aaaf 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 3859fa7
Default Java 1.8.0_242
mvninstall https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/artifact/out/patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs-client.txt
mvninstall https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/artifact/out/patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs.txt
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/artifact/out/patch-compile-hadoop-hdfs-project.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/artifact/out/patch-compile-hadoop-hdfs-project.txt
checkstyle https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/artifact/out/diff-checkstyle-hadoop-hdfs-project.txt
mvnsite https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/artifact/out/patch-mvnsite-hadoop-hdfs-project_hadoop-hdfs-client.txt
mvnsite https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/artifact/out/patch-mvnsite-hadoop-hdfs-project_hadoop-hdfs.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/artifact/out/whitespace-eol.txt
findbugs https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/artifact/out/patch-findbugs-hadoop-hdfs-project_hadoop-hdfs-client.txt
findbugs https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/artifact/out/patch-findbugs-hadoop-hdfs-project_hadoop-hdfs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs-client.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/testReport/
Max. process+thread count 309 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/1/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 1m 18s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 3 new or modified test files.
_ trunk Compile Tests _
+0 🆗 mvndep 1m 21s Maven dependency ordering for branch
+1 💚 mvninstall 21m 47s trunk passed
+1 💚 compile 3m 42s trunk passed
+1 💚 checkstyle 1m 1s trunk passed
+1 💚 mvnsite 2m 3s trunk passed
+1 💚 shadedclient 18m 38s branch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 14s trunk passed
+0 🆗 spotbugs 2m 59s Used deprecated FindBugs config; considering switching to SpotBugs.
+1 💚 findbugs 5m 16s trunk passed
-0 ⚠️ patch 3m 15s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 21s Maven dependency ordering for patch
-1 ❌ mvninstall 0m 39s hadoop-hdfs-client in the patch failed.
-1 ❌ mvninstall 0m 58s hadoop-hdfs in the patch failed.
-1 ❌ compile 0m 39s hadoop-hdfs-project in the patch failed.
-1 ❌ javac 0m 39s hadoop-hdfs-project in the patch failed.
+1 💚 checkstyle 0m 56s the patch passed
-1 ❌ mvnsite 0m 41s hadoop-hdfs-client in the patch failed.
-1 ❌ mvnsite 1m 2s hadoop-hdfs in the patch failed.
-1 ❌ whitespace 0m 0s The patch has 8 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 ❌ shadedclient 3m 6s patch has errors when building and testing our client artifacts.
+1 💚 javadoc 1m 0s the patch passed
-1 ❌ findbugs 0m 40s hadoop-hdfs-client in the patch failed.
-1 ❌ findbugs 1m 2s hadoop-hdfs in the patch failed.
_ Other Tests _
-1 ❌ unit 0m 40s hadoop-hdfs-client in the patch failed.
-1 ❌ unit 1m 0s hadoop-hdfs in the patch failed.
+1 💚 asflicense 0m 24s The patch does not generate ASF License warnings.
69m 35s
Subsystem Report/Notes
Docker Client=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/artifact/out/Dockerfile
GITHUB PR #1884
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux 0ccb0c15309a 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 999096d
Default Java 1.8.0_242
mvninstall https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/artifact/out/patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs-client.txt
mvninstall https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/artifact/out/patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs.txt
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/artifact/out/patch-compile-hadoop-hdfs-project.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/artifact/out/patch-compile-hadoop-hdfs-project.txt
mvnsite https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/artifact/out/patch-mvnsite-hadoop-hdfs-project_hadoop-hdfs-client.txt
mvnsite https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/artifact/out/patch-mvnsite-hadoop-hdfs-project_hadoop-hdfs.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/artifact/out/whitespace-eol.txt
findbugs https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/artifact/out/patch-findbugs-hadoop-hdfs-project_hadoop-hdfs-client.txt
findbugs https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/artifact/out/patch-findbugs-hadoop-hdfs-project_hadoop-hdfs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs-client.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/testReport/
Max. process+thread count 296 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/2/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 0m 30s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 3 new or modified test files.
_ trunk Compile Tests _
+0 🆗 mvndep 1m 7s Maven dependency ordering for branch
+1 💚 mvninstall 21m 6s trunk passed
+1 💚 compile 3m 34s trunk passed
+1 💚 checkstyle 1m 1s trunk passed
+1 💚 mvnsite 2m 6s trunk passed
+1 💚 shadedclient 18m 38s branch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 11s trunk passed
+0 🆗 spotbugs 3m 16s Used deprecated FindBugs config; considering switching to SpotBugs.
+1 💚 findbugs 5m 55s trunk passed
-0 ⚠️ patch 3m 32s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 24s Maven dependency ordering for patch
-1 ❌ mvninstall 0m 39s hadoop-hdfs-client in the patch failed.
-1 ❌ mvninstall 1m 1s hadoop-hdfs in the patch failed.
-1 ❌ compile 0m 41s hadoop-hdfs-project in the patch failed.
-1 ❌ javac 0m 41s hadoop-hdfs-project in the patch failed.
+1 💚 checkstyle 0m 56s the patch passed
-1 ❌ mvnsite 0m 44s hadoop-hdfs-client in the patch failed.
-1 ❌ mvnsite 1m 18s hadoop-hdfs in the patch failed.
-1 ❌ whitespace 0m 0s The patch has 6 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 ❌ shadedclient 3m 26s patch has errors when building and testing our client artifacts.
+1 💚 javadoc 1m 25s the patch passed
-1 ❌ findbugs 1m 5s hadoop-hdfs-client in the patch failed.
-1 ❌ findbugs 1m 34s hadoop-hdfs in the patch failed.
_ Other Tests _
-1 ❌ unit 0m 57s hadoop-hdfs-client in the patch failed.
-1 ❌ unit 1m 40s hadoop-hdfs in the patch failed.
+1 💚 asflicense 0m 37s The patch does not generate ASF License warnings.
72m 1s
Subsystem Report/Notes
Docker Client=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/artifact/out/Dockerfile
GITHUB PR #1884
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux d067deff3c8e 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 999096d
Default Java 1.8.0_242
mvninstall https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/artifact/out/patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs-client.txt
mvninstall https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/artifact/out/patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs.txt
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/artifact/out/patch-compile-hadoop-hdfs-project.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/artifact/out/patch-compile-hadoop-hdfs-project.txt
mvnsite https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/artifact/out/patch-mvnsite-hadoop-hdfs-project_hadoop-hdfs-client.txt
mvnsite https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/artifact/out/patch-mvnsite-hadoop-hdfs-project_hadoop-hdfs.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/artifact/out/whitespace-eol.txt
findbugs https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/artifact/out/patch-findbugs-hadoop-hdfs-project_hadoop-hdfs-client.txt
findbugs https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/artifact/out/patch-findbugs-hadoop-hdfs-project_hadoop-hdfs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs-client.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/testReport/
Max. process+thread count 315 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/3/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 1m 12s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 1s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 3 new or modified test files.
_ trunk Compile Tests _
+0 🆗 mvndep 1m 23s Maven dependency ordering for branch
+1 💚 mvninstall 21m 40s trunk passed
+1 💚 compile 3m 40s trunk passed
+1 💚 checkstyle 1m 0s trunk passed
+1 💚 mvnsite 2m 1s trunk passed
+1 💚 shadedclient 18m 28s branch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 12s trunk passed
+0 🆗 spotbugs 2m 58s Used deprecated FindBugs config; considering switching to SpotBugs.
+1 💚 findbugs 5m 16s trunk passed
-0 ⚠️ patch 3m 14s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 21s Maven dependency ordering for patch
-1 ❌ mvninstall 1m 1s hadoop-hdfs in the patch failed.
-1 ❌ compile 1m 30s hadoop-hdfs-project in the patch failed.
-1 ❌ javac 1m 30s hadoop-hdfs-project in the patch failed.
-0 ⚠️ checkstyle 0m 56s hadoop-hdfs-project: The patch generated 1 new + 272 unchanged - 0 fixed = 273 total (was 272)
-1 ❌ mvnsite 1m 0s hadoop-hdfs in the patch failed.
-1 ❌ whitespace 0m 0s The patch has 6 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 ❌ shadedclient 4m 15s patch has errors when building and testing our client artifacts.
+1 💚 javadoc 1m 3s the patch passed
-1 ❌ findbugs 2m 28s hadoop-hdfs-project/hadoop-hdfs-client generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
-1 ❌ findbugs 0m 59s hadoop-hdfs in the patch failed.
_ Other Tests _
+1 💚 unit 1m 57s hadoop-hdfs-client in the patch passed.
-1 ❌ unit 1m 2s hadoop-hdfs in the patch failed.
+1 💚 asflicense 0m 26s The patch does not generate ASF License warnings.
74m 41s
Reason Tests
FindBugs module:hadoop-hdfs-project/hadoop-hdfs-client
Nullcheck of slot at line 590 of value previously dereferenced in org.apache.hadoop.hdfs.client.impl.BlockReaderFactory.requestFileDescriptors(DomainPeer, ShortCircuitShm$Slot) At BlockReaderFactory.java:590 of value previously dereferenced in org.apache.hadoop.hdfs.client.impl.BlockReaderFactory.requestFileDescriptors(DomainPeer, ShortCircuitShm$Slot) At BlockReaderFactory.java:[line 587]
Subsystem Report/Notes
Docker Client=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/4/artifact/out/Dockerfile
GITHUB PR #1884
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux 6ec8e6f78489 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 999096d
Default Java 1.8.0_242
mvninstall https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/4/artifact/out/patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs.txt
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/4/artifact/out/patch-compile-hadoop-hdfs-project.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/4/artifact/out/patch-compile-hadoop-hdfs-project.txt
checkstyle https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/4/artifact/out/diff-checkstyle-hadoop-hdfs-project.txt
mvnsite https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/4/artifact/out/patch-mvnsite-hadoop-hdfs-project_hadoop-hdfs.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/4/artifact/out/whitespace-eol.txt
findbugs https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/4/artifact/out/new-findbugs-hadoop-hdfs-project_hadoop-hdfs-client.html
findbugs https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/4/artifact/out/patch-findbugs-hadoop-hdfs-project_hadoop-hdfs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/4/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/4/testReport/
Max. process+thread count 308 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/4/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 0m 29s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 1s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 3 new or modified test files.
_ trunk Compile Tests _
+0 🆗 mvndep 0m 23s Maven dependency ordering for branch
-1 ❌ mvninstall 1m 38s root in trunk failed.
-1 ❌ compile 0m 22s hadoop-hdfs-project in trunk failed.
-0 ⚠️ checkstyle 0m 19s The patch fails to run checkstyle in hadoop-hdfs-project
-1 ❌ mvnsite 0m 56s hadoop-hdfs-client in trunk failed.
-1 ❌ mvnsite 0m 23s hadoop-hdfs in trunk failed.
+1 💚 shadedclient 1m 50s branch has no errors when building and testing our client artifacts.
-1 ❌ javadoc 0m 22s hadoop-hdfs-client in trunk failed.
-1 ❌ javadoc 0m 23s hadoop-hdfs in trunk failed.
+0 🆗 spotbugs 3m 21s Used deprecated FindBugs config; considering switching to SpotBugs.
-1 ❌ findbugs 0m 23s hadoop-hdfs-client in trunk failed.
-1 ❌ findbugs 0m 22s hadoop-hdfs in trunk failed.
-0 ⚠️ patch 3m 40s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 38s Maven dependency ordering for patch
-1 ❌ mvninstall 0m 22s hadoop-hdfs-client in the patch failed.
-1 ❌ mvninstall 0m 13s hadoop-hdfs in the patch failed.
-1 ❌ compile 1m 37s hadoop-hdfs-project in the patch failed.
-1 ❌ javac 1m 37s hadoop-hdfs-project in the patch failed.
-0 ⚠️ checkstyle 0m 56s hadoop-hdfs-project: The patch generated 272 new + 0 unchanged - 0 fixed = 272 total (was 0)
-1 ❌ mvnsite 1m 22s hadoop-hdfs in the patch failed.
-1 ❌ whitespace 0m 0s The patch has 8 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 ❌ shadedclient 4m 55s patch has errors when building and testing our client artifacts.
-1 ❌ javadoc 0m 27s hadoop-hdfs-project_hadoop-hdfs-client generated 100 new + 0 unchanged - 0 fixed = 100 total (was 0)
-1 ❌ javadoc 0m 38s hadoop-hdfs-project_hadoop-hdfs generated 100 new + 0 unchanged - 0 fixed = 100 total (was 0)
-1 ❌ findbugs 1m 0s hadoop-hdfs in the patch failed.
_ Other Tests _
+1 💚 unit 1m 58s hadoop-hdfs-client in the patch passed.
-1 ❌ unit 1m 0s hadoop-hdfs in the patch failed.
+1 💚 asflicense 0m 25s The patch does not generate ASF License warnings.
28m 9s
Subsystem Report/Notes
Docker Client=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/Dockerfile
GITHUB PR #1884
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux a6ba6d554ce0 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 999096d
Default Java 1.8.0_242
mvninstall https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/branch-mvninstall-root.txt
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/branch-compile-hadoop-hdfs-project.txt
checkstyle https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out//home/jenkins/jenkins-slave/workspace/hadoop-multibranch_PR-1884/out/maven-branch-checkstyle-hadoop-hdfs-project.txt
mvnsite https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/branch-mvnsite-hadoop-hdfs-project_hadoop-hdfs-client.txt
mvnsite https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/branch-mvnsite-hadoop-hdfs-project_hadoop-hdfs.txt
javadoc https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/branch-javadoc-hadoop-hdfs-project_hadoop-hdfs-client.txt
javadoc https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/branch-javadoc-hadoop-hdfs-project_hadoop-hdfs.txt
findbugs https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/branch-findbugs-hadoop-hdfs-project_hadoop-hdfs-client.txt
findbugs https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/branch-findbugs-hadoop-hdfs-project_hadoop-hdfs.txt
mvninstall https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs-client.txt
mvninstall https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs.txt
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/patch-compile-hadoop-hdfs-project.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/patch-compile-hadoop-hdfs-project.txt
checkstyle https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/diff-checkstyle-hadoop-hdfs-project.txt
mvnsite https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/patch-mvnsite-hadoop-hdfs-project_hadoop-hdfs.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/whitespace-eol.txt
javadoc https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/diff-javadoc-javadoc-hadoop-hdfs-project_hadoop-hdfs-client.txt
javadoc https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/diff-javadoc-javadoc-hadoop-hdfs-project_hadoop-hdfs.txt
findbugs https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/patch-findbugs-hadoop-hdfs-project_hadoop-hdfs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/testReport/
Max. process+thread count 224 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/5/console
versions git=2.7.4 maven=3.3.9
Powered by Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 1m 15s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 3 new or modified test files.
_ trunk Compile Tests _
+0 🆗 mvndep 0m 21s Maven dependency ordering for branch
+1 💚 mvninstall 21m 36s trunk passed
+1 💚 compile 3m 33s trunk passed
+1 💚 checkstyle 1m 0s trunk passed
+1 💚 mvnsite 2m 3s trunk passed
+1 💚 shadedclient 18m 30s branch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 10s trunk passed
+0 🆗 spotbugs 2m 58s Used deprecated FindBugs config; considering switching to SpotBugs.
+1 💚 findbugs 5m 15s trunk passed
-0 ⚠️ patch 3m 13s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 21s Maven dependency ordering for patch
-1 ❌ mvninstall 0m 59s hadoop-hdfs in the patch failed.
-1 ❌ compile 1m 28s hadoop-hdfs-project in the patch failed.
-1 ❌ javac 1m 28s hadoop-hdfs-project in the patch failed.
+1 💚 checkstyle 0m 53s the patch passed
-1 ❌ mvnsite 1m 3s hadoop-hdfs in the patch failed.
-1 ❌ whitespace 0m 0s The patch has 9 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 ❌ shadedclient 4m 18s patch has errors when building and testing our client artifacts.
+1 💚 javadoc 1m 3s the patch passed
-1 ❌ findbugs 1m 1s hadoop-hdfs in the patch failed.
_ Other Tests _
+1 💚 unit 1m 58s hadoop-hdfs-client in the patch passed.
-1 ❌ unit 1m 1s hadoop-hdfs in the patch failed.
+1 💚 asflicense 0m 26s The patch does not generate ASF License warnings.
73m 22s
Subsystem Report/Notes
Docker Client=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/6/artifact/out/Dockerfile
GITHUB PR #1884
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux 19275545ec29 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 999096d
Default Java 1.8.0_242
mvninstall https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/6/artifact/out/patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs.txt
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/6/artifact/out/patch-compile-hadoop-hdfs-project.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/6/artifact/out/patch-compile-hadoop-hdfs-project.txt
mvnsite https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/6/artifact/out/patch-mvnsite-hadoop-hdfs-project_hadoop-hdfs.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/6/artifact/out/whitespace-eol.txt
findbugs https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/6/artifact/out/patch-findbugs-hadoop-hdfs-project_hadoop-hdfs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/6/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/6/testReport/
Max. process+thread count 317 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/6/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 0m 28s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 4 new or modified test files.
_ trunk Compile Tests _
+0 🆗 mvndep 0m 22s Maven dependency ordering for branch
+1 💚 mvninstall 21m 1s trunk passed
+1 💚 compile 3m 30s trunk passed
+1 💚 checkstyle 1m 1s trunk passed
+1 💚 mvnsite 2m 6s trunk passed
+1 💚 shadedclient 19m 1s branch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 10s trunk passed
+0 🆗 spotbugs 3m 1s Used deprecated FindBugs config; considering switching to SpotBugs.
+1 💚 findbugs 5m 24s trunk passed
-0 ⚠️ patch 3m 17s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 23s Maven dependency ordering for patch
+1 💚 mvninstall 2m 4s the patch passed
+1 💚 compile 4m 18s the patch passed
+1 💚 javac 4m 18s the patch passed
+1 💚 checkstyle 0m 59s the patch passed
+1 💚 mvnsite 2m 7s the patch passed
-1 ❌ whitespace 0m 0s The patch has 9 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
+1 💚 shadedclient 15m 18s patch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 13s the patch passed
+1 💚 findbugs 6m 5s the patch passed
_ Other Tests _
+1 💚 unit 2m 19s hadoop-hdfs-client in the patch passed.
-1 ❌ unit 105m 29s hadoop-hdfs in the patch passed.
+1 💚 asflicense 0m 44s The patch does not generate ASF License warnings.
195m 31s
Reason Tests
Failed junit tests hadoop.hdfs.server.balancer.TestBalancer
hadoop.hdfs.server.datanode.TestNNHandlesBlockReportPerStorage
hadoop.hdfs.TestReconstructStripedFile
hadoop.tools.TestHdfsConfigFields
hadoop.hdfs.server.namenode.ha.TestDFSUpgradeWithHA
hadoop.hdfs.shortcircuit.TestShortCircuitCache
Subsystem Report/Notes
Docker Client=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/7/artifact/out/Dockerfile
GITHUB PR #1884
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle
uname Linux 3edba67a2a2d 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 999096d
Default Java 1.8.0_242
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/7/artifact/out/whitespace-eol.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/7/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/7/testReport/
Max. process+thread count 3294 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/7/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 1m 16s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 4 new or modified test files.
_ trunk Compile Tests _
+0 🆗 mvndep 1m 2s Maven dependency ordering for branch
+1 💚 mvninstall 21m 41s trunk passed
+1 💚 compile 3m 40s trunk passed
+1 💚 checkstyle 1m 2s trunk passed
+1 💚 mvnsite 2m 5s trunk passed
+1 💚 shadedclient 18m 34s branch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 13s trunk passed
+0 🆗 spotbugs 3m 2s Used deprecated FindBugs config; considering switching to SpotBugs.
+1 💚 findbugs 5m 20s trunk passed
-0 ⚠️ patch 3m 18s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 22s Maven dependency ordering for patch
+1 💚 mvninstall 1m 54s the patch passed
+1 💚 compile 3m 29s the patch passed
+1 💚 javac 3m 29s the patch passed
-0 ⚠️ checkstyle 0m 56s hadoop-hdfs-project: The patch generated 1 new + 347 unchanged - 0 fixed = 348 total (was 347)
+1 💚 mvnsite 1m 53s the patch passed
+1 💚 whitespace 0m 0s The patch has no whitespace issues.
+1 💚 xml 0m 2s The patch has no ill-formed XML file.
+1 💚 shadedclient 15m 23s patch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 6s the patch passed
+1 💚 findbugs 5m 32s the patch passed
_ Other Tests _
+1 💚 unit 1m 59s hadoop-hdfs-client in the patch passed.
-1 ❌ unit 108m 59s hadoop-hdfs in the patch passed.
+1 💚 asflicense 0m 54s The patch does not generate ASF License warnings.
198m 50s
Reason Tests
Failed junit tests hadoop.hdfs.server.balancer.TestBalancer
hadoop.hdfs.TestRollingUpgrade
hadoop.hdfs.server.namenode.ha.TestBootstrapStandby
Subsystem Report/Notes
Docker Client=19.03.8 Server=19.03.8 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/16/artifact/out/Dockerfile
GITHUB PR #1884
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle xml
uname Linux 6c0dc15abe70 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / f531a4a
Default Java 1.8.0_242
checkstyle https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/16/artifact/out/diff-checkstyle-hadoop-hdfs-project.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/16/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/16/testReport/
Max. process+thread count 3194 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/16/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 2m 52s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 4 new or modified test files.
_ trunk Compile Tests _
+0 🆗 mvndep 0m 41s Maven dependency ordering for branch
+1 💚 mvninstall 21m 25s trunk passed
+1 💚 compile 3m 37s trunk passed
+1 💚 checkstyle 1m 1s trunk passed
+1 💚 mvnsite 2m 8s trunk passed
+1 💚 shadedclient 18m 32s branch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 11s trunk passed
+0 🆗 spotbugs 2m 58s Used deprecated FindBugs config; considering switching to SpotBugs.
+1 💚 findbugs 5m 16s trunk passed
-0 ⚠️ patch 3m 13s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 21s Maven dependency ordering for patch
+1 💚 mvninstall 1m 55s the patch passed
+1 💚 compile 3m 28s the patch passed
+1 💚 javac 3m 28s the patch passed
-0 ⚠️ checkstyle 0m 58s hadoop-hdfs-project: The patch generated 5 new + 347 unchanged - 0 fixed = 352 total (was 347)
+1 💚 mvnsite 1m 55s the patch passed
+1 💚 whitespace 0m 0s The patch has no whitespace issues.
+1 💚 xml 0m 2s The patch has no ill-formed XML file.
+1 💚 shadedclient 15m 23s patch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 5s the patch passed
+1 💚 findbugs 5m 35s the patch passed
_ Other Tests _
+1 💚 unit 1m 58s hadoop-hdfs-client in the patch passed.
-1 ❌ unit 107m 37s hadoop-hdfs in the patch passed.
+1 💚 asflicense 0m 36s The patch does not generate ASF License warnings.
197m 53s
Reason Tests
Failed junit tests hadoop.hdfs.server.datanode.TestDataNodeLifeline
Subsystem Report/Notes
Docker Client=19.03.8 Server=19.03.8 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/17/artifact/out/Dockerfile
GITHUB PR #1884
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle xml
uname Linux b4edf8affd87 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / e6455cc
Default Java 1.8.0_242
checkstyle https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/17/artifact/out/diff-checkstyle-hadoop-hdfs-project.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/17/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/17/testReport/
Max. process+thread count 3190 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/17/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 1m 8s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 4 new or modified test files.
_ trunk Compile Tests _
+0 🆗 mvndep 0m 49s Maven dependency ordering for branch
+1 💚 mvninstall 23m 13s trunk passed
+1 💚 compile 4m 5s trunk passed
+1 💚 checkstyle 1m 3s trunk passed
+1 💚 mvnsite 2m 5s trunk passed
+1 💚 shadedclient 19m 14s branch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 28s trunk passed
+0 🆗 spotbugs 3m 20s Used deprecated FindBugs config; considering switching to SpotBugs.
+1 💚 findbugs 5m 58s trunk passed
-0 ⚠️ patch 3m 36s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 23s Maven dependency ordering for patch
+1 💚 mvninstall 2m 10s the patch passed
+1 💚 compile 3m 52s the patch passed
+1 💚 javac 3m 52s the patch passed
-0 ⚠️ checkstyle 0m 59s hadoop-hdfs-project: The patch generated 27 new + 346 unchanged - 1 fixed = 373 total (was 347)
+1 💚 mvnsite 2m 0s the patch passed
+1 💚 whitespace 0m 0s The patch has no whitespace issues.
+1 💚 xml 0m 2s The patch has no ill-formed XML file.
+1 💚 shadedclient 15m 23s patch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 12s the patch passed
+1 💚 findbugs 6m 22s the patch passed
_ Other Tests _
+1 💚 unit 2m 9s hadoop-hdfs-client in the patch passed.
-1 ❌ unit 124m 22s hadoop-hdfs in the patch passed.
+1 💚 asflicense 0m 48s The patch does not generate ASF License warnings.
219m 43s
Reason Tests
Failed junit tests hadoop.hdfs.TestMultipleNNPortQOP
hadoop.hdfs.server.datanode.TestBPOfferService
Subsystem Report/Notes
Docker Client=19.03.8 Server=19.03.8 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/18/artifact/out/Dockerfile
GITHUB PR #1884
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle xml
uname Linux d65b007c5f36 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / e6455cc
Default Java 1.8.0_242
checkstyle https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/18/artifact/out/diff-checkstyle-hadoop-hdfs-project.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/18/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/18/testReport/
Max. process+thread count 2747 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/18/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 0m 33s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 4 new or modified test files.
_ trunk Compile Tests _
+0 🆗 mvndep 0m 45s Maven dependency ordering for branch
+1 💚 mvninstall 22m 3s trunk passed
+1 💚 compile 3m 30s trunk passed
+1 💚 checkstyle 1m 0s trunk passed
+1 💚 mvnsite 2m 0s trunk passed
+1 💚 shadedclient 18m 26s branch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 11s trunk passed
+0 🆗 spotbugs 3m 0s Used deprecated FindBugs config; considering switching to SpotBugs.
+1 💚 findbugs 5m 17s trunk passed
-0 ⚠️ patch 3m 15s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 20s Maven dependency ordering for patch
+1 💚 mvninstall 1m 52s the patch passed
+1 💚 compile 3m 25s the patch passed
+1 💚 javac 3m 25s the patch passed
-0 ⚠️ checkstyle 0m 58s hadoop-hdfs-project: The patch generated 9 new + 342 unchanged - 5 fixed = 351 total (was 347)
+1 💚 mvnsite 1m 52s the patch passed
+1 💚 whitespace 0m 0s The patch has no whitespace issues.
+1 💚 xml 0m 2s The patch has no ill-formed XML file.
+1 💚 shadedclient 15m 20s patch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 6s the patch passed
+1 💚 findbugs 5m 31s the patch passed
_ Other Tests _
+1 💚 unit 1m 59s hadoop-hdfs-client in the patch passed.
-1 ❌ unit 88m 51s hadoop-hdfs in the patch passed.
+1 💚 asflicense 0m 35s The patch does not generate ASF License warnings.
177m 8s
Reason Tests
Failed junit tests hadoop.hdfs.TestDFSInotifyEventInputStreamKerberized
hadoop.hdfs.server.blockmanagement.TestUnderReplicatedBlocks
Subsystem Report/Notes
Docker Client=19.03.8 Server=19.03.8 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/19/artifact/out/Dockerfile
GITHUB PR #1884
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle xml
uname Linux 3ca43cfead7d 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / e6455cc
Default Java 1.8.0_242
checkstyle https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/19/artifact/out/diff-checkstyle-hadoop-hdfs-project.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/19/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/19/testReport/
Max. process+thread count 3630 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/19/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 1m 10s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 4 new or modified test files.
_ trunk Compile Tests _
+0 🆗 mvndep 0m 41s Maven dependency ordering for branch
+1 💚 mvninstall 21m 51s trunk passed
+1 💚 compile 3m 39s trunk passed
+1 💚 checkstyle 1m 0s trunk passed
+1 💚 mvnsite 2m 4s trunk passed
+1 💚 shadedclient 18m 44s branch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 13s trunk passed
+0 🆗 spotbugs 3m 0s Used deprecated FindBugs config; considering switching to SpotBugs.
+1 💚 findbugs 5m 19s trunk passed
-0 ⚠️ patch 3m 16s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 21s Maven dependency ordering for patch
+1 💚 mvninstall 1m 55s the patch passed
+1 💚 compile 3m 26s the patch passed
+1 💚 javac 3m 26s the patch passed
+1 💚 checkstyle 0m 57s hadoop-hdfs-project: The patch generated 0 new + 342 unchanged - 5 fixed = 342 total (was 347)
+1 💚 mvnsite 1m 55s the patch passed
+1 💚 whitespace 0m 0s The patch has no whitespace issues.
+1 💚 xml 0m 1s The patch has no ill-formed XML file.
+1 💚 shadedclient 15m 36s patch has no errors when building and testing our client artifacts.
+1 💚 javadoc 1m 7s the patch passed
+1 💚 findbugs 5m 31s the patch passed
_ Other Tests _
+1 💚 unit 2m 0s hadoop-hdfs-client in the patch passed.
-1 ❌ unit 109m 35s hadoop-hdfs in the patch passed.
+1 💚 asflicense 0m 37s The patch does not generate ASF License warnings.
199m 6s
Reason Tests
Failed junit tests hadoop.hdfs.TestMultipleNNPortQOP
Subsystem Report/Notes
Docker Client=19.03.8 Server=19.03.8 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/20/artifact/out/Dockerfile
GITHUB PR #1884
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle xml
uname Linux 1919a61ce180 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / b89d875
Default Java 1.8.0_242
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/20/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/20/testReport/
Max. process+thread count 2835 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/20/console
versions git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1
Powered by Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

Copy link
Contributor

@jojochuang jojochuang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the patch. Quickly went through the patch and left a few non-critical comments.

@@ -141,6 +141,8 @@
"dfs.short.circuit.shared.memory.watcher.interrupt.check.ms";
int DFS_SHORT_CIRCUIT_SHARED_MEMORY_WATCHER_INTERRUPT_CHECK_MS_DEFAULT =
60000;
String DFS_SHORT_CIRCUIT_NUM = "dfs.short.circuit.num";
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can i ask you to change this to dfs.client.short.circuit.num? all client configs starts with dfs.client

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if you change, please also update hdfs-default.xml

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jojochuang thank you for interesting! Done)

@@ -227,8 +237,8 @@ public String getConfString() {
return confString;
}

public ShortCircuitCache getShortCircuitCache() {
return shortCircuitCache;
public ShortCircuitCache getShortCircuitCache(long idx) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is fine. But what I realized is Hadoop applications don't really respect the annotation @InterfaceAudience.Private. You really want to gracefully deprecate a public method to avoid runtime issues. That is, keep the original getShortCircuitCache() method and let it call getShortCircuitCache(0);

Copy link
Contributor Author

@pustota2009 pustota2009 May 12, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That is, keep the original getShortCircuitCache() method and let it call

Sure, done

@leosunli
Copy link
Contributor

@pustota2009

Take a look please at this UT - is it ok?
Could you explain about the strategy design? Unfortunately I don't catch what do you mean.

For example if clientShortCircuitNum is 3, when a lot of blockids of SSR are ***1, ***4, ***7, this situation will fall into a ShortCircuitCache.
Since the real environment blockid is completely unpredictable, i suggest it is possible to design a strategy which is allocated to a specific ShortCircuitCache. This should improve performance even more. This is a complete optimization.
this jira is LGFM and is only the first step of optimization.

@leosunli
Copy link
Contributor

leosunli commented May 12, 2020

@pustota2009
you could pay attention to HDFS-13639 ,
it should help the performance of short-circuit reading

rename dfs.short.circuit.num to dfs.client.short.circuit.num
return back getShortCircuitCache()
@pustota2009
Copy link
Contributor Author

pustota2009 commented May 12, 2020

@leosunli

This should improve performance even more.

I understand what do you mean, thank you for explanation. We talked about this and agreed that we can go step by step.

Could you merge this PR and I promise to do some research about other strategy like crc32 later?

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 0m 0s Docker mode activated.
-1 ❌ patch 0m 4s #1884 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #1884
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/21/console
versions git=2.17.1
Powered by Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 0m 0s Docker mode activated.
-1 ❌ patch 0m 5s #1884 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #1884
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/22/console
versions git=2.17.1
Powered by Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 0m 0s Docker mode activated.
-1 ❌ patch 0m 5s #1884 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #1884
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-1884/23/console
versions git=2.17.1
Powered by Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@jojochuang
Copy link
Contributor

@pustota2009 can you rebase the patch?

@pustota2009
Copy link
Contributor Author

@jojochuang of course, just created new PR

@jojochuang
Copy link
Contributor

actually, you just need to rebase, resolve the conflcits and push the new commits to your branch. No need to start a new PR. But let's move the discussion there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants