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 --- |