You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by ag...@apache.org on 2017/04/26 18:57:20 UTC

geode git commit: GEODE-2802 Tombstone version vector to contain only the members that generate the tombstone

Repository: geode
Updated Branches:
  refs/heads/develop 42a7d5f5d -> 9887cfd5c


GEODE-2802 Tombstone version vector to contain only the members that generate the tombstone

TombstoneMessage serialization code assumes the member info in RVV to be either
membership-id or disk-id and uses this info while de-serializing.
When there is a mix of persistent and non-persistent region in the cluster
(between nodes), the above assumption will not hold good; resulting in data
serialization exception.

When there is a mix of persistent and non-persistent region, the version info
is always generated from the persistent member. While constructing the tombstone
message, even though there is no tombstone version generated on non-persistent
member, it was added into the tombstone message, resulting in mixed version
source, causing deserialization failure.


Project: http://git-wip-us.apache.org/repos/asf/geode/repo
Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/9887cfd5
Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/9887cfd5
Diff: http://git-wip-us.apache.org/repos/asf/geode/diff/9887cfd5

Branch: refs/heads/develop
Commit: 9887cfd5ca2e0a65f2ebe576060b92c0de91fa30
Parents: 42a7d5f
Author: Anil <ag...@pivotal.io>
Authored: Wed Apr 26 11:07:36 2017 -0700
Committer: Anil <ag...@pivotal.io>
Committed: Wed Apr 26 11:54:04 2017 -0700

----------------------------------------------------------------------
 .../cache/DistributedTombstoneOperation.java    |  8 ++
 .../cache/versions/RegionVersionVector.java     |  4 +-
 .../cache/versions/TombstoneDUnitTest.java      | 99 ++++++++++++++++++++
 .../sanctionedDataSerializables.txt             | 40 ++++----
 4 files changed, 126 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/geode/blob/9887cfd5/geode-core/src/main/java/org/apache/geode/internal/cache/DistributedTombstoneOperation.java
----------------------------------------------------------------------
diff --git a/geode-core/src/main/java/org/apache/geode/internal/cache/DistributedTombstoneOperation.java b/geode-core/src/main/java/org/apache/geode/internal/cache/DistributedTombstoneOperation.java
index 1759c86..e19e771 100644
--- a/geode-core/src/main/java/org/apache/geode/internal/cache/DistributedTombstoneOperation.java
+++ b/geode-core/src/main/java/org/apache/geode/internal/cache/DistributedTombstoneOperation.java
@@ -15,6 +15,7 @@
 package org.apache.geode.internal.cache;
 
 import org.apache.geode.DataSerializer;
+import org.apache.geode.InternalGemFireException;
 import org.apache.geode.cache.CacheEvent;
 import org.apache.geode.cache.EntryNotFoundException;
 import org.apache.geode.cache.Operation;
@@ -209,6 +210,7 @@ public class DistributedTombstoneOperation extends DistributedCacheOperation {
       // out.writeLong(this.regionVersion);
       out.writeInt(this.regionGCVersions.size());
       boolean persistent = false;
+      String msg = "Found mixed membership ids while serializing Tombstone GC message.";
       if (!regionGCVersions.isEmpty()) {
         VersionSource firstEntry = regionGCVersions.keySet().iterator().next();
         if (firstEntry instanceof DiskStoreID) {
@@ -219,8 +221,14 @@ public class DistributedTombstoneOperation extends DistributedCacheOperation {
       for (Map.Entry<VersionSource, Long> entry : this.regionGCVersions.entrySet()) {
         VersionSource member = entry.getKey();
         if (member instanceof DiskStoreID) {
+          if (!persistent) {
+            throw new InternalGemFireException(msg);
+          }
           InternalDataSerializer.invokeToData((DiskStoreID) member, out);
         } else {
+          if (persistent) {
+            throw new InternalGemFireException(msg);
+          }
           ((InternalDistributedMember) member).writeEssentialData(out);
         }
         out.writeLong(entry.getValue());

http://git-wip-us.apache.org/repos/asf/geode/blob/9887cfd5/geode-core/src/main/java/org/apache/geode/internal/cache/versions/RegionVersionVector.java
----------------------------------------------------------------------
diff --git a/geode-core/src/main/java/org/apache/geode/internal/cache/versions/RegionVersionVector.java b/geode-core/src/main/java/org/apache/geode/internal/cache/versions/RegionVersionVector.java
index 2e01c00..aa9ba38 100644
--- a/geode-core/src/main/java/org/apache/geode/internal/cache/versions/RegionVersionVector.java
+++ b/geode-core/src/main/java/org/apache/geode/internal/cache/versions/RegionVersionVector.java
@@ -222,7 +222,9 @@ public abstract class RegionVersionVector<T extends VersionSource<?>>
     synchronized (memberToGCVersion) {
       result = new HashMap<T, Long>(this.memberToGCVersion);
     }
-    result.put(this.myId, this.localGCVersion.get());
+    if (this.localGCVersion.get() != 0) {
+      result.put(this.myId, this.localGCVersion.get());
+    }
     return result;
   }
 

http://git-wip-us.apache.org/repos/asf/geode/blob/9887cfd5/geode-core/src/test/java/org/apache/geode/internal/cache/versions/TombstoneDUnitTest.java
----------------------------------------------------------------------
diff --git a/geode-core/src/test/java/org/apache/geode/internal/cache/versions/TombstoneDUnitTest.java b/geode-core/src/test/java/org/apache/geode/internal/cache/versions/TombstoneDUnitTest.java
new file mode 100644
index 0000000..e178708
--- /dev/null
+++ b/geode-core/src/test/java/org/apache/geode/internal/cache/versions/TombstoneDUnitTest.java
@@ -0,0 +1,99 @@
+/*
+ * 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.
+ */
+package org.apache.geode.internal.cache.versions;
+
+import static org.junit.Assert.*;
+
+import java.util.concurrent.TimeUnit;
+
+import org.apache.geode.cache.Region;
+import org.apache.geode.cache.RegionShortcut;
+import org.apache.geode.test.dunit.Host;
+import org.apache.geode.test.dunit.VM;
+import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase;
+import org.apache.geode.test.junit.categories.DistributedTest;
+import org.awaitility.Awaitility;
+import org.junit.Test;
+import org.junit.experimental.categories.Category;
+
+@Category(DistributedTest.class)
+public class TombstoneDUnitTest extends JUnit4CacheTestCase {
+
+  @Test
+  public void testTombstoneGcMessagesBetweenPersistnentAndNonPersistentRegion() {
+    Host host = Host.getHost(0);
+    VM vm0 = host.getVM(0);
+    VM vm1 = host.getVM(1);
+
+    vm0.invoke(() -> {
+      createRegion("TestRegion", true);
+      Region r = getCache().getRegion("TestRegion");
+      r.put("K1", "V1");
+      r.put("K2", "V2");
+    });
+
+    vm1.invoke(() -> {
+      createRegion("TestRegion", false);
+    });
+
+    vm0.invoke(() -> {
+      // Send tombstone gc message to vm1.
+      Region r = getCache().getRegion("TestRegion");
+      r.destroy("K1");
+      assertEquals(1, getGemfireCache().getCachePerfStats().getTombstoneCount());
+      performGC(r);
+    });
+
+    vm1.invoke(() -> {
+      // After processing tombstone message from vm0. The tombstone count should be 0.
+      waitForTombstoneCount(0);
+      assertEquals(0, getGemfireCache().getCachePerfStats().getTombstoneCount());
+
+      // Send tombstone gc message to vm0.
+      Region r = getCache().getRegion("TestRegion");
+      r.destroy("K2");
+      performGC(r);
+    });
+
+    vm0.invoke(() -> {
+      // After processing tombstone message from vm0. The tombstone count should be 0.
+      waitForTombstoneCount(0);
+      assertEquals(0, getGemfireCache().getCachePerfStats().getTombstoneCount());
+    });
+  }
+
+  private void waitForTombstoneCount(int count) {
+    try {
+      Awaitility.await().atMost(60, TimeUnit.SECONDS).until(() -> {
+        return getGemfireCache().getCachePerfStats().getTombstoneCount() == count;
+      });
+    } catch (Exception e) {
+      // The caller to throw exception with proper message.
+    }
+  }
+
+  private final void createRegion(String regionName, boolean persistent) {
+    if (persistent) {
+      getCache().createRegionFactory(RegionShortcut.REPLICATE_PERSISTENT).create(regionName);
+    } else {
+      getCache().createRegionFactory(RegionShortcut.REPLICATE).create(regionName);
+    }
+  }
+
+  private void performGC(Region r) throws Exception {
+    getGemfireCache().getTombstoneService().forceBatchExpirationForTests(1);
+  }
+
+}

http://git-wip-us.apache.org/repos/asf/geode/blob/9887cfd5/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt
----------------------------------------------------------------------
diff --git a/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt b/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt
index 112956c..2046eed 100644
--- a/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt
+++ b/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt
@@ -843,8 +843,8 @@ fromData,1,b1
 toData,1,b1
 
 org/apache/geode/internal/cache/AbstractRegion,2
-toData,6,2a2bb80176b1
-fromData,8,bb017759b70178bf
+toData,6,2a2bb8017bb1
+fromData,8,bb017c59b7017dbf
 
 org/apache/geode/internal/cache/AbstractUpdateOperation$AbstractUpdateMessage,2
 fromData,16,2a2bb700182a2bb900190100b5000cb1
@@ -891,8 +891,8 @@ fromData,6,2a2bb70007b1
 toData,6,2a2bb70006b1
 
 org/apache/geode/internal/cache/CreateRegionProcessor$CreateRegionMessage,2
-fromData,45,2a2bb700962a2bb80097b5000a2a2bb80098c00055b500432a2bb900990100b500032a2bb9009a0100b50065b1
-toData,42,2a2bb7009c2ab4000a2bb8009d2ab400432bb8009e2b2ab40003b9009f02002b2ab40065b900a00200b1
+fromData,45,2a2bb7009f2a2bb800a0b5000a2a2bb800a1c00055b500432a2bb900a20100b500032a2bb900a30100b50065b1
+toData,42,2a2bb700a52ab4000a2bb800a62ab400432bb800a72b2ab40003b900a802002b2ab40065b900a90200b1
 
 org/apache/geode/internal/cache/CreateRegionProcessor$CreateRegionReplyMessage,2
 fromData,161,2a2bb700062bb90007010099000e2a2bb80008c00009b5000a2bb9000b01003d1c9a000b2a01b5000ca700352abb000d591cb7000eb5000c033e1d1ca20022bb000f59b700103a0419042bb800112ab4000c1904b6001257840301a7ffdf2bb90007010099000c2a2b03b80013b500142bb9000701009900162abb001559b70016b500172ab400172bb800112a2bb900070100b500182a2bb900190100b50004b1
@@ -966,8 +966,8 @@ org/apache/geode/internal/cache/DistributedPutAllOperation$PutAllEntryData,1
 toData,229,2ab4000a4d2ab4000c4e2c2bb8003d2dc1003e9a00072dc700182b03b9003f02002dc0003ec0003e2bb80040a700312dc1004199001e2dc000413a042b04b9003f02001904b9004201002bb80040a7000f2b04b9003f02002d2bb800432b2ab40012b40044b9003f02002ab4000636042ab40026c6000a150407809136042ab40017c6001d15041008809136042ab40017c1004599000b150410208091360415041080809136042b1504b9003f02002ab40026c6000b2ab400262bb8003d2ab40017c6000b2ab400172bb800462ab6002899000b2ab400142bb800462ab400082bb80047b1
 
 org/apache/geode/internal/cache/DistributedPutAllOperation$PutAllMessage,2
-fromData,197,2a2bb7003a2a2bb8003bc0003cb500062a2bb8003d88b500162a2ab40016bd003eb500072ab400169e00722bb8003f4dbb004059b700414e03360415042ab40016a200202ab400071504bb003e592b2ab4000615042c2db7004253840401a7ffdd2bb9004301003604150499002f2bb800443a0503360615062ab40016a2001d2ab4000715063219051506b60045c00046b5002c840601a7ffe02ab400471140007e99000e2a2bb8003bc00048b5000c2a2ab400471180007e99000704a7000403b5001bb1
-toData,165,2a2bb700492ab400062bb8004a2ab40016852bb8004b2ab400169e007bbb004c592ab40016b7004d4d033e03360415042ab40016a200511d9a00122ab40007150432b4002cc60005043e2ab40007150432b4002c3a052c1905b6004e572ab4000715043201b5002c2ab400071504322bb6004f2ab400071504321905b5002c840401a7ffac2b1db9005002001d9900082c2bb800512ab4000cc6000b2ab4000c2bb8004ab1
+fromData,197,2a2bb700392a2bb8003ac0003bb500052a2bb8003c88b500152a2ab40015bd003db500062ab400159e00722bb8003e4dbb003f59b700404e03360415042ab40015a200202ab400061504bb003d592b2ab4000515042c2db7004153840401a7ffdd2bb9004201003604150499002f2bb800433a0503360615062ab40015a2001d2ab4000615063219051506b60044c00045b5002b840601a7ffe02ab400461140007e99000e2a2bb8003ac00047b5000b2a2ab400461180007e99000704a7000403b5001ab1
+toData,165,2a2bb700482ab400052bb800492ab40015852bb8004a2ab400159e007bbb004b592ab40015b7004c4d033e03360415042ab40015a200511d9a00122ab40006150432b4002bc60005043e2ab40006150432b4002b3a052c1905b6004d572ab4000615043201b5002b2ab400061504322bb6004e2ab400061504321905b5002b840401a7ffac2b1db9004f02001d9900082c2bb800502ab4000bc6000b2ab4000b2bb80049b1
 
 org/apache/geode/internal/cache/DistributedRegionFunctionStreamingMessage,2
 fromData,171,2a2bb700632bb9006401003d1c047e9900142a2bb900650100b500092ab40009b800661c077e99000d2a2bb900650100b500061c057e99000e2a2bb80067c00068b500072bb800674e2dc100699900252a03b5000e2a2dc00069b8006ab500082ab40008c7001b2a2dc00069b5004ea700102a2dc0006bb500082a04b5000e2a2bb80067c0006cb5000a2a2bb8006db5000c2a2bb8006eb5000b2a1c10407e99000704a7000403b5000db1
@@ -981,8 +981,8 @@ fromData,197,2a2bb700382a2bb80039c0003ab500052a2bb8003b88b500152a2ab40015bd003cb
 toData,165,2a2bb700472ab400052bb800482ab40015852bb800492ab400159e007bbb004a592ab40015b7004b4d033e03360415042ab40015a200511d9a00122ab40006150432b4002bc60005043e2ab40006150432b4002b3a052c1905b6004c572ab4000615043201b5002b2ab400061504322bb6004d2ab400061504321905b5002b840401a7ffac2b1db9004e02001d9900082c2bb8004f2ab4000bc6000b2ab4000b2bb80048b1
 
 org/apache/geode/internal/cache/DistributedTombstoneOperation$TombstoneMessage,2
-fromData,125,2a2bb700162ab800172bb90018010032b500192bb9001a01003d2abb001b591cb7001cb500112bb9001d01003e03360415041ca2003e1d990019bb001e59b7001f3a0619062bb8002019063a05a700092bb800213a052ab4001119052bb900220100b80023b90024030057840401a7ffc22a2bb80025c00026b50003b1
-toData,193,2a2bb700272b2ab40019b60028b9002902002b2ab40011b9002a0100b9002b0200033d2ab40011b9002c01009a00232ab40011b9002d0100b9002e0100b9002f0100c000304e2dc1001e990005043d2b1cb9003102002ab40011b900320100b9002e01004e2db90033010099004d2db9002f0100c000343a041904b900350100c000303a051905c1001e99000f1905c0001e2bb80036a7000c1905c000372bb600382b1904b900390100c0003ab6003bb9003c0300a7ffb02ab400032bb8003db1
+fromData,125,2a2bb700172ab800182bb90019010032b5001a2bb9001b01003d2abb001c591cb7001db500122bb9001e01003e03360415041ca2003e1d990019bb001f59b700203a0619062bb8002119063a05a700092bb800223a052ab4001219052bb900230100b80024b90025030057840401a7ffc22a2bb80026c00027b50004b1
+toData,227,2a2bb700282b2ab4001ab60029b9002a02002b2ab40012b9002b0100b9002c0200033d122d4e2ab40012b9002e01009a00252ab40012b9002f0100b900300100b900310100c000323a041904c1001f990005043d2b1cb9003302002ab40012b900340100b9003001003a041904b9003501009900681904b900310100c000363a051905b900370100c000323a061906c1001f99001c1c9a000cbb0038592db70039bf1906c0001f2bb8003aa700191c99000cbb0038592db70039bf1906c0003b2bb6003c2b1905b9003d0100c0003eb6003fb900400300a7ff942ab400042bb80041b1
 
 org/apache/geode/internal/cache/DynamicRegionAttributes,2
 fromData,17,2a2bb80005b500022a2bb80005b50003b1
@@ -1301,10 +1301,6 @@ org/apache/geode/internal/cache/SearchLoadAndWriteProcessor$ResponseMessage,2
 fromData,83,2a2bb7001f2a2bb80020b500072a2bb900210100b500082a2bb80020b500092a2bb900220100b5000a2a2bb900230100b5000b2a2bb900230100b5000c2a2bb900230100b5000d2a2bb80020c00024b5000eb1
 toData,80,2a2bb7001a2ab400072bb8001b2b2ab40008b9001c02002ab400092bb8001b2b2ab4000ab9001d03002b2ab4000bb9001e02002b2ab4000cb9001e02002b2ab4000db9001e02002ab4000e2bb8001bb1
 
-org/apache/geode/internal/cache/SendQueueOperation$SendQueueMessage,2
-fromData,67,2a2bb700152a2bb80016b500032a2bb900170100b500022bb9001701003d1cbd000e4e03360415041ca200112d15042bb8001853840401a7ffef2a2db80019b50004b1
-toData,75,2a2bb7001a2ab400032bb8001b2b2ab40002b9001c02002ab40004b9001d01003d2b1cb9001c0200033e1d1ca2001e2ab400041db9001e0200c0000e3a0419042bb6001f840301a7ffe3b1
-
 org/apache/geode/internal/cache/ServerPingMessage,2
 fromData,16,2a2bb7002d2a2bb9002e0100b50002b1
 toData,16,2a2bb7002b2b2ab40002b9002c0200b1
@@ -1326,8 +1322,8 @@ fromData,20,2a2bb8000fb500072a2ab40007b80008b50009b1
 toData,9,2ab400072bb80010b1
 
 org/apache/geode/internal/cache/TXCommitMessage,2
-fromData,211,2bb900f701003d2ab700049900122a1cb5009f2ab4009fb800f8a700082a02b5009f2a2bb800f9b500152bb900fa010099000b2a2bb800fbb500162bb900f701003e2a2bb800fcb5001f2a2bb900fd0100b500202a2bb900fd0100b500212a2bb900fa0100b800feb500022bb900f7010036042abb00da591504b700dcb500172abb00da591db700dcb500af03360515051504a2002fbb0025592ab700ff3a0619062bb60100a7000c3a072a1907b600bdb12ab400171906b6004857840501a7ffd02a2bb80101b500032a2bb80102b5001bb1
-toData,292,2b2ab4009fb9010302002ab400152bb801042ab40016c6000704a70004033d2b1cb9010502001c99000b2ab400162bb80104033d033e2ab40017c600362ab40017b600db3d03360415042ab40017b600dba2001f2ab400171504b60106c000253a051d1905b40107603e840401a7ffdb2b1db9010302002ab40009c6002b2ab40009b601082bb801092b2ab40009b6010ab9010b03002b2ab40009b6010cb9010b0300a7001f2ab4001f2bb801092b2ab40020b9010b03002b2ab40021b9010b03002ab40009c600142ab40009b6010db800fe2bb8010ea7000b2ab400022bb8010e2b1cb9010302001c9e0029033e1d2ab40017b600dba2001c2ab400171db60106c000253a0419042bb6010f840301a7ffdf2ab400032bb801102ab4001b2bb80111b1
+fromData,211,2bb900f501003d2ab700049900122a1cb5009d2ab4009db800f6a700082a02b5009d2a2bb800f7b500152bb900f8010099000b2a2bb800f9b500162bb900f501003e2a2bb800fab5001f2a2bb900fb0100b500202a2bb900fb0100b500212a2bb900f80100b800fcb500022bb900f5010036042abb00d8591504b700dab500172abb00d8591db700dab500ad03360515051504a2002fbb0025592ab700fd3a0619062bb600fea7000c3a072a1907b600bbb12ab400171906b6004857840501a7ffd02a2bb800ffb500032a2bb80100b5001bb1
+toData,292,2b2ab4009db9010102002ab400152bb801022ab40016c6000704a70004033d2b1cb9010302001c99000b2ab400162bb80102033d033e2ab40017c600362ab40017b600d93d03360415042ab40017b600d9a2001f2ab400171504b60104c000253a051d1905b40105603e840401a7ffdb2b1db9010102002ab40009c6002b2ab40009b601062bb801072b2ab40009b60108b9010903002b2ab40009b6010ab901090300a7001f2ab4001f2bb801072b2ab40020b9010903002b2ab40021b9010903002ab40009c600142ab40009b6010bb800fc2bb8010ca7000b2ab400022bb8010c2b1cb9010102001c9e0029033e1d2ab40017b600d9a2001c2ab400171db60104c000253a0419042bb6010d840301a7ffdf2ab400032bb8010e2ab4001b2bb8010fb1
 
 org/apache/geode/internal/cache/TXCommitMessage$CommitProcessForLockIdMessage,2
 fromData,26,2a2bb80010b500022ab40002c6000704a70004031203b80004b1
@@ -1346,8 +1342,8 @@ fromData,16,2a2bb700042a2bb900050100b50002b1
 toData,16,2a2bb700062b2ab40002b900070200b1
 
 org/apache/geode/internal/cache/TXCommitMessage$RegionCommit,2
-fromData,181,2a2bb8005bb5000b2a2bb8005bb500202bb9005c01003d1c9e009c2abb0056591cb70057b500522abb0056591cb70057b500582bb9005d01003e2a2bb8005ec0005fb5006003360415041ca20069bb0061592ab700623a0519052b1d2ab40002b60063b9006401009a000704a7000403b600651905b80032c600162ab40060c6000f1905b800322ab40060b600662ab400021905b600672ab400521905b4002cb60059572ab400581905b6005957840401a7ff97b1
-toData,77,2ab40005c600152ab40005b600872ab400052bb60088a700362ab4000404a400292bb800894dbb008a591104002cb7008b4e2a2db7008c2a2db500052ab400052bb60088a700082a2bb7008cb1
+fromData,181,2a2bb80059b5000b2a2bb80059b500202bb9005a01003d1c9e009c2abb0054591cb70055b500522abb0054591cb70055b500562bb9005b01003e2a2bb8005cc0005db5005e03360415041ca20069bb005f592ab700603a0519052b1d2ab40002b60061b9006201009a000704a7000403b600631905b80032c600162ab4005ec6000f1905b800322ab4005eb600642ab400021905b600652ab400521905b4002cb60057572ab400561905b6005757840401a7ff97b1
+toData,77,2ab40005c600152ab40005b600832ab400052bb60084a700362ab4000404a400292bb800854dbb0086591104002cb700874e2a2db700882a2db500052ab400052bb60084a700082a2bb70088b1
 
 org/apache/geode/internal/cache/TXCommitMessage$RegionCommit$FarSideEntryOp,2
 fromData,168,2a2bb80006b500072a2bb900080100b80009b5000a1c9900102a2bb9000b0100b5000ca7000d2a2bb900080100b5000c2a2bb80006b5000d2a2bb80006c0000eb500032a2bb80006c0000fb500021d99000d2a2bb900100100b500012a2bb9000b0100b500112ab4000ab600129a003a2a2bb900130100b500142ab4000ab600159a00262bb9001301003604150499000e2a2bb80006b50016a7000e2a2bb80017b80018b50016b1
@@ -1414,8 +1410,8 @@ fromData,62,2a2bb700292a2bb8002ab500082a2bb9002b0100b500022ab40002b8002c2a2bb800
 toData,52,2a2bb7002f2ab400082bb800302b2ab40002b9003102002ab400052bb800322b2ab40003b9003302002b2ab40004b900330200b1
 
 org/apache/geode/internal/cache/UpdateEntryVersionOperation$UpdateEntryVersionMessage,2
-fromData,45,2a2bb7002e2a2bb8002fc00030b500022a2bb8002fb500092bb800314d2cb6003299000b2a2bb80033b50005b1
-toData,118,2a2bb700342ab400022bb800352ab400092bb800352ab40003b60036c0001b4d2cc1003799002e2cb600384e2db60039990018b2003a2bb8003b2ab40003b6003c2bb8003da7000ab2003e2bb8003ba700262cb6003f990018b2003a2bb8003b2ab40003b6003c2bb8003da7000ab2003e2bb8003bb1
+fromData,45,2a2bb7002a2a2bb8002bc0002cb500022a2bb8002bb500092bb8002d4d2cb6002e99000b2a2bb8002fb50005b1
+toData,118,2a2bb700302ab400022bb800312ab400092bb800312ab40003b60032c000174d2cc1003399002e2cb600344e2db60035990018b200362bb800372ab40003b600382bb80039a7000ab2003a2bb80037a700262cb6003b990018b200362bb800372ab40003b600382bb80039a7000ab2003a2bb80037b1
 
 org/apache/geode/internal/cache/UpdateOperation$UpdateMessage,2
 fromData,144,2a2bb700692bb9006a01003d1cb2006b7e99000704a70004033e1d9900332abb006c59b7006db500042ab400042bb8006e2bb9006f0100360415049900102a2bb900700100b80006b50007a700082a01b500042a2bb80071b5000d2a1cb200727e91b5000a2ab6002899000e2a2bb80073b50026a7001b2a2bb80073b5000f1cb200747e99000b2a2bb80073b50026b1
@@ -2071,8 +2067,8 @@ toData,49,2ab400052bb8000a2ab400062bb8000b2ab400072bb8000c2ab400032bb8000d2ab400
 toDataPre_GFE_8_0_0_0,25,2ab400052bb8000a2ab400032bb8000d2ab400082bb8000cb1
 
 org/apache/geode/management/internal/cli/functions/ExportedLogsSizeInfo,2
-fromData,34,2a2bb80009b6000ab500022a2bb80009b6000ab500032a2bb80009b6000ab50004b1
-toData,34,2ab40002b800072bb800082ab40003b800072bb800082ab40004b800072bb80008b1
+fromData,34,2a2bb8000bb6000cb500022a2bb8000bb6000cb500032a2bb8000bb6000cb50004b1
+toData,34,2ab40002b800082bb8000a2ab40003b800082bb8000a2ab40004b800082bb8000ab1
 
 org/apache/geode/management/internal/configuration/domain/Configuration,2
 fromData,49,2a2bb80028b500022a2bb80028b500042a2bb80028b500032a2bb80028b500052a2bb80029b500082a2bb8002ab5000bb1
@@ -2140,7 +2136,3 @@ org/apache/geode/redis/internal/DoubleWrapper,2
 fromData,9,2a2bb80004b50002b1
 toData,9,2ab400022bb80003b1
 
-org/apache/geode/internal/cache/wan/parallel/WaitUntilParallelGatewaySenderFlushedCoordinator$WaitUntilGatewaySenderFlushedMessage,2
-fromData,47,2a2bb700322a2bb900330100b500032a2bb80034b500042a2bb900350100b500052a12362bb80037c00036b50006b1
-toData,42,2a2bb7002d2b2ab40003b9002e02002ab400042bb8002f2b2ab40005b9003003002ab400062bb80031b1
-