The patches for HDFS-9038 had a discrepancy between trunk and branch-2.7: in one message type, nonDfsUsed is given 2 different indices. This is a minor wire incompatibility that is easy to fix...
DFS reserved space is erroneously counted towards non-DFS used.
Support rolling upgrade between 2.x and 3.x
It looks like this discrepancy exists between 2.8 and 2.7, so marking this as a blocker for 2.8.0 as well.
Arpit Agarwal / Brahma Reddy Battula could you take a look at Sean's patch since you have context from HDFS-9038?
Sean Mackrory thanks for reporting this and providing the patch..Patch LGTM..Pending for jenkins and Arpit Agarwal have a look on this..
This message was automatically generated.
+1, Looks good.
I think it got missed because of tendency of adding new fields at last.
Since index #9 was not used in trunk/2.8 as well, current change looks good for 2.8 and above. Let 2.7 be same.
Thanks for the reviews Brahma and Vinay, +1 LGTM too. Committed to trunk, branch-2, branch-2.8.
Thanks Sean for the quick turnaround on this blocker issue!
FAILURE: Integrated in Jenkins build Hadoop-trunk-Commit #11109 (See https://builds.apache.org/job/Hadoop-trunk-Commit/11109/)
HDFS-11312. Fix incompatible tag number change for nonDfsUsed in (wang: rev d51f8ba80816c20cd97ba5aa839a84b0bb6a7291)
Merge to branch-2.8.0.