[26/50] [abbrv] hadoop git commit: HDFS-6753. Initialize checkDisk when DirectoryScanner not able to get files list for scanning (Contributed by J.Andreina)
HDFS-6753. Initialize checkDisk when DirectoryScanner not able to get files list for scanning (Contributed by J.Andreina) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/54bcb5f7 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/54bcb5f7 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/54bcb5f7 Branch: refs/heads/HDFS-7285 Commit: 54bcb5f7e3fa8c1e4f3f325a4c3b6a24f61e4687 Parents: 04f0dae Author: Vinayakumar B vinayakum...@apache.org Authored: Fri Feb 27 16:36:28 2015 +0530 Committer: Zhe Zhang zhezh...@cloudera.com Committed: Mon Mar 2 09:13:53 2015 -0800 -- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 3 +++ .../apache/hadoop/hdfs/server/datanode/DataNode.java| 2 +- .../hadoop/hdfs/server/datanode/DirectoryScanner.java | 12 +--- .../hdfs/server/datanode/TestDirectoryScanner.java | 9 ++--- 4 files changed, 19 insertions(+), 7 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/54bcb5f7/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt -- diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index ba553dc..8556afd 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -1040,6 +1040,9 @@ Release 2.7.0 - UNRELEASED HDFS-7774. Unresolved symbols error while compiling HDFS on Windows 7/32 bit. (Kiran Kumar M R via cnauroth) +HDFS-6753. Initialize checkDisk when DirectoryScanner not able to get +files list for scanning (J.Andreina via vinayakumarb) + BREAKDOWN OF HDFS-7584 SUBTASKS AND RELATED JIRAS HDFS-7720. Quota by Storage Type API, tools and ClientNameNode http://git-wip-us.apache.org/repos/asf/hadoop/blob/54bcb5f7/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java index f233e02..92ddb7b 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java @@ -815,7 +815,7 @@ public class DataNode extends ReconfigurableBase reason = verifcation is not supported by SimulatedFSDataset; } if (reason == null) { - directoryScanner = new DirectoryScanner(data, conf); + directoryScanner = new DirectoryScanner(this, data, conf); directoryScanner.start(); } else { LOG.info(Periodic Directory Tree Verification scan is disabled because + http://git-wip-us.apache.org/repos/asf/hadoop/blob/54bcb5f7/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java index 09c2914..c7ee21e 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java @@ -63,6 +63,7 @@ public class DirectoryScanner implements Runnable { private final long scanPeriodMsecs; private volatile boolean shouldRun = false; private boolean retainDiffs = false; + private final DataNode datanode; final ScanInfoPerBlockPool diffs = new ScanInfoPerBlockPool(); final MapString, Stats stats = new HashMapString, Stats(); @@ -308,7 +309,8 @@ public class DirectoryScanner implements Runnable { } } - DirectoryScanner(FsDatasetSpi? dataset, Configuration conf) { + DirectoryScanner(DataNode datanode, FsDatasetSpi? dataset, Configuration conf) { +this.datanode = datanode; this.dataset = dataset; int interval = conf.getInt(DFSConfigKeys.DFS_DATANODE_DIRECTORYSCAN_INTERVAL_KEY, DFSConfigKeys.DFS_DATANODE_DIRECTORYSCAN_INTERVAL_DEFAULT); @@ -547,7 +549,7 @@ public class DirectoryScanner implements Runnable { for (int i = 0; i volumes.size(); i++) { if (isValid(dataset, volumes.get(i))) { ReportCompiler reportCompiler = - new ReportCompiler(volumes.get(i)); + new ReportCompiler(datanode,volumes.get(i)); FutureScanInfoPerBlockPool result =
[4/8] hadoop git commit: HDFS-6753. Initialize checkDisk when DirectoryScanner not able to get files list for scanning (Contributed by J.Andreina)
HDFS-6753. Initialize checkDisk when DirectoryScanner not able to get files list for scanning (Contributed by J.Andreina) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/4f75b156 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/4f75b156 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/4f75b156 Branch: refs/heads/YARN-2928 Commit: 4f75b15628a76881efc39054612dc128e23d27be Parents: 2954e65 Author: Vinayakumar B vinayakum...@apache.org Authored: Fri Feb 27 16:36:28 2015 +0530 Committer: Vinayakumar B vinayakum...@apache.org Committed: Fri Feb 27 16:36:28 2015 +0530 -- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 3 +++ .../apache/hadoop/hdfs/server/datanode/DataNode.java| 2 +- .../hadoop/hdfs/server/datanode/DirectoryScanner.java | 12 +--- .../hdfs/server/datanode/TestDirectoryScanner.java | 9 ++--- 4 files changed, 19 insertions(+), 7 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/4f75b156/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt -- diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index ba553dc..8556afd 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -1040,6 +1040,9 @@ Release 2.7.0 - UNRELEASED HDFS-7774. Unresolved symbols error while compiling HDFS on Windows 7/32 bit. (Kiran Kumar M R via cnauroth) +HDFS-6753. Initialize checkDisk when DirectoryScanner not able to get +files list for scanning (J.Andreina via vinayakumarb) + BREAKDOWN OF HDFS-7584 SUBTASKS AND RELATED JIRAS HDFS-7720. Quota by Storage Type API, tools and ClientNameNode http://git-wip-us.apache.org/repos/asf/hadoop/blob/4f75b156/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java index f233e02..92ddb7b 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java @@ -815,7 +815,7 @@ public class DataNode extends ReconfigurableBase reason = verifcation is not supported by SimulatedFSDataset; } if (reason == null) { - directoryScanner = new DirectoryScanner(data, conf); + directoryScanner = new DirectoryScanner(this, data, conf); directoryScanner.start(); } else { LOG.info(Periodic Directory Tree Verification scan is disabled because + http://git-wip-us.apache.org/repos/asf/hadoop/blob/4f75b156/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java index 09c2914..c7ee21e 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java @@ -63,6 +63,7 @@ public class DirectoryScanner implements Runnable { private final long scanPeriodMsecs; private volatile boolean shouldRun = false; private boolean retainDiffs = false; + private final DataNode datanode; final ScanInfoPerBlockPool diffs = new ScanInfoPerBlockPool(); final MapString, Stats stats = new HashMapString, Stats(); @@ -308,7 +309,8 @@ public class DirectoryScanner implements Runnable { } } - DirectoryScanner(FsDatasetSpi? dataset, Configuration conf) { + DirectoryScanner(DataNode datanode, FsDatasetSpi? dataset, Configuration conf) { +this.datanode = datanode; this.dataset = dataset; int interval = conf.getInt(DFSConfigKeys.DFS_DATANODE_DIRECTORYSCAN_INTERVAL_KEY, DFSConfigKeys.DFS_DATANODE_DIRECTORYSCAN_INTERVAL_DEFAULT); @@ -547,7 +549,7 @@ public class DirectoryScanner implements Runnable { for (int i = 0; i volumes.size(); i++) { if (isValid(dataset, volumes.get(i))) { ReportCompiler reportCompiler = - new ReportCompiler(volumes.get(i)); + new ReportCompiler(datanode,volumes.get(i)); FutureScanInfoPerBlockPool result =
hadoop git commit: HDFS-6753. Initialize checkDisk when DirectoryScanner not able to get files list for scanning (Contributed by J.Andreina)
Repository: hadoop Updated Branches: refs/heads/trunk 2954e6546 - 4f75b1562 HDFS-6753. Initialize checkDisk when DirectoryScanner not able to get files list for scanning (Contributed by J.Andreina) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/4f75b156 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/4f75b156 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/4f75b156 Branch: refs/heads/trunk Commit: 4f75b15628a76881efc39054612dc128e23d27be Parents: 2954e65 Author: Vinayakumar B vinayakum...@apache.org Authored: Fri Feb 27 16:36:28 2015 +0530 Committer: Vinayakumar B vinayakum...@apache.org Committed: Fri Feb 27 16:36:28 2015 +0530 -- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 3 +++ .../apache/hadoop/hdfs/server/datanode/DataNode.java| 2 +- .../hadoop/hdfs/server/datanode/DirectoryScanner.java | 12 +--- .../hdfs/server/datanode/TestDirectoryScanner.java | 9 ++--- 4 files changed, 19 insertions(+), 7 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/4f75b156/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt -- diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index ba553dc..8556afd 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -1040,6 +1040,9 @@ Release 2.7.0 - UNRELEASED HDFS-7774. Unresolved symbols error while compiling HDFS on Windows 7/32 bit. (Kiran Kumar M R via cnauroth) +HDFS-6753. Initialize checkDisk when DirectoryScanner not able to get +files list for scanning (J.Andreina via vinayakumarb) + BREAKDOWN OF HDFS-7584 SUBTASKS AND RELATED JIRAS HDFS-7720. Quota by Storage Type API, tools and ClientNameNode http://git-wip-us.apache.org/repos/asf/hadoop/blob/4f75b156/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java index f233e02..92ddb7b 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java @@ -815,7 +815,7 @@ public class DataNode extends ReconfigurableBase reason = verifcation is not supported by SimulatedFSDataset; } if (reason == null) { - directoryScanner = new DirectoryScanner(data, conf); + directoryScanner = new DirectoryScanner(this, data, conf); directoryScanner.start(); } else { LOG.info(Periodic Directory Tree Verification scan is disabled because + http://git-wip-us.apache.org/repos/asf/hadoop/blob/4f75b156/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java index 09c2914..c7ee21e 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java @@ -63,6 +63,7 @@ public class DirectoryScanner implements Runnable { private final long scanPeriodMsecs; private volatile boolean shouldRun = false; private boolean retainDiffs = false; + private final DataNode datanode; final ScanInfoPerBlockPool diffs = new ScanInfoPerBlockPool(); final MapString, Stats stats = new HashMapString, Stats(); @@ -308,7 +309,8 @@ public class DirectoryScanner implements Runnable { } } - DirectoryScanner(FsDatasetSpi? dataset, Configuration conf) { + DirectoryScanner(DataNode datanode, FsDatasetSpi? dataset, Configuration conf) { +this.datanode = datanode; this.dataset = dataset; int interval = conf.getInt(DFSConfigKeys.DFS_DATANODE_DIRECTORYSCAN_INTERVAL_KEY, DFSConfigKeys.DFS_DATANODE_DIRECTORYSCAN_INTERVAL_DEFAULT); @@ -547,7 +549,7 @@ public class DirectoryScanner implements Runnable { for (int i = 0; i volumes.size(); i++) { if (isValid(dataset, volumes.get(i))) { ReportCompiler reportCompiler = - new ReportCompiler(volumes.get(i)); + new
hadoop git commit: HDFS-6753. Initialize checkDisk when DirectoryScanner not able to get files list for scanning (Contributed by J.Andreina)
Repository: hadoop Updated Branches: refs/heads/branch-2 d223a4a59 - bc60404ea HDFS-6753. Initialize checkDisk when DirectoryScanner not able to get files list for scanning (Contributed by J.Andreina) (cherry picked from commit 4f75b15628a76881efc39054612dc128e23d27be) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/bc60404e Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/bc60404e Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/bc60404e Branch: refs/heads/branch-2 Commit: bc60404eaf6e5298c20a552685ec0b6c59b6fd0b Parents: d223a4a Author: Vinayakumar B vinayakum...@apache.org Authored: Fri Feb 27 16:36:28 2015 +0530 Committer: Vinayakumar B vinayakum...@apache.org Committed: Fri Feb 27 16:37:03 2015 +0530 -- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 3 +++ .../apache/hadoop/hdfs/server/datanode/DataNode.java| 2 +- .../hadoop/hdfs/server/datanode/DirectoryScanner.java | 12 +--- .../hdfs/server/datanode/TestDirectoryScanner.java | 9 ++--- 4 files changed, 19 insertions(+), 7 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/bc60404e/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt -- diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index 8dd26d4..998715e 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -741,6 +741,9 @@ Release 2.7.0 - UNRELEASED HDFS-7774. Unresolved symbols error while compiling HDFS on Windows 7/32 bit. (Kiran Kumar M R via cnauroth) +HDFS-6753. Initialize checkDisk when DirectoryScanner not able to get +files list for scanning (J.Andreina via vinayakumarb) + BREAKDOWN OF HDFS-7584 SUBTASKS AND RELATED JIRAS HDFS-7720. Quota by Storage Type API, tools and ClientNameNode http://git-wip-us.apache.org/repos/asf/hadoop/blob/bc60404e/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java index d25e58b..5c516d3 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java @@ -822,7 +822,7 @@ public class DataNode extends ReconfigurableBase reason = verifcation is not supported by SimulatedFSDataset; } if (reason == null) { - directoryScanner = new DirectoryScanner(data, conf); + directoryScanner = new DirectoryScanner(this, data, conf); directoryScanner.start(); } else { LOG.info(Periodic Directory Tree Verification scan is disabled because + http://git-wip-us.apache.org/repos/asf/hadoop/blob/bc60404e/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java index 09c2914..c7ee21e 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java @@ -63,6 +63,7 @@ public class DirectoryScanner implements Runnable { private final long scanPeriodMsecs; private volatile boolean shouldRun = false; private boolean retainDiffs = false; + private final DataNode datanode; final ScanInfoPerBlockPool diffs = new ScanInfoPerBlockPool(); final MapString, Stats stats = new HashMapString, Stats(); @@ -308,7 +309,8 @@ public class DirectoryScanner implements Runnable { } } - DirectoryScanner(FsDatasetSpi? dataset, Configuration conf) { + DirectoryScanner(DataNode datanode, FsDatasetSpi? dataset, Configuration conf) { +this.datanode = datanode; this.dataset = dataset; int interval = conf.getInt(DFSConfigKeys.DFS_DATANODE_DIRECTORYSCAN_INTERVAL_KEY, DFSConfigKeys.DFS_DATANODE_DIRECTORYSCAN_INTERVAL_DEFAULT); @@ -547,7 +549,7 @@ public class DirectoryScanner implements Runnable { for (int i = 0; i volumes.size(); i++) { if (isValid(dataset, volumes.get(i))) { ReportCompiler reportCompiler = -