Revert "vfio: relieve mmap_sem reader cacheline bouncing by holding it longer"
hulk inclusion category: bugfix bugzilla: 27970 CVE: NA ------------------------------------------------- This reverts commit 038c2f6d971260670b0844208f4e3424b1d55c39. If we do hotplug in vfio-enabled kvm, holding the mmap_sem reader longer will cause hangtask. [ 1091.426125] Call trace: [ 1091.428572] __switch_to+0xe4/0x148 [ 1091.432054] __schedule+0x31c/0x9c0 [ 1091.435528] schedule+0x2c/0x88 [ 1091.438660] rwsem_down_write_failed+0x138/0x2e8 [ 1091.443261] down_write+0x58/0x70 [ 1091.446569] vaddr_get_pfn+0x54/0x280 [vfio_iommu_type1] [ 1091.451863] vfio_pin_pages_remote+0x88/0x3c0 [vfio_iommu_type1] [ 1091.457848] vfio_pin_map_dma+0xc0/0x300 [vfio_iommu_type1] [ 1091.463401] vfio_iommu_type1_ioctl+0xa5c/0xcc4 [vfio_iommu_type1] [ 1091.469563] vfio_fops_unl_ioctl+0x74/0x2e0 [vfio] [ 1091.474338] do_vfs_ioctl+0xc4/0x8c0 [ 1091.477904] ksys_ioctl+0x8c/0xa0 [ 1091.481210] __arm64_sys_ioctl+0x28/0x38 [ 1091.485121] el0_svc_common+0x78/0x130 [ 1091.488860] el0_svc_handler+0x38/0x78 [ 1091.492598] el0_svc+0x8/0xc Signed-off-by: NHongbo Yao <yaohongbo@huawei.com> Reviewed-By: NXie XiuQi <xiexiuqi@huawei.com> Signed-off-by: NYang Yingliang <yangyingliang@huawei.com> Signed-off-by: NXie XiuQi <xiexiuqi@huawei.com>
Showing
想要评论请 注册 或 登录