yeahuh / rpms / qemu-kvm

Forked from rpms/qemu-kvm 2 years ago
Clone

Blame SOURCES/0030-migcompat-rtl8139-Work-around-version-bump.patch

76daa3
From 45ca263288bcbc98f36fae68c55e1a1b55e09221 Mon Sep 17 00:00:00 2001
76daa3
From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
76daa3
Date: Wed, 29 Mar 2017 10:57:23 +0200
76daa3
Subject: migcompat/rtl8139: Work around version bump
76daa3
76daa3
RH-Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
76daa3
Message-id: <20170329105723.7789-2-dgilbert@redhat.com>
76daa3
Patchwork-id: 74581
76daa3
O-Subject: [RHEL-7.4 qemu-kvm-rhev PATCH v2 1/1] migcompat/rtl8139: Work around version bump
76daa3
Bugzilla: 1420195
76daa3
RH-Acked-by: Paolo Bonzini <pbonzini@redhat.com>
76daa3
RH-Acked-by: Juan Quintela <quintela@redhat.com>
76daa3
RH-Acked-by: Laurent Vivier <lvivier@redhat.com>
76daa3
76daa3
From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
76daa3
76daa3
commit 46fe8bef in 2.7 bumped the version number of the rtl8139
76daa3
vmstate, and added back a field that had been lost ~7 years ago
76daa3
by 9d29cde in v0.11.
76daa3
76daa3
To keep backwards compatibility we can't bump the version, so push
76daa3
the version number back down and remove the field that was added.
76daa3
The field doesn't seem to be that significant, especially since we've
76daa3
survived for 7 years with out it.
76daa3
76daa3
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
76daa3
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
76daa3
(cherry picked from commit 010c2cdbafbff156bde551db28f330c4fa8564ec)
76daa3
76daa3
Rebase notes (2.9.0):
76daa3
- Patch rewritten
76daa3
76daa3
(cherry picked from commit 2f07a034d03b9c150f06fc6007d648dffc74e07e)
76daa3
---
76daa3
 hw/net/rtl8139.c | 4 +++-
76daa3
 1 file changed, 3 insertions(+), 1 deletion(-)
76daa3
76daa3
diff --git a/hw/net/rtl8139.c b/hw/net/rtl8139.c
76daa3
index 450658c..80c62dc 100644
76daa3
--- a/hw/net/rtl8139.c
76daa3
+++ b/hw/net/rtl8139.c
76daa3
@@ -3206,7 +3206,7 @@ static void rtl8139_pre_save(void *opaque)
76daa3
 
76daa3
 static const VMStateDescription vmstate_rtl8139 = {
76daa3
     .name = "rtl8139",
76daa3
-    .version_id = 5,
76daa3
+    .version_id = 4,
76daa3
     .minimum_version_id = 3,
76daa3
     .post_load = rtl8139_post_load,
76daa3
     .pre_save  = rtl8139_pre_save,
76daa3
@@ -3287,7 +3287,9 @@ static const VMStateDescription vmstate_rtl8139 = {
76daa3
         VMSTATE_UINT32(tally_counters.TxMCol, RTL8139State),
76daa3
         VMSTATE_UINT64(tally_counters.RxOkPhy, RTL8139State),
76daa3
         VMSTATE_UINT64(tally_counters.RxOkBrd, RTL8139State),
76daa3
+#if 0 /* Disabled for Red Hat Enterprise Linux bz 1420195 */
76daa3
         VMSTATE_UINT32_V(tally_counters.RxOkMul, RTL8139State, 5),
76daa3
+#endif
76daa3
         VMSTATE_UINT16(tally_counters.TxAbt, RTL8139State),
76daa3
         VMSTATE_UINT16(tally_counters.TxUndrn, RTL8139State),
76daa3
 
76daa3
-- 
76daa3
1.8.3.1
76daa3