|
@@ -70,7 +70,8 @@ static const unsigned long guest_offloads[] = {
|
|
|
VIRTIO_NET_F_GUEST_TSO4,
|
|
VIRTIO_NET_F_GUEST_TSO4,
|
|
|
VIRTIO_NET_F_GUEST_TSO6,
|
|
VIRTIO_NET_F_GUEST_TSO6,
|
|
|
VIRTIO_NET_F_GUEST_ECN,
|
|
VIRTIO_NET_F_GUEST_ECN,
|
|
|
- VIRTIO_NET_F_GUEST_UFO
|
|
|
|
|
|
|
+ VIRTIO_NET_F_GUEST_UFO,
|
|
|
|
|
+ VIRTIO_NET_F_GUEST_CSUM
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
struct virtnet_stat_desc {
|
|
struct virtnet_stat_desc {
|
|
@@ -2285,9 +2286,6 @@ static int virtnet_clear_guest_offloads(struct virtnet_info *vi)
|
|
|
if (!vi->guest_offloads)
|
|
if (!vi->guest_offloads)
|
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
|
|
- if (virtio_has_feature(vi->vdev, VIRTIO_NET_F_GUEST_CSUM))
|
|
|
|
|
- offloads = 1ULL << VIRTIO_NET_F_GUEST_CSUM;
|
|
|
|
|
-
|
|
|
|
|
return virtnet_set_guest_offloads(vi, offloads);
|
|
return virtnet_set_guest_offloads(vi, offloads);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -2297,8 +2295,6 @@ static int virtnet_restore_guest_offloads(struct virtnet_info *vi)
|
|
|
|
|
|
|
|
if (!vi->guest_offloads)
|
|
if (!vi->guest_offloads)
|
|
|
return 0;
|
|
return 0;
|
|
|
- if (virtio_has_feature(vi->vdev, VIRTIO_NET_F_GUEST_CSUM))
|
|
|
|
|
- offloads |= 1ULL << VIRTIO_NET_F_GUEST_CSUM;
|
|
|
|
|
|
|
|
|
|
return virtnet_set_guest_offloads(vi, offloads);
|
|
return virtnet_set_guest_offloads(vi, offloads);
|
|
|
}
|
|
}
|