vhost_net.c (f73ca7363440240b7ee5ee7f7ddb1c64751efb54) vhost_net.c (95129d6fc9ead97155627a4ca0cfd37282883658)
1/*
2 * vhost-net support
3 *
4 * Copyright Red Hat, Inc. 2010
5 *
6 * Authors:
7 * Michael S. Tsirkin <mst@redhat.com>
8 *

--- 183 unchanged lines hidden (view full) ---

192 net->dev.vq_index = vq_index;
193}
194
195static int vhost_net_set_vnet_endian(VirtIODevice *dev, NetClientState *peer,
196 bool set)
197{
198 int r = 0;
199
1/*
2 * vhost-net support
3 *
4 * Copyright Red Hat, Inc. 2010
5 *
6 * Authors:
7 * Michael S. Tsirkin <mst@redhat.com>
8 *

--- 183 unchanged lines hidden (view full) ---

192 net->dev.vq_index = vq_index;
193}
194
195static int vhost_net_set_vnet_endian(VirtIODevice *dev, NetClientState *peer,
196 bool set)
197{
198 int r = 0;
199
200 if (virtio_has_feature(dev, VIRTIO_F_VERSION_1) ||
200 if (virtio_vdev_has_feature(dev, VIRTIO_F_VERSION_1) ||
201 (virtio_legacy_is_cross_endian(dev) && !virtio_is_big_endian(dev))) {
202 r = qemu_set_vnet_le(peer, set);
203 if (r) {
204 error_report("backend does not support LE vnet headers");
205 }
206 } else if (virtio_legacy_is_cross_endian(dev)) {
207 r = qemu_set_vnet_be(peer, set);
208 if (r) {

--- 251 unchanged lines hidden ---
201 (virtio_legacy_is_cross_endian(dev) && !virtio_is_big_endian(dev))) {
202 r = qemu_set_vnet_le(peer, set);
203 if (r) {
204 error_report("backend does not support LE vnet headers");
205 }
206 } else if (virtio_legacy_is_cross_endian(dev)) {
207 r = qemu_set_vnet_be(peer, set);
208 if (r) {

--- 251 unchanged lines hidden ---