vhost_net: re-enable when cross endian
Cross-endianness is now checked by the core vhost code.
revert 371df9f5e0 "vhost-net: disable when cross-endian"
Signed-off-by: Cédric Le Goater <clg@fr.ibm.com>
[ added commit message, Greg Kurz <gkurz@linux.vnet.ibm.com> ]
Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
			
			
This commit is contained in:
		
							parent
							
								
									5be7d9f1b1
								
							
						
					
					
						commit
						1717388645
					
				| 
						 | 
				
			
			@ -303,19 +303,6 @@ static void vhost_net_stop_one(struct vhost_net *net,
 | 
			
		|||
    vhost_dev_disable_notifiers(&net->dev, dev);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static bool vhost_net_device_endian_ok(VirtIODevice *vdev)
 | 
			
		||||
{
 | 
			
		||||
#ifdef TARGET_IS_BIENDIAN
 | 
			
		||||
#ifdef HOST_WORDS_BIGENDIAN
 | 
			
		||||
    return virtio_is_big_endian(vdev);
 | 
			
		||||
#else
 | 
			
		||||
    return !virtio_is_big_endian(vdev);
 | 
			
		||||
#endif
 | 
			
		||||
#else
 | 
			
		||||
    return true;
 | 
			
		||||
#endif
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int vhost_net_start(VirtIODevice *dev, NetClientState *ncs,
 | 
			
		||||
                    int total_queues)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -324,12 +311,6 @@ int vhost_net_start(VirtIODevice *dev, NetClientState *ncs,
 | 
			
		|||
    VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(vbus);
 | 
			
		||||
    int r, e, i;
 | 
			
		||||
 | 
			
		||||
    if (!vhost_net_device_endian_ok(dev)) {
 | 
			
		||||
        error_report("vhost-net does not support cross-endian");
 | 
			
		||||
        r = -ENOSYS;
 | 
			
		||||
        goto err;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (!k->set_guest_notifiers) {
 | 
			
		||||
        error_report("binding does not support guest notifiers");
 | 
			
		||||
        r = -ENOSYS;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue