Save and restore RSS/hash report configuration.
Signed-off-by: Yuri Benditovich <[email protected]>
---
hw/net/virtio-net.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
index 7b6a929e8c..c8d97d45cd 100644
--- a/hw/net/virtio-net.c
+++ b/hw/net/virtio-net.c
@@ -2869,6 +2869,13 @@ static int virtio_net_post_load_device(void *opaque, int
version_id)
}
}
+ if (n->rss_data.enabled) {
+ trace_virtio_net_rss_enable(n->rss_data.hash_types,
+ n->rss_data.indirections_len,
+ sizeof(n->rss_data.key));
+ } else {
+ trace_virtio_net_rss_disable();
+ }
return 0;
}
@@ -3094,6 +3101,8 @@ static const VMStateDescription vmstate_virtio_net_device
= {
vmstate_virtio_net_tx_waiting),
VMSTATE_UINT64_TEST(curr_guest_offloads, VirtIONet,
has_ctrl_guest_offloads),
+ VMSTATE_UINT8_ARRAY(rss_data_migration, VirtIONet,
+ sizeof(VirtioNetRssData)),
VMSTATE_END_OF_LIST()
},
};
--
2.17.1