diff options
| author | Michael S. Tsirkin <mst@redhat.com> | 2020-06-04 14:47:29 -0400 | 
|---|---|---|
| committer | Michael S. Tsirkin <mst@redhat.com> | 2020-06-04 15:36:51 -0400 | 
| commit | 4b4e4867d92205158c524842f59b1c1caeb969fe (patch) | |
| tree | a90b97713d505cf1770d0ef5070eaeb3efd83701 | |
| parent | ddd89d0a059d8e9740c75a97e0efe9bf07ee51f9 (diff) | |
vhost_vdpa: disable doorbell mapping for !MMU
There could be ways to support doorbell mapping with !MMU, but things
like pgprot_noncached are not universally supported.
Fixable, but just disable this for now.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
| -rw-r--r-- | drivers/vhost/vdpa.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/drivers/vhost/vdpa.c b/drivers/vhost/vdpa.c index 3d163ec6fb28..6ca7660ee6b5 100644 --- a/drivers/vhost/vdpa.c +++ b/drivers/vhost/vdpa.c @@ -740,6 +740,7 @@ static int vhost_vdpa_release(struct inode *inode, struct file *filep)  	return 0;  } +#ifdef CONFIG_MMU  static vm_fault_t vhost_vdpa_fault(struct vm_fault *vmf)  {  	struct vhost_vdpa *v = vmf->vma->vm_file->private_data; @@ -796,6 +797,7 @@ static int vhost_vdpa_mmap(struct file *file, struct vm_area_struct *vma)  	vma->vm_ops = &vhost_vdpa_vm_ops;  	return 0;  } +#endif /* CONFIG_MMU */  static const struct file_operations vhost_vdpa_fops = {  	.owner		= THIS_MODULE, @@ -803,7 +805,9 @@ static const struct file_operations vhost_vdpa_fops = {  	.release	= vhost_vdpa_release,  	.write_iter	= vhost_vdpa_chr_write_iter,  	.unlocked_ioctl	= vhost_vdpa_unlocked_ioctl, +#ifdef CONFIG_MMU  	.mmap		= vhost_vdpa_mmap, +#endif /* CONFIG_MMU */  	.compat_ioctl	= compat_ptr_ioctl,  }; | 
