HDFS-11305: libhdfs++: Log Datanode information when reading an HDFS block.  
Contributed by Xiaowei Zhu.


Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/881fc77b
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/881fc77b
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/881fc77b

Branch: refs/heads/HDFS-12996
Commit: 881fc77b27717784f439d637d411145314c91e8b
Parents: 7b7b91a
Author: James <j...@apache.org>
Authored: Tue Jan 10 11:25:56 2017 -0500
Committer: Hanisha Koneru <hanishakon...@apache.org>
Committed: Mon Mar 26 11:11:03 2018 -0700

----------------------------------------------------------------------
 .../src/main/native/libhdfspp/lib/fs/filehandle.cc             | 6 ++++++
 1 file changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hadoop/blob/881fc77b/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/lib/fs/filehandle.cc
----------------------------------------------------------------------
diff --git 
a/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/lib/fs/filehandle.cc
 
b/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/lib/fs/filehandle.cc
index 03c517b..1f553a0 100644
--- 
a/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/lib/fs/filehandle.cc
+++ 
b/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/lib/fs/filehandle.cc
@@ -225,6 +225,12 @@ void FileHandleImpl::AsyncPreadSome(
 
   DatanodeInfoProto &chosen_dn = *it;
 
+  std::string dnIpAddr = chosen_dn.id().ipaddr();
+  std::string dnHostName = chosen_dn.id().hostname();
+  LOG_DEBUG(kFileHandle, << "FileHandleImpl::AsyncPreadSome("
+            << FMT_THIS_ADDR << "), ...) Datanode hostname=" << dnHostName << 
", IP Address=" << dnIpAddr
+            << ", file path=\"" << path_ << "\", offset=" << offset);
+
   uint64_t offset_within_block = offset - block->offset();
   uint64_t size_within_block = std::min<uint64_t>(
       block->b().numbytes() - offset_within_block, asio::buffer_size(buffers));


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-commits-h...@hadoop.apache.org

Reply via email to