Added: dev/hadoop/hadoop-3.4.0-RC3/CHANGELOG.md ============================================================================== --- dev/hadoop/hadoop-3.4.0-RC3/CHANGELOG.md (added) +++ dev/hadoop/hadoop-3.4.0-RC3/CHANGELOG.md Mon Mar 4 09:36:35 2024 @@ -0,0 +1,2954 @@ + +<!--- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +--> +# Apache Hadoop Changelog + +## Release 3.4.0 - 2024-03-04 + + + +### IMPORTANT ISSUES: + +| JIRA | Summary | Priority | Component | Reporter | Contributor | +|:---- |:---- | :--- |:---- |:---- |:---- | +| [HDFS-15380](https://issues.apache.org/jira/browse/HDFS-15380) | RBF: Could not fetch real remote IP in RouterWebHdfsMethods | Major | webhdfs | Tao Li | Tao Li | +| [HDFS-15814](https://issues.apache.org/jira/browse/HDFS-15814) | Make some parameters configurable for DataNodeDiskMetrics | Major | hdfs | Tao Li | Tao Li | +| [HDFS-16265](https://issues.apache.org/jira/browse/HDFS-16265) | Refactor HDFS tool tests for better reuse | Blocker | hdfs-client, libhdfs++, tools | Gautham Banasandra | Gautham Banasandra | +| [HADOOP-17956](https://issues.apache.org/jira/browse/HADOOP-17956) | Replace all default Charset usage with UTF-8 | Major | common | Viraj Jasani | Viraj Jasani | +| [HDFS-16278](https://issues.apache.org/jira/browse/HDFS-16278) | Make HDFS snapshot tools cross platform | Major | hdfs-client, libhdfs++, tools | Gautham Banasandra | Gautham Banasandra | +| [HDFS-16285](https://issues.apache.org/jira/browse/HDFS-16285) | Make HDFS ownership tools cross platform | Major | hdfs-client, libhdfs++, tools | Gautham Banasandra | Gautham Banasandra | +| [HDFS-16419](https://issues.apache.org/jira/browse/HDFS-16419) | Make HDFS data transfer tools cross platform | Major | hdfs-client, libhdfs++, tools | Gautham Banasandra | Gautham Banasandra | +| [HDFS-16511](https://issues.apache.org/jira/browse/HDFS-16511) | Improve lock type for ReplicaMap under fine-grain lock mode. | Major | hdfs | Mingxiang Li | Mingxiang Li | +| [HDFS-16534](https://issues.apache.org/jira/browse/HDFS-16534) | Split datanode block pool locks to volume grain. | Major | datanode | Mingxiang Li | Mingxiang Li | +| [HADOOP-18219](https://issues.apache.org/jira/browse/HADOOP-18219) | Fix shadedclient test failure | Blocker | test | Gautham Banasandra | Akira Ajisaka | +| [HADOOP-18621](https://issues.apache.org/jira/browse/HADOOP-18621) | CryptoOutputStream::close leak when encrypted zones + quota exceptions | Critical | fs | Colm Dougan | Colm Dougan | +| [YARN-5597](https://issues.apache.org/jira/browse/YARN-5597) | YARN Federation improvements | Major | federation | Subramaniam Krishnan | Subramaniam Krishnan | + + +### NEW FEATURES: + +| JIRA | Summary | Priority | Component | Reporter | Contributor | +|:---- |:---- | :--- |:---- |:---- |:---- | +| [HADOOP-17010](https://issues.apache.org/jira/browse/HADOOP-17010) | Add queue capacity weights support in FairCallQueue | Major | ipc | Fengnan Li | Fengnan Li | +| [HDFS-15288](https://issues.apache.org/jira/browse/HDFS-15288) | Add Available Space Rack Fault Tolerant BPP | Major | block placement | Ayush Saxena | Ayush Saxena | +| [HDFS-13183](https://issues.apache.org/jira/browse/HDFS-13183) | Standby NameNode process getBlocks request to reduce Active load | Major | balancer & mover, namenode | Xiaoqiao He | Xiaoqiao He | +| [HDFS-15463](https://issues.apache.org/jira/browse/HDFS-15463) | Add a tool to validate FsImage | Major | namenode | Tsz-wo Sze | Tsz-wo Sze | +| [HADOOP-17165](https://issues.apache.org/jira/browse/HADOOP-17165) | Implement service-user feature in DecayRPCScheduler | Major | rpc-server | Takanobu Asanuma | Takanobu Asanuma | +| [HADOOP-15891](https://issues.apache.org/jira/browse/HADOOP-15891) | Provide Regex Based Mount Point In Inode Tree | Major | viewfs | zhenzhao wang | zhenzhao wang | +| [HDFS-15025](https://issues.apache.org/jira/browse/HDFS-15025) | Applying NVDIMM storage media to HDFS | Major | datanode, hdfs | YaYun Wang | YaYun Wang | +| [HDFS-15098](https://issues.apache.org/jira/browse/HDFS-15098) | Add SM4 encryption method for HDFS | Major | hdfs | liusheng | liusheng | +| [HADOOP-17125](https://issues.apache.org/jira/browse/HADOOP-17125) | Using snappy-java in SnappyCodec | Major | common | DB Tsai | L. C. Hsieh | +| [HDFS-15294](https://issues.apache.org/jira/browse/HDFS-15294) | Federation balance tool | Major | rbf, tools | Jinglun | Jinglun | +| [HADOOP-17292](https://issues.apache.org/jira/browse/HADOOP-17292) | Using lz4-java in Lz4Codec | Major | common | L. C. Hsieh | L. C. Hsieh | +| [HDFS-14090](https://issues.apache.org/jira/browse/HDFS-14090) | RBF: Improved isolation for downstream name nodes. {Static} | Major | rbf | CR Hota | Fengnan Li | +| [HDFS-15711](https://issues.apache.org/jira/browse/HDFS-15711) | Add Metrics to HttpFS Server | Major | httpfs | Ahmed Hussein | Ahmed Hussein | +| [HADOOP-16492](https://issues.apache.org/jira/browse/HADOOP-16492) | Support HuaweiCloud Object Storage as a Hadoop Backend File System | Major | fs | zhongjun | lixianwei | +| [HDFS-15759](https://issues.apache.org/jira/browse/HDFS-15759) | EC: Verify EC reconstruction correctness on DataNode | Major | datanode, ec, erasure-coding | Toshihiko Uchida | Toshihiko Uchida | +| [HDFS-15970](https://issues.apache.org/jira/browse/HDFS-15970) | Print network topology on the web | Minor | namanode, ui | Tao Li | Tao Li | +| [HDFS-16048](https://issues.apache.org/jira/browse/HDFS-16048) | RBF: Print network topology on the router web | Minor | rbf | Tao Li | Tao Li | +| [HDFS-13916](https://issues.apache.org/jira/browse/HDFS-13916) | Distcp SnapshotDiff to support WebHDFS | Major | distcp, webhdfs | Xun REN | Xun REN | +| [HDFS-16203](https://issues.apache.org/jira/browse/HDFS-16203) | Discover datanodes with unbalanced block pool usage by the standard deviation | Major | datanode, ui | Tao Li | Tao Li | +| [HADOOP-18003](https://issues.apache.org/jira/browse/HADOOP-18003) | Add a method appendIfAbsent for CallerContext | Minor | common | Tao Li | Tao Li | +| [HDFS-16337](https://issues.apache.org/jira/browse/HDFS-16337) | Show start time of Datanode on Web | Minor | datanode, ui | Tao Li | Tao Li | +| [HDFS-16331](https://issues.apache.org/jira/browse/HDFS-16331) | Make dfs.blockreport.intervalMsec reconfigurable | Major | datanode | Tao Li | Tao Li | +| [HDFS-16371](https://issues.apache.org/jira/browse/HDFS-16371) | Exclude slow disks when choosing volume | Major | datanode | Tao Li | Tao Li | +| [HADOOP-18055](https://issues.apache.org/jira/browse/HADOOP-18055) | Async Profiler endpoint for Hadoop daemons | Major | common | Viraj Jasani | Viraj Jasani | +| [HDFS-16400](https://issues.apache.org/jira/browse/HDFS-16400) | Reconfig DataXceiver parameters for datanode | Major | datanode | Tao Li | Tao Li | +| [HDFS-16399](https://issues.apache.org/jira/browse/HDFS-16399) | Reconfig cache report parameters for datanode | Major | datanode | Tao Li | Tao Li | +| [HDFS-16398](https://issues.apache.org/jira/browse/HDFS-16398) | Reconfig block report parameters for datanode | Major | datanode | Tao Li | Tao Li | +| [HDFS-16451](https://issues.apache.org/jira/browse/HDFS-16451) | RBF: Add search box for Router's tab-mounttable web page | Minor | rbf | Max Xie | Max Xie | +| [HDFS-16396](https://issues.apache.org/jira/browse/HDFS-16396) | Reconfig slow peer parameters for datanode | Major | datanode | Tao Li | Tao Li | +| [HDFS-16397](https://issues.apache.org/jira/browse/HDFS-16397) | Reconfig slow disk parameters for datanode | Major | datanode | Tao Li | Tao Li | +| [YARN-11084](https://issues.apache.org/jira/browse/YARN-11084) | Introduce new config to specify AM default node-label when not specified | Major | nodeattibute | Junfan Zhang | Junfan Zhang | +| [YARN-11069](https://issues.apache.org/jira/browse/YARN-11069) | Dynamic Queue ACL handling in Legacy and Flexible Auto Created Queues | Major | capacity scheduler, yarn | Tamas Domok | Tamas Domok | +| [HDFS-16413](https://issues.apache.org/jira/browse/HDFS-16413) | Reconfig dfs usage parameters for datanode | Major | datanode | Tao Li | Tao Li | +| [HDFS-16521](https://issues.apache.org/jira/browse/HDFS-16521) | DFS API to retrieve slow datanodes | Major | datanode, dfsclient | Viraj Jasani | Viraj Jasani | +| [HDFS-16568](https://issues.apache.org/jira/browse/HDFS-16568) | dfsadmin -reconfig option to start/query reconfig on all live datanodes | Major | dfsadmin | Viraj Jasani | Viraj Jasani | +| [HDFS-16582](https://issues.apache.org/jira/browse/HDFS-16582) | Expose aggregate latency of slow node as perceived by the reporting node | Major | metrics | Viraj Jasani | Viraj Jasani | +| [HDFS-16595](https://issues.apache.org/jira/browse/HDFS-16595) | Slow peer metrics - add median, mad and upper latency limits | Major | metrics | Viraj Jasani | Viraj Jasani | +| [HADOOP-18345](https://issues.apache.org/jira/browse/HADOOP-18345) | Enhance client protocol to propagate last seen state IDs for multiple nameservices. | Major | common | Simbarashe Dzinamarira | Simbarashe Dzinamarira | +| [YARN-11241](https://issues.apache.org/jira/browse/YARN-11241) | Add uncleaning option for local app log file with log-aggregation enabled | Major | log-aggregation | Ashutosh Gupta | Ashutosh Gupta | +| [YARN-11255](https://issues.apache.org/jira/browse/YARN-11255) | Support loading alternative docker client config from system environment | Major | yarn | Ashutosh Gupta | Ashutosh Gupta | +| [HDFS-16858](https://issues.apache.org/jira/browse/HDFS-16858) | Dynamically adjust max slow disks to exclude | Major | datanode | dingshun | dingshun | +| [HADOOP-18671](https://issues.apache.org/jira/browse/HADOOP-18671) | Add recoverLease(), setSafeMode(), isFileClosed() APIs to FileSystem | Major | fs | Wei-Chiu Chuang | Tak-Lon (Stephen) Wu | +| [HDFS-16965](https://issues.apache.org/jira/browse/HDFS-16965) | Add switch to decide whether to enable native codec. | Minor | erasure-coding | WangYuanben | WangYuanben | +| [MAPREDUCE-7432](https://issues.apache.org/jira/browse/MAPREDUCE-7432) | Make Manifest Committer the default for abfs and gcs | Major | client | Steve Loughran | Steve Loughran | +| [HDFS-17113](https://issues.apache.org/jira/browse/HDFS-17113) | Reconfig transfer and write bandwidth for datanode. | Major | datanode | WangYuanben | WangYuanben | +| [MAPREDUCE-7456](https://issues.apache.org/jira/browse/MAPREDUCE-7456) | Extend add-opens flag to container launch commands on JDK17 nodes | Major | build, mrv2 | Peter Szucs | Peter Szucs | +| [MAPREDUCE-7449](https://issues.apache.org/jira/browse/MAPREDUCE-7449) | Add add-opens flag to container launch commands on JDK17 nodes | Major | mr-am, mrv2 | Benjamin Teke | Benjamin Teke | +| [HDFS-17063](https://issues.apache.org/jira/browse/HDFS-17063) | Support to configure different capacity reserved for each disk of DataNode. | Minor | datanode, hdfs | Jiale Qi | Jiale Qi | +| [HDFS-17294](https://issues.apache.org/jira/browse/HDFS-17294) | Reconfigure the scheduling cycle of the slowPeerCollectorDaemon thread. | Major | configuration | Zhaobo Huang | Zhaobo Huang | +| [HDFS-17301](https://issues.apache.org/jira/browse/HDFS-17301) | Add read and write dataXceiver threads count metrics to datanode. | Major | datanode | Zhaobo Huang | Zhaobo Huang | +| [HADOOP-19017](https://issues.apache.org/jira/browse/HADOOP-19017) | Setup pre-commit CI for Windows 10 | Critical | build | Gautham Banasandra | Gautham Banasandra | + + +### IMPROVEMENTS: + +| JIRA | Summary | Priority | Component | Reporter | Contributor | +|:---- |:---- | :--- |:---- |:---- |:---- | +| [HDFS-15245](https://issues.apache.org/jira/browse/HDFS-15245) | Improve JournalNode web UI | Major | journal-node, ui | Jianfei Jiang | Jianfei Jiang | +| [MAPREDUCE-7241](https://issues.apache.org/jira/browse/MAPREDUCE-7241) | FileInputFormat listStatus with less memory footprint | Major | job submission | Zhihua Deng | Zhihua Deng | +| [HDFS-15242](https://issues.apache.org/jira/browse/HDFS-15242) | Add metrics for operations hold lock times of FsDatasetImpl | Major | datanode | Xiaoqiao He | Xiaoqiao He | +| [HADOOP-16952](https://issues.apache.org/jira/browse/HADOOP-16952) | Add .diff to gitignore | Minor | build | Ayush Saxena | Ayush Saxena | +| [HADOOP-16954](https://issues.apache.org/jira/browse/HADOOP-16954) | Add -S option in "Count" command to show only Snapshot Counts | Major | common | Hemanth Boyina | Hemanth Boyina | +| [YARN-10063](https://issues.apache.org/jira/browse/YARN-10063) | Usage output of container-executor binary needs to include --http/--https argument | Minor | yarn | Siddharth Ahuja | Siddharth Ahuja | +| [YARN-10212](https://issues.apache.org/jira/browse/YARN-10212) | Create separate configuration for max global AM attempts | Major | am | Jonathan Hung | Bilwa S T | +| [HDFS-15261](https://issues.apache.org/jira/browse/HDFS-15261) | RBF: Add Block Related Metrics | Major | metrics, rbf | Ayush Saxena | Ayush Saxena | +| [HDFS-15247](https://issues.apache.org/jira/browse/HDFS-15247) | RBF: Provide Non DFS Used per DataNode in DataNode UI | Major | datanode, rbf, ui | Ayush Saxena | Lisheng Sun | +| [YARN-5277](https://issues.apache.org/jira/browse/YARN-5277) | When localizers fail due to resource timestamps being out, provide more diagnostics | Major | nodemanager | Steve Loughran | Siddharth Ahuja | +| [YARN-9995](https://issues.apache.org/jira/browse/YARN-9995) | Code cleanup in TestSchedConfCLI | Minor | test | Szilard Nemeth | Bilwa S T | +| [YARN-9354](https://issues.apache.org/jira/browse/YARN-9354) | Resources should be created with ResourceTypesTestHelper instead of TestUtils | Trivial | resourcemanager | Szilard Nemeth | Andras Gyori | +| [YARN-10002](https://issues.apache.org/jira/browse/YARN-10002) | Code cleanup and improvements in ConfigurationStoreBaseTest | Minor | test, yarn | Szilard Nemeth | Benjamin Teke | +| [HDFS-15277](https://issues.apache.org/jira/browse/HDFS-15277) | Parent directory in the explorer does not support all path formats | Minor | ui | Jianfei Jiang | Jianfei Jiang | +| [HADOOP-16951](https://issues.apache.org/jira/browse/HADOOP-16951) | Tidy Up Text and ByteWritables Classes | Minor | common | David Mollitor | David Mollitor | +| [YARN-9954](https://issues.apache.org/jira/browse/YARN-9954) | Configurable max application tags and max tag length | Major | resourcemanager | Jonathan Hung | Bilwa S T | +| [YARN-10001](https://issues.apache.org/jira/browse/YARN-10001) | Add explanation of unimplemented methods in InMemoryConfigurationStore | Major | capacity scheduler | Szilard Nemeth | Siddharth Ahuja | +| [MAPREDUCE-7199](https://issues.apache.org/jira/browse/MAPREDUCE-7199) | HsJobsBlock reuse JobACLsManager for checkAccess | Minor | mrv2 | Bibin Chundatt | Bilwa S T | +| [HDFS-15217](https://issues.apache.org/jira/browse/HDFS-15217) | Add more information to longest write/read lock held log | Major | namanode | Toshihiro Suzuki | Toshihiro Suzuki | +| [HADOOP-17001](https://issues.apache.org/jira/browse/HADOOP-17001) | The suffix name of the unified compression class | Major | io | bianqi | bianqi | +| [YARN-9997](https://issues.apache.org/jira/browse/YARN-9997) | Code cleanup in ZKConfigurationStore | Minor | resourcemanager | Szilard Nemeth | Andras Gyori | +| [YARN-9996](https://issues.apache.org/jira/browse/YARN-9996) | Code cleanup in QueueAdminConfigurationMutationACLPolicy | Major | resourcemanager | Szilard Nemeth | Siddharth Ahuja | +| [YARN-9998](https://issues.apache.org/jira/browse/YARN-9998) | Code cleanup in LeveldbConfigurationStore | Minor | resourcemanager | Szilard Nemeth | Benjamin Teke | +| [YARN-9999](https://issues.apache.org/jira/browse/YARN-9999) | TestFSSchedulerConfigurationStore: Extend from ConfigurationStoreBaseTest, general code cleanup | Minor | test | Szilard Nemeth | Benjamin Teke | +| [HDFS-15295](https://issues.apache.org/jira/browse/HDFS-15295) | AvailableSpaceBlockPlacementPolicy should use chooseRandomWithStorageTypeTwoTrial() for better performance. | Minor | block placement | Jinglun | Jinglun | +| [HADOOP-16054](https://issues.apache.org/jira/browse/HADOOP-16054) | Update Dockerfile to use Bionic | Major | build, test | Akira Ajisaka | Akira Ajisaka | +| [YARN-10189](https://issues.apache.org/jira/browse/YARN-10189) | Code cleanup in LeveldbRMStateStore | Minor | resourcemanager | Benjamin Teke | Benjamin Teke | +| [HADOOP-16886](https://issues.apache.org/jira/browse/HADOOP-16886) | Add hadoop.http.idle\_timeout.ms to core-default.xml | Major | conf | Wei-Chiu Chuang | Lisheng Sun | +| [HDFS-15328](https://issues.apache.org/jira/browse/HDFS-15328) | Use DFSConfigKeys MONITOR\_CLASS\_DEFAULT constant | Minor | hdfs | bianqi | bianqi | +| [HDFS-14283](https://issues.apache.org/jira/browse/HDFS-14283) | DFSInputStream to prefer cached replica | Major | hdfs-client | Wei-Chiu Chuang | Lisheng Sun | +| [HDFS-15347](https://issues.apache.org/jira/browse/HDFS-15347) | Replace the deprecated method shaHex | Minor | balancer & mover | bianqi | bianqi | +| [HDFS-15338](https://issues.apache.org/jira/browse/HDFS-15338) | listOpenFiles() should throw InvalidPathException in case of invalid paths | Minor | namanode | Jinglun | Jinglun | +| [YARN-10160](https://issues.apache.org/jira/browse/YARN-10160) | Add auto queue creation related configs to RMWebService#CapacitySchedulerQueueInfo | Major | capacity scheduler, webapp | Prabhu Joseph | Prabhu Joseph | +| [HDFS-15350](https://issues.apache.org/jira/browse/HDFS-15350) | Set dfs.client.failover.random.order to true as default | Major | hdfs-client | Takanobu Asanuma | Takanobu Asanuma | +| [HDFS-15255](https://issues.apache.org/jira/browse/HDFS-15255) | Consider StorageType when DatanodeManager#sortLocatedBlock() | Major | hdfs | Lisheng Sun | Lisheng Sun | +| [HDFS-15345](https://issues.apache.org/jira/browse/HDFS-15345) | RBF: RouterPermissionChecker#checkSuperuserPrivilege should use UGI#getGroups after HADOOP-13442 | Major | rbf | Xiaoyu Yao | Xiaoyu Yao | +| [YARN-10260](https://issues.apache.org/jira/browse/YARN-10260) | Allow transitioning queue from DRAINING to RUNNING state | Major | capacity scheduler | Jonathan Hung | Bilwa S T | +| [HDFS-15344](https://issues.apache.org/jira/browse/HDFS-15344) | DataNode#checkSuperuserPrivilege should use UGI#getGroups after HADOOP-13442 | Major | datanode | Xiaoyu Yao | Xiaoyu Yao | +| [HADOOP-14254](https://issues.apache.org/jira/browse/HADOOP-14254) | Add a Distcp option to preserve Erasure Coding attributes | Major | tools/distcp | Wei-Chiu Chuang | Ayush Saxena | +| [HADOOP-16965](https://issues.apache.org/jira/browse/HADOOP-16965) | Introduce StreamContext for Abfs Input and Output streams. | Major | fs/azure | Mukund Thakur | Mukund Thakur | +| [HADOOP-17036](https://issues.apache.org/jira/browse/HADOOP-17036) | TestFTPFileSystem failing as ftp server dir already exists | Minor | fs, test | Steve Loughran | Mikhail Pryakhin | +| [HDFS-15356](https://issues.apache.org/jira/browse/HDFS-15356) | Unify configuration \`dfs.ha.allow.stale.reads\` to DFSConfigKeys | Major | hdfs | Xiaoqiao He | Xiaoqiao He | +| [HDFS-15358](https://issues.apache.org/jira/browse/HDFS-15358) | RBF: Unify router datanode UI with namenode datanode UI | Major | datanode, rbf, ui | Ayush Saxena | Ayush Saxena | +| [HADOOP-17042](https://issues.apache.org/jira/browse/HADOOP-17042) | Hadoop distcp throws "ERROR: Tools helper ///usr/lib/hadoop/libexec/tools/hadoop-distcp.sh was not found" | Minor | tools/distcp | Aki Tanaka | Aki Tanaka | +| [HDFS-15202](https://issues.apache.org/jira/browse/HDFS-15202) | HDFS-client: boost ShortCircuit Cache | Minor | dfsclient | Danil Lipovoy | Danil Lipovoy | +| [HDFS-15207](https://issues.apache.org/jira/browse/HDFS-15207) | VolumeScanner skip to scan blocks accessed during recent scan peroid | Minor | datanode | Yang Yun | Yang Yun | +| [HDFS-14999](https://issues.apache.org/jira/browse/HDFS-14999) | Avoid Potential Infinite Loop in DFSNetworkTopology | Major | dfs | Ayush Saxena | Ayush Saxena | +| [HDFS-15353](https://issues.apache.org/jira/browse/HDFS-15353) | Use sudo instead of su to allow nologin user for secure DataNode | Major | datanode, security | Akira Ajisaka | Kei Kori | +| [HDFS-13639](https://issues.apache.org/jira/browse/HDFS-13639) | SlotReleaser is not fast enough | Major | hdfs-client | Gang Xie | Lisheng Sun | +| [HDFS-15369](https://issues.apache.org/jira/browse/HDFS-15369) | Refactor method VolumeScanner#runLoop() | Minor | datanode | Yang Yun | Yang Yun | +| [HDFS-15355](https://issues.apache.org/jira/browse/HDFS-15355) | Make the default block storage policy ID configurable | Minor | block placement, namenode | Yang Yun | Yang Yun | +| [HDFS-15368](https://issues.apache.org/jira/browse/HDFS-15368) | TestBalancerWithHANameNodes#testBalancerWithObserver failed occasionally | Major | balancer, test | Xiaoqiao He | Xiaoqiao He | +| [HADOOP-14698](https://issues.apache.org/jira/browse/HADOOP-14698) | Make copyFromLocal's -t option available for put as well | Major | common | Andras Bokor | Andras Bokor | +| [HDFS-10792](https://issues.apache.org/jira/browse/HDFS-10792) | RedundantEditLogInputStream should log caught exceptions | Minor | namenode | Wei-Chiu Chuang | Wei-Chiu Chuang | +| [YARN-6492](https://issues.apache.org/jira/browse/YARN-6492) | Generate queue metrics for each partition | Major | capacity scheduler | Jonathan Hung | Manikandan R | +| [HADOOP-16828](https://issues.apache.org/jira/browse/HADOOP-16828) | Zookeeper Delegation Token Manager fetch sequence number by batch | Major | security | Fengnan Li | Fengnan Li | +| [HDFS-14960](https://issues.apache.org/jira/browse/HDFS-14960) | TestBalancerWithNodeGroup should not succeed with DFSNetworkTopology | Minor | hdfs | Jim Brennan | Jim Brennan | +| [HDFS-15359](https://issues.apache.org/jira/browse/HDFS-15359) | EC: Allow closing a file with committed blocks | Major | erasure-coding | Ayush Saxena | Ayush Saxena | +| [HADOOP-17047](https://issues.apache.org/jira/browse/HADOOP-17047) | TODO comments exist in trunk while the related issues are already fixed. | Trivial | fs | Rungroj Maipradit | Rungroj Maipradit | +| [HDFS-15376](https://issues.apache.org/jira/browse/HDFS-15376) | Update the error about command line POST in httpfs documentation | Major | httpfs | bianqi | bianqi | +| [HDFS-15406](https://issues.apache.org/jira/browse/HDFS-15406) | Improve the speed of Datanode Block Scan | Major | datanode | Hemanth Boyina | Hemanth Boyina | +| [HADOOP-17009](https://issues.apache.org/jira/browse/HADOOP-17009) | Embrace Immutability of Java Collections | Minor | common | David Mollitor | David Mollitor | +| [YARN-9460](https://issues.apache.org/jira/browse/YARN-9460) | QueueACLsManager and ReservationsACLManager should not use instanceof checks | Major | resourcemanager | Szilard Nemeth | Bilwa S T | +| [YARN-10321](https://issues.apache.org/jira/browse/YARN-10321) | Break down TestUserGroupMappingPlacementRule#testMapping into test scenarios | Minor | test | Szilard Nemeth | Szilard Nemeth | +| [HDFS-15383](https://issues.apache.org/jira/browse/HDFS-15383) | RBF: Disable watch in ZKDelegationSecretManager for performance | Major | rbf | Fengnan Li | Fengnan Li | +| [HDFS-15416](https://issues.apache.org/jira/browse/HDFS-15416) | Improve DataStorage#addStorageLocations() for empty locations | Major | datanode | JiangHua Zhu | JiangHua Zhu | +| [HADOOP-17090](https://issues.apache.org/jira/browse/HADOOP-17090) | Increase precommit job timeout from 5 hours to 20 hours | Major | build | Akira Ajisaka | Akira Ajisaka | +| [HADOOP-17084](https://issues.apache.org/jira/browse/HADOOP-17084) | Update Dockerfile\_aarch64 to use Bionic | Major | build, test | RuiChen | zhaorenhai | +| [HDFS-15312](https://issues.apache.org/jira/browse/HDFS-15312) | Apply umask when creating directory by WebHDFS | Minor | webhdfs | Ye Ni | Ye Ni | +| [HDFS-15425](https://issues.apache.org/jira/browse/HDFS-15425) | Review Logging of DFSClient | Minor | dfsclient | Hongbing Wang | Hongbing Wang | +| [YARN-8047](https://issues.apache.org/jira/browse/YARN-8047) | RMWebApp make external class pluggable | Minor | resourcemanager, webapp | Bibin Chundatt | Bilwa S T | +| [YARN-10333](https://issues.apache.org/jira/browse/YARN-10333) | YarnClient obtain Delegation Token for Log Aggregation Path | Major | log-aggregation | Prabhu Joseph | Prabhu Joseph | +| [HADOOP-17079](https://issues.apache.org/jira/browse/HADOOP-17079) | Optimize UGI#getGroups by adding UGI#getGroupsSet | Major | build | Xiaoyu Yao | Xiaoyu Yao | +| [YARN-10297](https://issues.apache.org/jira/browse/YARN-10297) | TestContinuousScheduling#testFairSchedulerContinuousSchedulingInitTime fails intermittently | Major | fairscheduler, test | Jonathan Hung | Jim Brennan | +| [HDFS-15371](https://issues.apache.org/jira/browse/HDFS-15371) | Nonstandard characters exist in NameNode.java | Minor | namanode | JiangHua Zhu | Zhao Yi Ming | +| [HADOOP-17127](https://issues.apache.org/jira/browse/HADOOP-17127) | Use RpcMetrics.TIMEUNIT to initialize rpc queueTime and processingTime | Minor | common | Jim Brennan | Jim Brennan | +| [HDFS-15385](https://issues.apache.org/jira/browse/HDFS-15385) | Upgrade boost library to 1.72 | Critical | build, libhdfs++ | Gautham Banasandra | Gautham Banasandra | +| [HADOOP-16930](https://issues.apache.org/jira/browse/HADOOP-16930) | Add com.amazonaws.auth.profile.ProfileCredentialsProvider to hadoop-aws docs | Minor | documentation, fs/s3 | Nicholas Chammas | Nicholas Chammas | +| [HDFS-15476](https://issues.apache.org/jira/browse/HDFS-15476) | Make AsyncStream class' executor\_ member private | Minor | build, libhdfs++ | Suraj Naik | Suraj Naik | +| [HDFS-15381](https://issues.apache.org/jira/browse/HDFS-15381) | Fix typo corrputBlocksFiles to corruptBlocksFiles | Trivial | hdfs | bianqi | bianqi | +| [HDFS-15404](https://issues.apache.org/jira/browse/HDFS-15404) | ShellCommandFencer should expose info about source | Major | ha, tools | Chen Liang | Chen Liang | +| [HADOOP-17147](https://issues.apache.org/jira/browse/HADOOP-17147) | Dead link in hadoop-kms/index.md.vm | Minor | documentation, kms | Akira Ajisaka | Xieming Li | +| [HADOOP-17113](https://issues.apache.org/jira/browse/HADOOP-17113) | Adding ReadAhead Counters in ABFS | Major | fs/azure | Mehakmeet Singh | Mehakmeet Singh | +| [YARN-10319](https://issues.apache.org/jira/browse/YARN-10319) | Record Last N Scheduler Activities from ActivitiesManager | Major | activitiesmanager, resourcemanager, router | Prabhu Joseph | Prabhu Joseph | +| [HADOOP-17141](https://issues.apache.org/jira/browse/HADOOP-17141) | Add Capability To Get Text Length | Minor | common, io | David Mollitor | David Mollitor | +| [YARN-10208](https://issues.apache.org/jira/browse/YARN-10208) | Add capacityScheduler metric for NODE\_UPDATE interval | Minor | capacity scheduler, metrics | Pranjal Protim Borah | Pranjal Protim Borah | +| [YARN-10343](https://issues.apache.org/jira/browse/YARN-10343) | Legacy RM UI should include labeled metrics for allocated, total, and reserved resources. | Major | resourcemanager, ui | Eric Payne | Eric Payne | +| [YARN-1529](https://issues.apache.org/jira/browse/YARN-1529) | Add Localization overhead metrics to NM | Major | nodemanager | Gera Shegalov | Jim Brennan | +| [YARN-10381](https://issues.apache.org/jira/browse/YARN-10381) | Send out application attempt state along with other elements in the application attempt object returned from appattempts REST API call | Minor | yarn-ui-v2 | Siddharth Ahuja | Siddharth Ahuja | +| [YARN-10361](https://issues.apache.org/jira/browse/YARN-10361) | Make custom DAO classes configurable into RMWebApp#JAXBContextResolver | Major | resourcemanager, webapp | Prabhu Joseph | Bilwa S T | +| [HDFS-15512](https://issues.apache.org/jira/browse/HDFS-15512) | Remove smallBufferSize in DFSClient | Minor | dfsclient | Takanobu Asanuma | Takanobu Asanuma | +| [YARN-10251](https://issues.apache.org/jira/browse/YARN-10251) | Show extended resources on legacy RM UI. | Major | . | Eric Payne | Eric Payne | +| [HDFS-15520](https://issues.apache.org/jira/browse/HDFS-15520) | Use visitor pattern to visit namespace tree | Major | namenode | Tsz-wo Sze | Tsz-wo Sze | +| [YARN-10389](https://issues.apache.org/jira/browse/YARN-10389) | Option to override RMWebServices with custom WebService class | Major | resourcemanager, webservice | Prabhu Joseph | Tanu Ajmera | +| [HDFS-15493](https://issues.apache.org/jira/browse/HDFS-15493) | Update block map and name cache in parallel while loading fsimage. | Major | namenode | Chengwei Wang | Chengwei Wang | +| [HADOOP-17206](https://issues.apache.org/jira/browse/HADOOP-17206) | Add python2 to required package on CentOS 8 for building documentation | Minor | documentation | Masatake Iwasaki | Masatake Iwasaki | +| [HDFS-15519](https://issues.apache.org/jira/browse/HDFS-15519) | Check inaccessible INodes in FsImageValidation | Major | tools | Tsz-wo Sze | Tsz-wo Sze | +| [YARN-10399](https://issues.apache.org/jira/browse/YARN-10399) | Refactor NodeQueueLoadMonitor class to make it extendable | Minor | resourcemanager | Zhengbo Li | Zhengbo Li | +| [HDFS-15448](https://issues.apache.org/jira/browse/HDFS-15448) | Remove duplicate BlockPoolManager starting when run DataNode | Major | datanode | JiangHua Zhu | JiangHua Zhu | +| [HADOOP-17159](https://issues.apache.org/jira/browse/HADOOP-17159) | Make UGI support forceful relogin from keytab ignoring the last login time | Major | security | Sandeep Guggilam | Sandeep Guggilam | +| [HADOOP-17232](https://issues.apache.org/jira/browse/HADOOP-17232) | Erasure Coding: Typo in document | Trivial | documentation | Hui Fei | Hui Fei | +| [HDFS-15550](https://issues.apache.org/jira/browse/HDFS-15550) | Remove unused imports from TestFileTruncate.java | Minor | test | Ravuri Sushma sree | Ravuri Sushma sree | +| [YARN-10342](https://issues.apache.org/jira/browse/YARN-10342) | [UI1] Provide a way to hide Tools section in Web UIv1 | Minor | ui | Andras Gyori | Andras Gyori | +| [YARN-10407](https://issues.apache.org/jira/browse/YARN-10407) | Add phantomjsdriver.log to gitignore | Minor | yarn | Takanobu Asanuma | Takanobu Asanuma | +| [HADOOP-17235](https://issues.apache.org/jira/browse/HADOOP-17235) | Erasure Coding: Remove dead code from common side | Minor | erasure-coding | Hui Fei | Hui Fei | +| [YARN-9136](https://issues.apache.org/jira/browse/YARN-9136) | getNMResourceInfo NodeManager REST API method is not documented | Major | documentation, nodemanager | Szilard Nemeth | Hudáky Márton Gyula | +| [YARN-10353](https://issues.apache.org/jira/browse/YARN-10353) | Log vcores used and cumulative cpu in containers monitor | Minor | yarn | Jim Brennan | Jim Brennan | +| [YARN-10369](https://issues.apache.org/jira/browse/YARN-10369) | Make NMTokenSecretManagerInRM sending NMToken for nodeId DEBUG | Minor | yarn | Jim Brennan | Jim Brennan | +| [HDFS-14694](https://issues.apache.org/jira/browse/HDFS-14694) | Call recoverLease on DFSOutputStream close exception | Major | hdfs-client | Chen Zhang | Lisheng Sun | +| [YARN-10390](https://issues.apache.org/jira/browse/YARN-10390) | LeafQueue: retain user limits cache across assignContainers() calls | Major | capacity scheduler, capacityscheduler | Muhammad Samir Khan | Muhammad Samir Khan | +| [HDFS-15574](https://issues.apache.org/jira/browse/HDFS-15574) | Remove unnecessary sort of block list in DirectoryScanner | Major | datanode | Stephen O'Donnell | Stephen O'Donnell | +| [HADOOP-17208](https://issues.apache.org/jira/browse/HADOOP-17208) | LoadBalanceKMSClientProvider#deleteKey should invalidateCache via all KMSClientProvider instances | Major | common | Xiaoyu Yao | Xiaoyu Yao | +| [HADOOP-17270](https://issues.apache.org/jira/browse/HADOOP-17270) | Fix testCompressorDecompressorWithExeedBufferLimit to cover the intended scenario | Minor | test | Masatake Iwasaki | Masatake Iwasaki | +| [HDFS-15579](https://issues.apache.org/jira/browse/HDFS-15579) | RBF: The constructor of PathLocation may got some misunderstanding | Minor | rbf | Janus Chow | Janus Chow | +| [HDFS-15554](https://issues.apache.org/jira/browse/HDFS-15554) | RBF: force router check file existence in destinations before adding/updating mount points | Minor | rbf | Fengnan Li | Fengnan Li | +| [HADOOP-17259](https://issues.apache.org/jira/browse/HADOOP-17259) | Allow SSLFactory fallback to input config if ssl-\*.xml fail to load from classpath | Major | common | Xiaoyu Yao | Xiaoyu Yao | +| [HDFS-15581](https://issues.apache.org/jira/browse/HDFS-15581) | Access Controlled HTTPFS Proxy | Minor | httpfs | Richard | Richard | +| [HDFS-15557](https://issues.apache.org/jira/browse/HDFS-15557) | Log the reason why a storage log file can't be deleted | Minor | hdfs | Ye Ni | Ye Ni | +| [YARN-6754](https://issues.apache.org/jira/browse/YARN-6754) | Fair scheduler docs should explain meaning of weight=0 for a queue | Major | docs | Daniel Templeton | Takeru Kuramoto | +| [HADOOP-17283](https://issues.apache.org/jira/browse/HADOOP-17283) | Hadoop - Upgrade to JQuery 3.5.1 | Major | build, common | Aryan Gupta | Aryan Gupta | +| [HADOOP-17282](https://issues.apache.org/jira/browse/HADOOP-17282) | libzstd-dev should be used instead of libzstd1-dev on Ubuntu 18.04 or higher | Minor | common | Takeru Kuramoto | Takeru Kuramoto | +| [HDFS-15594](https://issues.apache.org/jira/browse/HDFS-15594) | Lazy calculate live datanodes in safe mode tip | Minor | namenode | Ye Ni | Ye Ni | +| [HDFS-15577](https://issues.apache.org/jira/browse/HDFS-15577) | Refactor TestTracing | Major | test | Takanobu Asanuma | Takanobu Asanuma | +| [HDFS-15530](https://issues.apache.org/jira/browse/HDFS-15530) | RBF: Fix typo in DFS\_ROUTER\_QUOTA\_CACHE\_UPDATE\_INTERVAL var definition | Minor | rbf | Sha Fanghao | Sha Fanghao | +| [HDFS-15604](https://issues.apache.org/jira/browse/HDFS-15604) | Fix Typo for HdfsDataNodeAdminGuide doc | Trivial | documentation | Hui Fei | Hui Fei | +| [HDFS-15603](https://issues.apache.org/jira/browse/HDFS-15603) | RBF: Fix getLocationsForPath twice in create operation | Major | rbf | Zhaohui Wang | Zhaohui Wang | +| [HADOOP-17284](https://issues.apache.org/jira/browse/HADOOP-17284) | Support BCFKS keystores for Hadoop Credential Provider | Major | security | Xiaoyu Yao | Xiaoyu Yao | +| [HADOOP-17280](https://issues.apache.org/jira/browse/HADOOP-17280) | Service-user cost shouldn't be accumulated to totalDecayedCallCost and totalRawCallCost. | Major | ipc | Jinglun | Jinglun | +| [HDFS-15415](https://issues.apache.org/jira/browse/HDFS-15415) | Reduce locking in Datanode DirectoryScanner | Major | datanode | Stephen O'Donnell | Stephen O'Donnell | +| [HADOOP-17287](https://issues.apache.org/jira/browse/HADOOP-17287) | Support new Instance by non default constructor by ReflectionUtils | Major | common | Baolong Mao | Baolong Mao | +| [HADOOP-17276](https://issues.apache.org/jira/browse/HADOOP-17276) | Extend CallerContext to make it include many items | Major | common, ipc | Hui Fei | Hui Fei | +| [YARN-10451](https://issues.apache.org/jira/browse/YARN-10451) | RM (v1) UI NodesPage can NPE when yarn.io/gpu resource type is defined. | Major | resourcemanager, ui | Eric Payne | Eric Payne | +| [MAPREDUCE-7301](https://issues.apache.org/jira/browse/MAPREDUCE-7301) | Expose Mini MR Cluster attribute for testing | Minor | test | Swaroopa Kadam | Swaroopa Kadam | +| [HDFS-15567](https://issues.apache.org/jira/browse/HDFS-15567) | [SBN Read] HDFS should expose msync() API to allow downstream applications call it explicitly. | Major | ha, hdfs-client | Konstantin Shvachko | Konstantin Shvachko | +| [HADOOP-17304](https://issues.apache.org/jira/browse/HADOOP-17304) | KMS ACL: Allow DeleteKey Operation to Invalidate Cache | Major | kms | Xiaoyu Yao | Xiaoyu Yao | +| [HDFS-15633](https://issues.apache.org/jira/browse/HDFS-15633) | Avoid redundant RPC calls for getDiskStatus | Major | dfsclient | Ayush Saxena | Ayush Saxena | +| [YARN-10450](https://issues.apache.org/jira/browse/YARN-10450) | Add cpu and memory utilization per node and cluster-wide metrics | Minor | yarn | Jim Brennan | Jim Brennan | +| [HADOOP-17144](https://issues.apache.org/jira/browse/HADOOP-17144) | Update Hadoop's lz4 to v1.9.2 | Major | build, common | Hemanth Boyina | Hemanth Boyina | +| [HDFS-15629](https://issues.apache.org/jira/browse/HDFS-15629) | Add seqno when warning slow mirror/disk in BlockReceiver | Major | datanode | Haibin Huang | Haibin Huang | +| [HADOOP-17302](https://issues.apache.org/jira/browse/HADOOP-17302) | Upgrade to jQuery 3.5.1 in hadoop-sls | Major | build, common | Aryan Gupta | Aryan Gupta | +| [HDFS-15652](https://issues.apache.org/jira/browse/HDFS-15652) | Make block size from NNThroughputBenchmark configurable | Minor | benchmarks | Hui Fei | Hui Fei | +| [YARN-10475](https://issues.apache.org/jira/browse/YARN-10475) | Scale RM-NM heartbeat interval based on node utilization | Minor | yarn | Jim Brennan | Jim Brennan | +| [HDFS-15665](https://issues.apache.org/jira/browse/HDFS-15665) | Balancer logging improvement | Major | balancer & mover | Konstantin Shvachko | Konstantin Shvachko | +| [HADOOP-17342](https://issues.apache.org/jira/browse/HADOOP-17342) | Creating a token identifier should not do kerberos name resolution | Major | common | Jim Brennan | Jim Brennan | +| [YARN-10479](https://issues.apache.org/jira/browse/YARN-10479) | RMProxy should retry on SocketTimeout Exceptions | Major | yarn | Jim Brennan | Jim Brennan | +| [HDFS-15623](https://issues.apache.org/jira/browse/HDFS-15623) | Respect configured values of rpc.engine | Major | hdfs | Hector Sandoval Chaverri | Hector Sandoval Chaverri | +| [HDFS-15668](https://issues.apache.org/jira/browse/HDFS-15668) | RBF: Fix RouterRPCMetrics annocation and document misplaced error | Minor | documentation | Hongbing Wang | Hongbing Wang | +| [HADOOP-17369](https://issues.apache.org/jira/browse/HADOOP-17369) | Bump up snappy-java to 1.1.8.1 | Minor | common | Masatake Iwasaki | Masatake Iwasaki | +| [YARN-10480](https://issues.apache.org/jira/browse/YARN-10480) | replace href tags with ng-href | Trivial | applications-catalog, webapp | Gabriel Medeiros Coelho | Gabriel Medeiros Coelho | +| [HDFS-15608](https://issues.apache.org/jira/browse/HDFS-15608) | Rename variable DistCp#CLEANUP | Trivial | distcp | JiangHua Zhu | JiangHua Zhu | +| [HDFS-15469](https://issues.apache.org/jira/browse/HDFS-15469) | Dynamically configure the size of PacketReceiver#MAX\_PACKET\_SIZE | Major | hdfs-client | JiangHua Zhu | JiangHua Zhu | +| [HADOOP-17367](https://issues.apache.org/jira/browse/HADOOP-17367) | Add InetAddress api to ProxyUsers.authorize | Major | performance, security | Ahmed Hussein | Ahmed Hussein | +| [MAPREDUCE-7304](https://issues.apache.org/jira/browse/MAPREDUCE-7304) | Enhance the map-reduce Job end notifier to be able to notify the given URL via a custom class | Major | mrv2 | Daniel Fritsi | Zoltán Erdmann | +| [HDFS-15684](https://issues.apache.org/jira/browse/HDFS-15684) | EC: Call recoverLease on DFSStripedOutputStream close exception | Major | dfsclient, ec | Hongbing Wang | Hongbing Wang | +| [MAPREDUCE-7309](https://issues.apache.org/jira/browse/MAPREDUCE-7309) | Improve performance of reading resource request for mapper/reducers from config | Major | applicationmaster | Wangda Tan | Peter Bacsko | +| [HDFS-15694](https://issues.apache.org/jira/browse/HDFS-15694) | Avoid calling UpdateHeartBeatState inside DataNodeDescriptor | Major | datanode | Ahmed Hussein | Ahmed Hussein | +| [HDFS-14904](https://issues.apache.org/jira/browse/HDFS-14904) | Add Option to let Balancer prefer highly utilized nodes in each iteration | Major | balancer & mover | Leon Gao | Leon Gao | +| [HDFS-15705](https://issues.apache.org/jira/browse/HDFS-15705) | Fix a typo in SecondaryNameNode.java | Trivial | hdfs | Sixiang Ma | Sixiang Ma | +| [HDFS-15703](https://issues.apache.org/jira/browse/HDFS-15703) | Don't generate edits for set operations that are no-op | Major | namenode | Ahmed Hussein | Ahmed Hussein | +| [HADOOP-17392](https://issues.apache.org/jira/browse/HADOOP-17392) | Remote exception messages should not include the exception class | Major | ipc | Ahmed Hussein | Ahmed Hussein | +| [HDFS-15706](https://issues.apache.org/jira/browse/HDFS-15706) | HttpFS: Log more information on request failures | Major | httpfs | Ahmed Hussein | Ahmed Hussein | +| [HADOOP-17389](https://issues.apache.org/jira/browse/HADOOP-17389) | KMS should log full UGI principal | Major | kms | Ahmed Hussein | Ahmed Hussein | +| [HDFS-15221](https://issues.apache.org/jira/browse/HDFS-15221) | Add checking of effective filesystem during initializing storage locations | Minor | datanode | Yang Yun | Yang Yun | +| [HDFS-15712](https://issues.apache.org/jira/browse/HDFS-15712) | Upgrade googletest to 1.10.0 | Critical | build, libhdfs++ | Gautham Banasandra | Gautham Banasandra | +| [HADOOP-17425](https://issues.apache.org/jira/browse/HADOOP-17425) | Bump up snappy-java to 1.1.8.2 | Minor | build, common | L. C. Hsieh | L. C. Hsieh | +| [HDFS-15717](https://issues.apache.org/jira/browse/HDFS-15717) | Improve fsck logging | Major | logging, namenode | Ahmed Hussein | Ahmed Hussein | +| [HDFS-15728](https://issues.apache.org/jira/browse/HDFS-15728) | Update description of dfs.datanode.handler.count in hdfs-default.xml | Minor | configuration | liuyan | liuyan | +| [HDFS-15704](https://issues.apache.org/jira/browse/HDFS-15704) | Mitigate lease monitor's rapid infinite loop | Major | namenode | Ahmed Hussein | Ahmed Hussein | +| [HDFS-15733](https://issues.apache.org/jira/browse/HDFS-15733) | Add seqno in log when BlockReceiver receive packet | Minor | datanode | Haibin Huang | Haibin Huang | +| [HDFS-15655](https://issues.apache.org/jira/browse/HDFS-15655) | Add option to make balancer prefer to get cold blocks | Minor | balancer & mover | Yang Yun | Yang Yun | +| [HDFS-15569](https://issues.apache.org/jira/browse/HDFS-15569) | Speed up the Storage#doRecover during datanode rolling upgrade | Major | datanode | Hemanth Boyina | Hemanth Boyina | +| [HDFS-15749](https://issues.apache.org/jira/browse/HDFS-15749) | Make size of editPendingQ can be configurable | Major | hdfs | Baolong Mao | Baolong Mao | +| [HDFS-15745](https://issues.apache.org/jira/browse/HDFS-15745) | Make DataNodePeerMetrics#LOW\_THRESHOLD\_MS and MIN\_OUTLIER\_DETECTION\_NODES configurable | Major | datanode, metrics | Haibin Huang | Haibin Huang | +| [HDFS-15751](https://issues.apache.org/jira/browse/HDFS-15751) | Add documentation for msync() API to filesystem.md | Major | documentation | Konstantin Shvachko | Konstantin Shvachko | +| [HDFS-15754](https://issues.apache.org/jira/browse/HDFS-15754) | Create packet metrics for DataNode | Minor | datanode | Fengnan Li | Fengnan Li | +| [YARN-10538](https://issues.apache.org/jira/browse/YARN-10538) | Add recommissioning nodes to the list of updated nodes returned to the AM | Major | resourcemanager | Srinivas S T | Srinivas S T | +| [YARN-10541](https://issues.apache.org/jira/browse/YARN-10541) | capture the performance metrics of ZKRMStateStore | Minor | resourcemanager | Max Xie | Max Xie | +| [HADOOP-17408](https://issues.apache.org/jira/browse/HADOOP-17408) | Optimize NetworkTopology while sorting of block locations | Major | common, net | Ahmed Hussein | Ahmed Hussein | +| [YARN-8529](https://issues.apache.org/jira/browse/YARN-8529) | Add timeout to RouterWebServiceUtil#invokeRMWebService | Major | router, webservice | Ãñigo Goiri | Minni Mittal | +| [YARN-4589](https://issues.apache.org/jira/browse/YARN-4589) | Diagnostics for localization timeouts is lacking | Major | nodemanager | Chang Li | Chang Li | +| [YARN-10562](https://issues.apache.org/jira/browse/YARN-10562) | Follow up changes for YARN-9833 | Major | yarn | Jim Brennan | Jim Brennan | +| [HDFS-15758](https://issues.apache.org/jira/browse/HDFS-15758) | Fix typos in MutableMetric | Trivial | metrics | Haibin Huang | Haibin Huang | +| [HDFS-15783](https://issues.apache.org/jira/browse/HDFS-15783) | Speed up BlockPlacementPolicyRackFaultTolerant#verifyBlockPlacement | Major | block placement | Akira Ajisaka | Akira Ajisaka | +| [YARN-10519](https://issues.apache.org/jira/browse/YARN-10519) | Refactor QueueMetricsForCustomResources class to move to yarn-common package | Major | metrics | Minni Mittal | Minni Mittal | +| [YARN-10490](https://issues.apache.org/jira/browse/YARN-10490) | "yarn top" command not quitting completely with ctrl+c | Minor | yarn | Agshin Kazimli | Agshin Kazimli | +| [HADOOP-17478](https://issues.apache.org/jira/browse/HADOOP-17478) | Improve the description of hadoop.http.authentication.signature.secret.file | Minor | documentation | Akira Ajisaka | Akira Ajisaka | +| [HADOOP-17452](https://issues.apache.org/jira/browse/HADOOP-17452) | Upgrade guice to 4.2.3 | Major | build, common | Yuming Wang | Yuming Wang | +| [HADOOP-17465](https://issues.apache.org/jira/browse/HADOOP-17465) | Update Dockerfile to use Focal | Major | build, test | Gautham Banasandra | Gautham Banasandra | +| [HDFS-15789](https://issues.apache.org/jira/browse/HDFS-15789) | Lease renewal does not require namesystem lock | Major | hdfs | Jim Brennan | Jim Brennan | +| [HDFS-15740](https://issues.apache.org/jira/browse/HDFS-15740) | Make basename cross-platform | Major | libhdfs++ | Gautham Banasandra | Gautham Banasandra | +| [HADOOP-17501](https://issues.apache.org/jira/browse/HADOOP-17501) | Fix logging typo in ShutdownHookManager | Major | common | Konstantin Shvachko | Fengnan Li | +| [HADOOP-17354](https://issues.apache.org/jira/browse/HADOOP-17354) | Move Jenkinsfile outside of the root directory | Major | build | Akira Ajisaka | Akira Ajisaka | +| [HADOOP-17508](https://issues.apache.org/jira/browse/HADOOP-17508) | Simplify dependency installation instructions | Trivial | documentation | Gautham Banasandra | Gautham Banasandra | +| [HADOOP-17509](https://issues.apache.org/jira/browse/HADOOP-17509) | Parallelize building of dependencies | Minor | build | Gautham Banasandra | Gautham Banasandra | +| [HDFS-15803](https://issues.apache.org/jira/browse/HDFS-15803) | EC: Remove unnecessary method (getWeight) in StripedReconstructionInfo | Trivial | erasure-coding | Haiyang Hu | Haiyang Hu | +| [HDFS-15799](https://issues.apache.org/jira/browse/HDFS-15799) | Make DisallowedDatanodeException terse | Minor | hdfs | Richard | Richard | +| [HDFS-15819](https://issues.apache.org/jira/browse/HDFS-15819) | Fix a codestyle issue for TestQuotaByStorageType | Trivial | hdfs | Baolong Mao | Baolong Mao | +| [YARN-10610](https://issues.apache.org/jira/browse/YARN-10610) | Add queuePath to RESTful API for CapacityScheduler consistent with FairScheduler queuePath | Major | capacity scheduler | Qi Zhu | Qi Zhu | +| [HDFS-15813](https://issues.apache.org/jira/browse/HDFS-15813) | DataStreamer: keep sending heartbeat packets while streaming | Major | hdfs | Jim Brennan | Jim Brennan | +| [YARN-9650](https://issues.apache.org/jira/browse/YARN-9650) | Set thread names for CapacityScheduler AsyncScheduleThread | Minor | capacity scheduler | Bibin Chundatt | Amogh Desai | +| [MAPREDUCE-7319](https://issues.apache.org/jira/browse/MAPREDUCE-7319) | Log list of mappers at trace level in ShuffleHandler audit log | Minor | yarn | Jim Brennan | Jim Brennan | +| [HDFS-15821](https://issues.apache.org/jira/browse/HDFS-15821) | Add metrics for in-service datanodes | Minor | metrics | Zehao Chen | Zehao Chen | +| [YARN-10625](https://issues.apache.org/jira/browse/YARN-10625) | FairScheduler: add global flag to disable AM-preemption | Major | fairscheduler | Peter Bacsko | Peter Bacsko | +| [YARN-10626](https://issues.apache.org/jira/browse/YARN-10626) | Log resource allocation in NM log at container start time | Major | nodemanager | Eric Badger | Eric Badger | +| [HDFS-15815](https://issues.apache.org/jira/browse/HDFS-15815) | if required storageType are unavailable, log the failed reason during choosing Datanode | Minor | block placement | Yang Yun | Yang Yun | +| [HDFS-15830](https://issues.apache.org/jira/browse/HDFS-15830) | Support to make dfs.image.parallel.load reconfigurable | Major | namenode | Hui Fei | Hui Fei | +| [HDFS-15835](https://issues.apache.org/jira/browse/HDFS-15835) | Erasure coding: Add/remove logs for the better readability/debugging | Minor | erasure-coding, hdfs | Bhavik Patel | Bhavik Patel | +| [HDFS-15826](https://issues.apache.org/jira/browse/HDFS-15826) | Solve the problem of incorrect progress of delegation tokens when loading FsImage | Major | namanode | JiangHua Zhu | JiangHua Zhu | +| [HDFS-15734](https://issues.apache.org/jira/browse/HDFS-15734) | [READ] DirectoryScanner#scan need not check StorageType.PROVIDED | Minor | datanode | Yuxuan Wang | Yuxuan Wang | +| [HADOOP-17538](https://issues.apache.org/jira/browse/HADOOP-17538) | Add kms-default.xml and httpfs-default.xml to site index | Minor | documentation | Masatake Iwasaki | Masatake Iwasaki | +| [YARN-10613](https://issues.apache.org/jira/browse/YARN-10613) | Config to allow Intra- and Inter-queue preemption to enable/disable conservativeDRF | Minor | capacity scheduler, scheduler preemption | Eric Payne | Eric Payne | +| [YARN-10653](https://issues.apache.org/jira/browse/YARN-10653) | Fixed the findbugs issues introduced by YARN-10647. | Major | test | Qi Zhu | Qi Zhu | +| [HDFS-15856](https://issues.apache.org/jira/browse/HDFS-15856) | Make write pipeline retry times configurable. | Minor | hdfs-client | Qi Zhu | Qi Zhu | +| [MAPREDUCE-7324](https://issues.apache.org/jira/browse/MAPREDUCE-7324) | ClientHSSecurityInfo class is in wrong META-INF file | Major | mapreduce-client | Eric Badger | Eric Badger | +| [HADOOP-17546](https://issues.apache.org/jira/browse/HADOOP-17546) | Update Description of hadoop-http-auth-signature-secret in HttpAuthentication.md | Minor | documentation | Ravuri Sushma sree | Ravuri Sushma sree | +| [YARN-10623](https://issues.apache.org/jira/browse/YARN-10623) | Capacity scheduler should support refresh queue automatically by a thread policy. | Major | capacity scheduler | Qi Zhu | Qi Zhu | +| [HADOOP-17552](https://issues.apache.org/jira/browse/HADOOP-17552) | Change ipc.client.rpc-timeout.ms from 0 to 120000 by default to avoid potential hang | Major | ipc | Haoze Wu | Haoze Wu | +| [HDFS-15384](https://issues.apache.org/jira/browse/HDFS-15384) | Document getLocatedBlocks(String src, long start) of DFSClient only return partial blocks | Minor | documentation | Yang Yun | Yang Yun | +| [YARN-10658](https://issues.apache.org/jira/browse/YARN-10658) | CapacityScheduler QueueInfo add queue path field to avoid ambiguous QueueName. | Major | capacity scheduler | Qi Zhu | Qi Zhu | +| [YARN-10664](https://issues.apache.org/jira/browse/YARN-10664) | Allow parameter expansion in NM\_ADMIN\_USER\_ENV | Major | yarn | Jim Brennan | Jim Brennan | +| [HADOOP-17570](https://issues.apache.org/jira/browse/HADOOP-17570) | Apply YETUS-1102 to re-enable GitHub comments | Major | build | Akira Ajisaka | Akira Ajisaka | +| [HADOOP-17514](https://issues.apache.org/jira/browse/HADOOP-17514) | Remove trace subcommand from hadoop CLI | Minor | scripts | Masatake Iwasaki | Masatake Iwasaki | +| [HADOOP-17482](https://issues.apache.org/jira/browse/HADOOP-17482) | Remove Commons Logger from FileSystem Class | Minor | common | David Mollitor | David Mollitor | +| [HDFS-15882](https://issues.apache.org/jira/browse/HDFS-15882) | Fix incorrectly initializing RandomAccessFile based on configuration options | Major | namanode | Xie Lei | Xie Lei | +| [HDFS-15843](https://issues.apache.org/jira/browse/HDFS-15843) | [libhdfs++] Make write cross platform | Major | libhdfs++ | Gautham Banasandra | Gautham Banasandra | +| [YARN-10497](https://issues.apache.org/jira/browse/YARN-10497) | Fix an issue in CapacityScheduler which fails to delete queues | Major | capacity scheduler | Wangda Tan | Wangda Tan | +| [HADOOP-17594](https://issues.apache.org/jira/browse/HADOOP-17594) | DistCp: Expose the JobId for applications executing through run method | Major | tools/distcp | Ayush Saxena | Ayush Saxena | +| [YARN-10476](https://issues.apache.org/jira/browse/YARN-10476) | Queue metrics for Unmanaged applications | Minor | resourcemanager | Cyrus Jackson | Cyrus Jackson | +| [HDFS-15787](https://issues.apache.org/jira/browse/HDFS-15787) | Remove unnecessary Lease Renew in FSNamesystem#internalReleaseLease | Major | namenode | Lisheng Sun | Lisheng Sun | +| [HDFS-15903](https://issues.apache.org/jira/browse/HDFS-15903) | Refactor X-Platform library | Minor | libhdfs++ | Gautham Banasandra | Gautham Banasandra | +| [HADOOP-17599](https://issues.apache.org/jira/browse/HADOOP-17599) | Remove NULL checks before instanceof | Minor | common | Jiajun Jiang | Jiajun Jiang | +| [HDFS-15913](https://issues.apache.org/jira/browse/HDFS-15913) | Remove useless NULL checks before instanceof | Minor | hdfs | Jiajun Jiang | Jiajun Jiang | +| [HDFS-15907](https://issues.apache.org/jira/browse/HDFS-15907) | Reduce Memory Overhead of AclFeature by avoiding AtomicInteger | Major | namenode | Stephen O'Donnell | Stephen O'Donnell | +| [HDFS-15911](https://issues.apache.org/jira/browse/HDFS-15911) | Provide blocks moved count in Balancer iteration result | Major | balancer & mover | Viraj Jasani | Viraj Jasani | +| [HDFS-15919](https://issues.apache.org/jira/browse/HDFS-15919) | BlockPoolManager should log stack trace if unable to get Namenode addresses | Major | datanode | Stephen O'Donnell | Stephen O'Donnell | +| [HADOOP-17133](https://issues.apache.org/jira/browse/HADOOP-17133) | Implement HttpServer2 metrics | Major | httpfs, kms | Akira Ajisaka | Akira Ajisaka | +| [HADOOP-17531](https://issues.apache.org/jira/browse/HADOOP-17531) | DistCp: Reduce memory usage on copying huge directories | Critical | tools/distcp | Ayush Saxena | Ayush Saxena | +| [HDFS-15879](https://issues.apache.org/jira/browse/HDFS-15879) | Exclude slow nodes when choose targets for blocks | Major | block placement | Tao Li | Tao Li | +| [HDFS-15764](https://issues.apache.org/jira/browse/HDFS-15764) | Notify Namenode missing or new block on disk as soon as possible | Minor | datanode | Yang Yun | Yang Yun | +| [HADOOP-16870](https://issues.apache.org/jira/browse/HADOOP-16870) | Use spotbugs-maven-plugin instead of findbugs-maven-plugin | Major | build | Akira Ajisaka | Akira Ajisaka | +| [HADOOP-17222](https://issues.apache.org/jira/browse/HADOOP-17222) | Create socket address leveraging URI cache | Major | common, hdfs-client | Rui Fan | Rui Fan | +| [YARN-10544](https://issues.apache.org/jira/browse/YARN-10544) | AMParams.java having un-necessary access identifier static final | Trivial | resourcemanager | ANANDA G B | ANANDA G B | +| [HDFS-15932](https://issues.apache.org/jira/browse/HDFS-15932) | Improve the balancer error message when process exits abnormally. | Major | balancer | Renukaprasad C | Renukaprasad C | +| [HDFS-15863](https://issues.apache.org/jira/browse/HDFS-15863) | RBF: Validation message to be corrected in FairnessPolicyController | Minor | rbf | Renukaprasad C | Renukaprasad C | +| [HADOOP-16524](https://issues.apache.org/jira/browse/HADOOP-16524) | Automatic keystore reloading for HttpServer2 | Major | common | Kihwal Lee | Borislav Iordanov | +| [YARN-10726](https://issues.apache.org/jira/browse/YARN-10726) | Log the size of DelegationTokenRenewer event queue in case of too many pending events | Major | resourcemanager | Qi Zhu | Qi Zhu | +| [HDFS-15931](https://issues.apache.org/jira/browse/HDFS-15931) | Fix non-static inner classes for better memory management | Major | hdfs | Viraj Jasani | Viraj Jasani | +| [HADOOP-17371](https://issues.apache.org/jira/browse/HADOOP-17371) | Bump Jetty to the latest version 9.4.35 | Major | build, common | Wei-Chiu Chuang | Wei-Chiu Chuang | +| [HDFS-15942](https://issues.apache.org/jira/browse/HDFS-15942) | Increase Quota initialization threads | Major | namenode | Stephen O'Donnell | Stephen O'Donnell | +| [HDFS-15909](https://issues.apache.org/jira/browse/HDFS-15909) | Make fnmatch cross platform | Major | libhdfs++ | Gautham Banasandra | Gautham Banasandra | +| [HADOOP-17613](https://issues.apache.org/jira/browse/HADOOP-17613) | Log not flushed fully when daemon shutdown | Major | common | Renukaprasad C | Renukaprasad C | +| [HDFS-15937](https://issues.apache.org/jira/browse/HDFS-15937) | Reduce memory used during datanode layout upgrade | Major | datanode | Stephen O'Donnell | Stephen O'Donnell | +| [HDFS-15955](https://issues.apache.org/jira/browse/HDFS-15955) | Make explicit\_bzero cross platform | Major | libhdfs++ | Gautham Banasandra | Gautham Banasandra | +| [HDFS-15962](https://issues.apache.org/jira/browse/HDFS-15962) | Make strcasecmp cross platform | Major | libhdfs++ | Gautham Banasandra | Gautham Banasandra | +| [HADOOP-17569](https://issues.apache.org/jira/browse/HADOOP-17569) | Building native code fails on Fedora 33 | Major | build, common | Kengo Seki | Masatake Iwasaki | +| [HADOOP-17633](https://issues.apache.org/jira/browse/HADOOP-17633) | Bump json-smart to 2.4.2 and nimbus-jose-jwt to 9.8 due to CVEs | Major | auth, build | helen huang | Viraj Jasani | +| [HADOOP-17620](https://issues.apache.org/jira/browse/HADOOP-17620) | DistCp: Use Iterator for listing target directory as well | Major | tools/distcp | Ayush Saxena | Ayush Saxena | +| [YARN-10743](https://issues.apache.org/jira/browse/YARN-10743) | Add a policy for not aggregating for containers which are killed because exceeding container log size limit. | Major | nodemanager | Qi Zhu | Qi Zhu | +| [HDFS-15978](https://issues.apache.org/jira/browse/HDFS-15978) | Solve DatanodeManager#getBlockRecoveryCommand() printing IOException | Trivial | namanode | JiangHua Zhu | JiangHua Zhu | +| [HDFS-15967](https://issues.apache.org/jira/browse/HDFS-15967) | Improve the log for Short Circuit Local Reads | Minor | datanode | Bhavik Patel | Bhavik Patel | +| [HADOOP-17675](https://issues.apache.org/jira/browse/HADOOP-17675) | LdapGroupsMapping$LdapSslSocketFactory ClassNotFoundException | Major | common | Tamas Mate | István Fajth | +| [HDFS-15934](https://issues.apache.org/jira/browse/HDFS-15934) | Make DirectoryScanner reconcile blocks batch size and interval between batch configurable. | Major | datanode, diskbalancer | Qi Zhu | Qi Zhu | +| [HADOOP-11616](https://issues.apache.org/jira/browse/HADOOP-11616) | Remove workaround for Curator's ChildReaper requiring Guava 15+ | Major | common | Robert Kanter | Viraj Jasani | +| [HADOOP-17690](https://issues.apache.org/jira/browse/HADOOP-17690) | Improve the log for The DecayRpcScheduler | Minor | ipc | Bhavik Patel | Bhavik Patel | +| [HDFS-16003](https://issues.apache.org/jira/browse/HDFS-16003) | ProcessReport print invalidatedBlocks should judge debug level at first | Minor | namanode | lei w | lei w | +| [HADOOP-17678](https://issues.apache.org/jira/browse/HADOOP-17678) | Dockerfile for building on Centos 7 | Major | build | Gautham Banasandra | Gautham Banasandra | +| [HDFS-16007](https://issues.apache.org/jira/browse/HDFS-16007) | Deserialization of ReplicaState should avoid throwing ArrayIndexOutOfBoundsException | Major | hdfs | junwen yang | Viraj Jasani | +| [HADOOP-16822](https://issues.apache.org/jira/browse/HADOOP-16822) | Provide source artifacts for hadoop-client-api | Major | build | Karel Kolman | Karel Kolman | +| [HADOOP-17693](https://issues.apache.org/jira/browse/HADOOP-17693) | Dockerfile for building on Centos 8 | Major | build | Gautham Banasandra | Gautham Banasandra | +| [MAPREDUCE-7343](https://issues.apache.org/jira/browse/MAPREDUCE-7343) | Increase the job name max length in mapred job -list | Major | mapreduce-client | Ayush Saxena | Ayush Saxena | +| [YARN-10737](https://issues.apache.org/jira/browse/YARN-10737) | Fix typos in CapacityScheduler#schedule. | Minor | capacity scheduler | Qi Zhu | Qi Zhu | +| [YARN-10545](https://issues.apache.org/jira/browse/YARN-10545) | Improve the readability of diagnostics log in yarn-ui2 web page. | Minor | yarn-ui-v2 | huangkunlun | huangkunlun | +| [HADOOP-17680](https://issues.apache.org/jira/browse/HADOOP-17680) | Allow ProtobufRpcEngine to be extensible | Major | common | Hector Sandoval Chaverri | Hector Sandoval Chaverri | +| [YARN-10763](https://issues.apache.org/jira/browse/YARN-10763) | Add the number of containers assigned per second metrics to ClusterMetrics | Minor | metrics | chaosju | chaosju | +| [HDFS-15877](https://issues.apache.org/jira/browse/HDFS-15877) | BlockReconstructionWork should resetTargets() before BlockManager#validateReconstructionWork return false | Minor | block placement | Haiyang Hu | Haiyang Hu | +| [YARN-10258](https://issues.apache.org/jira/browse/YARN-10258) | Add metrics for 'ApplicationsRunning' in NodeManager | Minor | nodemanager | ANANDA G B | ANANDA G B | +| [HDFS-15757](https://issues.apache.org/jira/browse/HDFS-15757) | RBF: Improving Router Connection Management | Major | rbf | Fengnan Li | Fengnan Li | +| [HDFS-16018](https://issues.apache.org/jira/browse/HDFS-16018) | Optimize the display of hdfs "count -e" or "count -t" command | Minor | dfsclient | Hongbing Wang | Hongbing Wang | +| [YARN-9279](https://issues.apache.org/jira/browse/YARN-9279) | Remove the old hamlet package | Major | webapp | Akira Ajisaka | Akira Ajisaka | +| [YARN-10123](https://issues.apache.org/jira/browse/YARN-10123) | Error message around yarn app -stop/start can be improved to highlight that an implementation at framework level is needed for the stop/start functionality to work | Minor | client, documentation | Siddharth Ahuja | Siddharth Ahuja | +| [YARN-10753](https://issues.apache.org/jira/browse/YARN-10753) | Document the removal of FS default queue creation | Major | fairscheduler | Benjamin Teke | Benjamin Teke | +| [HDFS-15790](https://issues.apache.org/jira/browse/HDFS-15790) | Make ProtobufRpcEngineProtos and ProtobufRpcEngineProtos2 Co-Exist | Critical | ipc | David Mollitor | Vinayakumar B | +| [HDFS-16024](https://issues.apache.org/jira/browse/HDFS-16024) | RBF: Rename data to the Trash should be based on src locations | Major | rbf | Xiangyi Zhu | Xiangyi Zhu | +| [HDFS-15971](https://issues.apache.org/jira/browse/HDFS-15971) | Make mkstemp cross platform | Major | libhdfs++ | Gautham Banasandra | Gautham Banasandra | +| [HDFS-15946](https://issues.apache.org/jira/browse/HDFS-15946) | Fix java doc in FSPermissionChecker | Minor | documentation | Tao Li | Tao Li | +| [HADOOP-17727](https://issues.apache.org/jira/browse/HADOOP-17727) | Modularize docker images | Major | build | Gautham Banasandra | Gautham Banasandra | +| [YARN-10792](https://issues.apache.org/jira/browse/YARN-10792) | Set Completed AppAttempt LogsLink to Log Server Url | Major | webapp | Prabhu Joseph | Abhinaba Sarkar | +| [HADOOP-17756](https://issues.apache.org/jira/browse/HADOOP-17756) | Increase precommit job timeout from 20 hours to 24 hours. | Major | build | Takanobu Asanuma | Takanobu Asanuma | +| [YARN-10802](https://issues.apache.org/jira/browse/YARN-10802) | Change Capacity Scheduler minimum-user-limit-percent to accept decimal values | Major | capacity scheduler | Benjamin Teke | Benjamin Teke | +| [HDFS-16073](https://issues.apache.org/jira/browse/HDFS-16073) | Remove redundant RPC requests for getFileLinkInfo in ClientNamenodeProtocolTranslatorPB | Minor | hdfs-client | lei w | lei w | +| [HDFS-16074](https://issues.apache.org/jira/browse/HDFS-16074) | Remove an expensive debug string concatenation | Major | hdfs-client | Wei-Chiu Chuang | Wei-Chiu Chuang | +| [HADOOP-17724](https://issues.apache.org/jira/browse/HADOOP-17724) | Add Dockerfile for Debian 10 | Major | build | Gautham Banasandra | Gautham Banasandra | +| [HDFS-15842](https://issues.apache.org/jira/browse/HDFS-15842) | HDFS mover to emit metrics | Major | balancer & mover | Leon Gao | Leon Gao | +| [HDFS-16080](https://issues.apache.org/jira/browse/HDFS-16080) | RBF: Invoking method in all locations should break the loop after successful result | Minor | rbf | Viraj Jasani | Viraj Jasani | +| [HDFS-16075](https://issues.apache.org/jira/browse/HDFS-16075) | Use empty array constants present in StorageType and DatanodeInfo to avoid creating redundant objects | Major | hdfs | Viraj Jasani | Viraj Jasani | +| [MAPREDUCE-7354](https://issues.apache.org/jira/browse/MAPREDUCE-7354) | Use empty array constants present in TaskCompletionEvent to avoid creating redundant objects | Minor | mrv2 | Viraj Jasani | Viraj Jasani | +| [HDFS-16082](https://issues.apache.org/jira/browse/HDFS-16082) | Avoid non-atomic operations on exceptionsSinceLastBalance and failedTimesSinceLastSuccessfulBalance in Balancer | Major | balancer | Viraj Jasani | Viraj Jasani | +| [HADOOP-17766](https://issues.apache.org/jira/browse/HADOOP-17766) | CI for Debian 10 | Major | build | Gautham Banasandra | Gautham Banasandra | +| [HDFS-16076](https://issues.apache.org/jira/browse/HDFS-16076) | Avoid using slow DataNodes for reading by sorting locations | Major | hdfs | Tao Li | Tao Li | +| [HDFS-16085](https://issues.apache.org/jira/browse/HDFS-16085) | Move the getPermissionChecker out of the read lock | Minor | namanode | Tao Li | Tao Li | +| [YARN-10834](https://issues.apache.org/jira/browse/YARN-10834) | Intra-queue preemption: apps that don't use defined custom resource won't be preempted. | Major | scheduler preemption | Eric Payne | Eric Payne | +| [HADOOP-17777](https://issues.apache.org/jira/browse/HADOOP-17777) | Update clover-maven-plugin version from 3.3.0 to 4.4.1 | Major | build, common | Wanqiang Ji | Wanqiang Ji | +| [HDFS-16096](https://issues.apache.org/jira/browse/HDFS-16096) | Delete useless method DirectoryWithQuotaFeature#setQuota | Major | hdfs | Xiangyi Zhu | Xiangyi Zhu | +| [HDFS-16090](https://issues.apache.org/jira/browse/HDFS-16090) | Fine grained locking for datanodeNetworkCounts | Major | datanode | Viraj Jasani | Viraj Jasani | +| [HADOOP-17778](https://issues.apache.org/jira/browse/HADOOP-17778) | CI for Centos 8 | Major | build | Gautham Banasandra | Gautham Banasandra | +| [HDFS-16086](https://issues.apache.org/jira/browse/HDFS-16086) | Add volume information to datanode log for tracing | Minor | datanode | Tao Li | Tao Li | +| [YARN-9698](https://issues.apache.org/jira/browse/YARN-9698) | [Umbrella] Tools to help migration from Fair Scheduler to Capacity Scheduler | Major | capacity scheduler | Weiwei Yang | Weiwei Yang | +| [HDFS-16101](https://issues.apache.org/jira/browse/HDFS-16101) | Remove unuse variable and IoException in ProvidedStorageMap | Minor | namenode | lei w | lei w | +| [HADOOP-17749](https://issues.apache.org/jira/browse/HADOOP-17749) | Remove lock contention in SelectorPool of SocketIOWithTimeout | Major | common | Xuesen Liang | Xuesen Liang | +| [HDFS-16114](https://issues.apache.org/jira/browse/HDFS-16114) | the balancer parameters print error | Minor | balancer | jiaguodong | jiaguodong | +| [HADOOP-17775](https://issues.apache.org/jira/browse/HADOOP-17775) | Remove JavaScript package from Docker environment | Major | build | Masatake Iwasaki | Masatake Iwasaki | +| [HDFS-16088](https://issues.apache.org/jira/browse/HDFS-16088) | Standby NameNode process getLiveDatanodeStorageReport request to reduce Active load | Major | namanode | Tao Li | Tao Li | +| [HADOOP-17794](https://issues.apache.org/jira/browse/HADOOP-17794) | Add a sample configuration to use ZKDelegationTokenSecretManager in Hadoop KMS | Major | documentation, kms, security | Akira Ajisaka | Akira Ajisaka | +| [HDFS-16122](https://issues.apache.org/jira/browse/HDFS-16122) | Fix DistCpContext#toString() | Minor | distcp | Tao Li | Tao Li | +| [HADOOP-12665](https://issues.apache.org/jira/browse/HADOOP-12665) | Document hadoop.security.token.service.use\_ip | Major | documentation | Arpit Agarwal | Akira Ajisaka | +| [HDFS-15785](https://issues.apache.org/jira/browse/HDFS-15785) | Datanode to support using DNS to resolve nameservices to IP addresses to get list of namenodes | Major | datanode | Leon Gao | Leon Gao | +| [HADOOP-17672](https://issues.apache.org/jira/browse/HADOOP-17672) | Remove an invalid comment content in the FileContext class | Major | common | JiangHua Zhu | JiangHua Zhu | +| [YARN-10456](https://issues.apache.org/jira/browse/YARN-10456) | RM PartitionQueueMetrics records are named QueueMetrics in Simon metrics registry | Major | resourcemanager | Eric Payne | Eric Payne | +| [HDFS-15650](https://issues.apache.org/jira/browse/HDFS-15650) | Make the socket timeout for computing checksum of striped blocks configurable | Minor | datanode, ec, erasure-coding | Yushi Hayasaka | Yushi Hayasaka | +| [YARN-10858](https://issues.apache.org/jira/browse/YARN-10858) | [UI2] YARN-10826 breaks Queue view | Major | yarn-ui-v2 | Andras Gyori | Masatake Iwasaki | +| [HADOOP-16290](https://issues.apache.org/jira/browse/HADOOP-16290) | Enable RpcMetrics units to be configurable | Major | ipc, metrics | Erik Krogen | Viraj Jasani | +| [YARN-10860](https://issues.apache.org/jira/browse/YARN-10860) | Make max container per heartbeat configs refreshable | Major | capacity scheduler | Eric Badger | Eric Badger | +| [HADOOP-17813](https://issues.apache.org/jira/browse/HADOOP-17813) | Checkstyle - Allow line length: 100 | Major | common | Akira Ajisaka | Viraj Jasani | +| [HDFS-16119](https://issues.apache.org/jira/browse/HDFS-16119) | start balancer with parameters -hotBlockTimeInterval xxx is invalid | Minor | balancer | jiaguodong | jiaguodong | +| [HDFS-16137](https://issues.apache.org/jira/browse/HDFS-16137) | Improve the comments related to FairCallQueue#queues | Minor | ipc | JiangHua Zhu | JiangHua Zhu | +| [HADOOP-17811](https://issues.apache.org/jira/browse/HADOOP-17811) | ABFS ExponentialRetryPolicy doesn't pick up configuration values | Minor | documentation, fs/azure | Brian Frank Loss | Brian Frank Loss | +| [HADOOP-17819](https://issues.apache.org/jira/browse/HADOOP-17819) | Add extensions to ProtobufRpcEngine RequestHeaderProto | Major | common | Hector Sandoval Chaverri | Hector Sandoval Chaverri | +| [HDFS-15936](https://issues.apache.org/jira/browse/HDFS-15936) | Solve BlockSender#sendPacket() does not record SocketTimeout exception | Minor | datanode | JiangHua Zhu | JiangHua Zhu | +| [YARN-10628](https://issues.apache.org/jira/browse/YARN-10628) | Add node usage metrics in SLS | Major | scheduler-load-simulator | VADAGA ANANYO RAO | VADAGA ANANYO RAO | +| [YARN-10663](https://issues.apache.org/jira/browse/YARN-10663) | Add runningApps stats in SLS | Major | yarn | VADAGA ANANYO RAO | VADAGA ANANYO RAO | +| [YARN-10856](https://issues.apache.org/jira/browse/YARN-10856) | Prevent ATS v2 health check REST API call if the ATS service itself is disabled. | Major | yarn-ui-v2 | Siddharth Ahuja | Benjamin Teke | +| [HADOOP-17815](https://issues.apache.org/jira/browse/HADOOP-17815) | Run CI for Centos 7 | Critical | build | Gautham Banasandra | Gautham Banasandra | +| [YARN-10854](https://issues.apache.org/jira/browse/YARN-10854) | Support marking inactive node as untracked without configured include path | Major | resourcemanager | Tao Yang | Tao Yang | +| [HDFS-16149](https://issues.apache.org/jira/browse/HDFS-16149) | Improve the parameter annotation in FairCallQueue#priorityLevels | Minor | ipc | JiangHua Zhu | JiangHua Zhu | +| [YARN-10874](https://issues.apache.org/jira/browse/YARN-10874) | Refactor NM ContainerLaunch#getEnvDependencies's unit tests | Minor | yarn | Tamas Domok | Tamas Domok | +| [HDFS-16146](https://issues.apache.org/jira/browse/HDFS-16146) | All three replicas are lost due to not adding a new DataNode in time | Major | dfsclient | Shuyan Zhang | Shuyan Zhang | +| [YARN-10355](https://issues.apache.org/jira/browse/YARN-10355) | Refactor NM ContainerLaunch.java#orderEnvByDependencies | Minor | yarn | Benjamin Teke | Tamas Domok | +| [YARN-10849](https://issues.apache.org/jira/browse/YARN-10849) | Clarify testcase documentation for TestServiceAM#testContainersReleasedWhenPreLaunchFails | Minor | test | Szilard Nemeth | Szilard Nemeth | +| [HDFS-16153](https://issues.apache.org/jira/browse/HDFS-16153) | Avoid evaluation of LOG.debug statement in QuorumJournalManager | Trivial | journal-node | Zhaohui Wang | Zhaohui Wang | +| [HDFS-16154](https://issues.apache.org/jira/browse/HDFS-16154) | TestMiniJournalCluster failing intermittently because of not reseting UserGroupInformation completely | Minor | journal-node | Zhaohui Wang | Zhaohui Wang | +| [HADOOP-17837](https://issues.apache.org/jira/browse/HADOOP-17837) | Make it easier to debug UnknownHostExceptions from NetUtils.connect | Minor | common | Bryan Beaudreault | Bryan Beaudreault | +| [HADOOP-17787](https://issues.apache.org/jira/browse/HADOOP-17787) | Refactor fetching of credentials in Jenkins | Major | build | Gautham Banasandra | Gautham Banasandra | +| [HDFS-15976](https://issues.apache.org/jira/browse/HDFS-15976) | Make mkdtemp cross platform | Major | libhdfs++ | Gautham Banasandra | Gautham Banasandra | +| [HDFS-16163](https://issues.apache.org/jira/browse/HDFS-16163) | Avoid locking entire blockPinningFailures map | Major | balancer | Viraj Jasani | Viraj Jasani | +| [HADOOP-17825](https://issues.apache.org/jira/browse/HADOOP-17825) | Add BuiltInGzipCompressor | Major | common | L. C. Hsieh | L. C. Hsieh | +| [HDFS-16162](https://issues.apache.org/jira/browse/HDFS-16162) | Improve DFSUtil#checkProtectedDescendants() related parameter comments | Major | documentation | JiangHua Zhu | JiangHua Zhu | +| [HDFS-16160](https://issues.apache.org/jira/browse/HDFS-16160) | Improve the parameter annotation in DatanodeProtocol#sendHeartbeat | Minor | datanode | Tao Li | Tao Li | +| [HDFS-16180](https://issues.apache.org/jira/browse/HDFS-16180) | FsVolumeImpl.nextBlock should consider that the block meta file has been deleted. | Minor | datanode | Max Xie | Max Xie | +| [HDFS-16175](https://issues.apache.org/jira/browse/HDFS-16175) | Improve the configurable value of Server #PURGE\_INTERVAL\_NANOS | Major | ipc | JiangHua Zhu | JiangHua Zhu | +| [HDFS-16173](https://issues.apache.org/jira/browse/HDFS-16173) | Improve CopyCommands#Put#executor queue configurability | Major | fs | JiangHua Zhu | JiangHua Zhu | +| [YARN-10891](https://issues.apache.org/jira/browse/YARN-10891) | Extend QueueInfo with max-parallel-apps in CapacityScheduler | Major | capacity scheduler | Tamas Domok | Tamas Domok | +| [HADOOP-17544](https://issues.apache.org/jira/browse/HADOOP-17544) | Mark KeyProvider as Stable | Major | security | Akira Ajisaka | Akira Ajisaka | +| [HDFS-15966](https://issues.apache.org/jira/browse/HDFS-15966) | Empty the statistical parameters when emptying the redundant queue | Minor | hdfs | zhanghuazong | zhanghuazong | +| [HDFS-16202](https://issues.apache.org/jira/browse/HDFS-16202) | Use constants HdfsClientConfigKeys.Failover.PREFIX instead of "dfs.client.failover." | Minor | hdfs-client | Weison Wei | Weison Wei | +| [HDFS-16138](https://issues.apache.org/jira/browse/HDFS-16138) | BlockReportProcessingThread exit doesn't print the actual stack | Major | block placement | Renukaprasad C | Renukaprasad C | +| [HDFS-16204](https://issues.apache.org/jira/browse/HDFS-16204) | Improve FSDirEncryptionZoneOp related parameter comments | Major | documentation | JiangHua Zhu | JiangHua Zhu | +| [HDFS-16209](https://issues.apache.org/jira/browse/HDFS-16209) | Add description for dfs.namenode.caching.enabled | Major | documentation | Tao Li | Tao Li | +| [HADOOP-17897](https://issues.apache.org/jira/browse/HADOOP-17897) | Allow nested blocks in switch case in checkstyle settings | Minor | build | Masatake Iwasaki | Masatake Iwasaki | +| [YARN-10693](https://issues.apache.org/jira/browse/YARN-10693) | Add documentation for YARN-10623 auto refresh queue conf in CS | Major | capacity scheduler | Qi Zhu | Qi Zhu | +| [HADOOP-17857](https://issues.apache.org/jira/browse/HADOOP-17857) | Check real user ACLs in addition to proxied user ACLs | Major | security | Eric Payne | Eric Payne | +| [HADOOP-17887](https://issues.apache.org/jira/browse/HADOOP-17887) | Remove GzipOutputStream | Major | common | L. C. Hsieh | L. C. Hsieh | +| [HDFS-16065](https://issues.apache.org/jira/browse/HDFS-16065) | RBF: Add metrics to record Router's operations | Major | rbf | Janus Chow | Janus Chow | +| [HDFS-16188](https://issues.apache.org/jira/browse/HDFS-16188) | RBF: Router to support resolving monitored namenodes with DNS | Minor | rbf | Leon Gao | Leon Gao | +| [HDFS-16210](https://issues.apache.org/jira/browse/HDFS-16210) | RBF: Add the option of refreshCallQueue to RouterAdmin | Major | rbf | Janus Chow | Janus Chow | +| [HDFS-15160](https://issues.apache.org/jira/browse/HDFS-15160) | ReplicaMap, Disk Balancer, Directory Scanner and various FsDatasetImpl methods should use datanode readlock | Major | datanode | Stephen O'Donnell | Stephen O'Donnell | +| [HDFS-16197](https://issues.apache.org/jira/browse/HDFS-16197) | Simplify getting NNStorage in FSNamesystem | Major | namenode | JiangHua Zhu | JiangHua Zhu | +| [YARN-10928](https://issues.apache.org/jira/browse/YARN-10928) | Support default queue properties of capacity scheduler to simplify configuration management | Major | capacity scheduler | Weihao Zheng | Weihao Zheng | +| [HDFS-16221](https://issues.apache.org/jira/browse/HDFS-16221) | RBF: Add usage of refreshCallQueue for Router | Major | rbf | Janus Chow | Janus Chow | +| [HDFS-16223](https://issues.apache.org/jira/browse/HDFS-16223) | AvailableSpaceRackFaultTolerantBlockPlacementPolicy should use chooseRandomWithStorageTypeTwoTrial() for better performance. | Major | block placement | Ayush Saxena | Ayush Saxena | +| [HADOOP-17900](https://issues.apache.org/jira/browse/HADOOP-17900) | Move ClusterStorageCapacityExceededException to Public from LimitedPrivate | Major | common, hdfs-client | Ayush Saxena | Ayush Saxena | +| [HDFS-15920](https://issues.apache.org/jira/browse/HDFS-15920) | Solve the problem that the value of SafeModeMonitor#RECHECK\_INTERVAL can be configured | Major | block placement | JiangHua Zhu | JiangHua Zhu | +| [HDFS-16225](https://issues.apache.org/jira/browse/HDFS-16225) | Fix typo for FederationTestUtils | Minor | rbf | Tao Li | Tao Li | +| [HADOOP-17913](https://issues.apache.org/jira/browse/HADOOP-17913) | Filter deps with release labels | Blocker | build | Gautham Banasandra | Gautham Banasandra | +| [HADOOP-17914](https://issues.apache.org/jira/browse/HADOOP-17914) | Print RPC response length in the exception message | Minor | ipc | Tao Li | Tao Li | +| [HDFS-16229](https://issues.apache.org/jira/browse/HDFS-16229) | Remove the use of obsolete BLOCK\_DELETION\_INCREMENT | Trivial | documentation, namenode | JiangHua Zhu | JiangHua Zhu | +| [HADOOP-17893](https://issues.apache.org/jira/browse/HADOOP-17893) | Improve PrometheusSink for Namenode TopMetrics | Major | metrics | Max Xie | Max Xie | +| [HADOOP-17926](https://issues.apache.org/jira/browse/HADOOP-17926) | Maven-eclipse-plugin is no longer needed since Eclipse can import Maven projects by itself. | Minor | documentation | Rintaro Ikeda | Rintaro Ikeda | +| [HDFS-16063](https://issues.apache.org/jira/browse/HDFS-16063) | Add toString to EditLogFileInputStream | Minor | namanode | David Mollitor | Dionisii Iuzhakov | +| [YARN-10935](https://issues.apache.org/jira/browse/YARN-10935) | AM Total Queue Limit goes below per-user AM Limit if parent is full. | Major | capacity scheduler, capacityscheduler | Eric Payne | Eric Payne | +| [HDFS-16232](https://issues.apache.org/jira/browse/HDFS-16232) | Fix java doc for BlockReaderRemote#newBlockReader | Minor | documentation | Tao Li | Tao Li | +| [HADOOP-17939](https://issues.apache.org/jira/browse/HADOOP-17939) | Support building on Apple Silicon | Major | build, common | Dongjoon Hyun | Dongjoon Hyun | +| [HDFS-16237](https://issues.apache.org/jira/browse/HDFS-16237) | Record the BPServiceActor information that communicates with Standby | Major | datanode | JiangHua Zhu | JiangHua Zhu | +| [HADOOP-17941](https://issues.apache.org/jira/browse/HADOOP-17941) | Update xerces to 2.12.1 | Minor | build, common | Zhongwei Zhu | Zhongwei Zhu | +| [HADOOP-17905](https://issues.apache.org/jira/browse/HADOOP-17905) | Modify Text.ensureCapacity() to efficiently max out the backing array size | Major | io | Peter Bacsko | Peter Bacsko | +| [HDFS-16246](https://issues.apache.org/jira/browse/HDFS-16246) | Print lockWarningThreshold in InstrumentedLock#logWarning and InstrumentedLock#logWaitWarning | Minor | common | Tao Li | Tao Li | +| [HDFS-16238](https://issues.apache.org/jira/browse/HDFS-16238) | Improve comments related to EncryptionZoneManager | Minor | documentation, encryption, namenode | JiangHua Zhu | JiangHua Zhu | +| [HDFS-16242](https://issues.apache.org/jira/browse/HDFS-16242) | JournalMetrics should add JournalId MetricTag to distinguish different nameservice journal metrics. | Minor | journal-node | Max Xie | Max Xie | +| [HDFS-16247](https://issues.apache.org/jira/browse/HDFS-16247) | RBF: Fix the ProcessingAvgTime and ProxyAvgTime code comments and document metrics describe ms unit | Major | rbf | Haiyang Hu | Haiyang Hu | +| [HDFS-16250](https://issues.apache.org/jira/browse/HDFS-16250) | Refactor AllowSnapshotMock using GMock | Major | hdfs-client, libhdfs++, tools | Gautham Banasandra | Gautham Banasandra | +| [HDFS-16252](https://issues.apache.org/jira/browse/HDFS-16252) | Correct docs for dfs.http.client.retry.policy.spec | Major | documentation | Stephen O'Donnell | Stephen O'Donnell | +| [HDFS-16251](https://issues.apache.org/jira/browse/HDFS-16251) | Make hdfs\_cat tool cross platform | Major | hdfs-client, libhdfs++, tools | Gautham Banasandra | Gautham Banasandra | +| [HDFS-16263](https://issues.apache.org/jira/browse/HDFS-16263) | Add CMakeLists for hdfs\_allowSnapshot | Major | hdfs-client, libhdfs++, tools | Gautham Banasandra | Gautham Banasandra | +| [HDFS-16241](https://issues.apache.org/jira/browse/HDFS-16241) | Standby close reconstruction thread | Major | namanode | zhanghuazong | zhanghuazong | +| [HDFS-16264](https://issues.apache.org/jira/browse/HDFS-16264) | When adding block keys, the records come from the specific Block Pool | Minor | datanode | JiangHua Zhu | JiangHua Zhu | +| [HDFS-16260](https://issues.apache.org/jira/browse/HDFS-16260) | Make hdfs\_deleteSnapshot tool cross platform | Major | hdfs-client, libhdfs++, tools | Gautham Banasandra | Gautham Banasandra | +| [HDFS-16267](https://issues.apache.org/jira/browse/HDFS-16267) | Make hdfs\_df tool cross platform | Major | hdfs-client, libhdfs++, tools | Gautham Banasandra | Gautham Banasandra | +| [HDFS-16274](https://issues.apache.org/jira/browse/HDFS-16274) | Improve error msg for FSNamesystem#startFileInt | Minor | namanode | Tao Li | Tao Li | +| [HADOOP-17888](https://issues.apache.org/jira/browse/HADOOP-17888) | The error of Constant annotation in AzureNativeFileSystemStore.java | Minor | fs/azure | guoxin | guoxin | +| [HDFS-16277](https://issues.apache.org/jira/browse/HDFS-16277) | Improve decision in AvailableSpaceBlockPlacementPolicy | Major | block placement | guophilipse | guophilipse | +| [HADOOP-17770](https://issues.apache.org/jira/browse/HADOOP-17770) | WASB : Support disabling buffered reads in positional reads | Major | fs/azure | Anoop Sam John | Anoop Sam John | +| [HDFS-16282](https://issues.apache.org/jira/browse/HDFS-16282) | Duplicate generic usage information to hdfs debug command | Minor | tools | daimin | daimin | +| [YARN-1115](https://issues.apache.org/jira/browse/YARN-1115) | Provide optional means for a scheduler to check real user ACLs | Major | capacity scheduler, scheduler | Eric Payne | Eric Payne | +| [HDFS-16279](https://issues.apache.org/jira/browse/HDFS-16279) | Print detail datanode info when process first storage report | Minor | datanode | Tao Li | Tao Li | +| [HDFS-16091](https://issues.apache.org/jira/browse/HDFS-16091) | WebHDFS should support getSnapshotDiffReportListing | Major | webhdfs | Masatake Iwasaki | Masatake Iwasaki | +| [HDFS-16290](https://issues.apache.org/jira/browse/HDFS-16290) | Make log more standardized when executing verifyAndSetNamespaceInfo() | Minor | datanode | JiangHua Zhu | JiangHua Zhu | +| [HDFS-16286](https://issues.apache.org/jira/browse/HDFS-16286) | Debug tool to verify the correctness of erasure coding on file | Minor | erasure-coding, tools | daimin | daimin | +| [HDFS-16266](https://issues.apache.org/jira/browse/HDFS-16266) | Add remote port information to HDFS audit log | Major | ipc, namanode | Tao Li | Tao Li | +| [HDFS-16291](https://issues.apache.org/jira/browse/HDFS-16291) | Make the comment of INode#ReclaimContext more standardized | Minor | documentation, namenode | JiangHua Zhu | JiangHua Zhu | +| [HDFS-16294](https://issues.apache.org/jira/browse/HDFS-16294) | Remove invalid DataNode#CONFIG\_PROPERTY\_SIMULATED | Major | datanode | JiangHua Zhu | JiangHua Zhu | +| [HDFS-16296](https://issues.apache.org/jira/browse/HDFS-16296) | RBF: RouterRpcFairnessPolicyController add denied permits for each nameservice | Major | rbf | Janus Chow | Janus Chow | +| [HDFS-16273](https://issues.apache.org/jira/browse/HDFS-16273) | RBF: RouterRpcFairnessPolicyController add availableHandleOnPerNs metrics | Major | rbf | Xiangyi Zhu | Xiangyi Zhu | +| [HDFS-16302](https://issues.apache.org/jira/browse/HDFS-16302) | RBF: RouterRpcFairnessPolicyController record requests handled by each nameservice | Major | rbf | Janus Chow | Janus Chow | +| [HDFS-16307](https://issues.apache.org/jira/browse/HDFS-16307) | Improve HdfsBlockPlacementPolicies docs readability | Minor | documentation | guophilipse | guophilipse | +| [HDFS-16299](https://issues.apache.org/jira/browse/HDFS-16299) | Fix bug for TestDataNodeVolumeMetrics#verifyDataNodeVolumeMetrics | Minor | datanode, test | Tao Li | Tao Li | +| [HDFS-16301](https://issues.apache.org/jira/browse/HDFS-16301) | Improve BenchmarkThroughput#SIZE naming standardization | Minor | benchmarks, test | JiangHua Zhu | JiangHua Zhu | +| [HDFS-16305](https://issues.apache.org/jira/browse/HDFS-16305) | Record the remote NameNode address when the rolling log is triggered | Major | namenode | JiangHua Zhu | JiangHua Zhu | +| [HDFS-16287](https://issues.apache.org/jira/browse/HDFS-16287) | Support to make dfs.namenode.avoid.read.slow.datanode reconfigurable | Major | datanode | Haiyang Hu | Haiyang Hu | +| [YARN-10997](https://issues.apache.org/jira/browse/YARN-10997) | Revisit allocation and reservation logging | Major | capacity scheduler | Andras Gyori | Andras Gyori | +| [HDFS-16321](https://issues.apache.org/jira/browse/HDFS-16321) | Fix invalid config in TestAvailableSpaceRackFaultTolerantBPP | Minor | test | guophilipse | guophilipse | +| [YARN-11001](https://issues.apache.org/jira/browse/YARN-11001) | Add docs on removing node label mapping from a node | Minor | documentation | Manu Zhang | Manu Zhang | +| [HDFS-16315](https://issues.apache.org/jira/browse/HDFS-16315) | Add metrics related to Transfer and NativeCopy for DataNode | Major | datanode, metrics | Tao Li | Tao Li | +| [HDFS-16310](https://issues.apache.org/jira/browse/HDFS-16310) | RBF: Add client port to CallerContext for Router | Major | rbf | Tao Li | Tao Li | +| [HDFS-16320](https://issues.apache.org/jira/browse/HDFS-16320) | Datanode retrieve slownode information from NameNode | Major | datanode | Janus Chow | Janus Chow | +| [HADOOP-17998](https://issues.apache.org/jira/browse/HADOOP-17998) | Allow get command to run with multi threads. | Major | fs | Chengwei Wang | Chengwei Wang | +| [HDFS-16344](https://issues.apache.org/jira/browse/HDFS-16344) | Improve DirectoryScanner.Stats#toString | Major | . | Tao Li | Tao Li | +| [HADOOP-18023](https://issues.apache.org/jira/browse/HADOOP-18023) | Allow cp command to run with multi threads. | Major | fs | Chengwei Wang | Chengwei Wang | +| [HADOOP-18029](https://issues.apache.org/jira/browse/HADOOP-18029) | Update CompressionCodecFactory to handle uppercase file extensions | Minor | common, io, test | Desmond Sisson | Desmond Sisson | +| [HDFS-16358](https://issues.apache.org/jira/browse/HDFS-16358) | HttpFS implementation for getSnapshotDiffReportListing | Major | httpfs | Viraj Jasani | Viraj Jasani |
[... 2424 lines stripped ...] --------------------------------------------------------------------- To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org