vfio: enable unmapping resource for secondary
authorQi Zhang <qi.z.zhang@intel.com>
Thu, 12 Jul 2018 14:01:43 +0000 (22:01 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 20 Jul 2018 12:26:16 +0000 (14:26 +0200)
commitab53203e194b7d06f44967225a217321496cee5e
tree7bead8c2ec984a26d6f3fe3f017f0b1f1f1db103
parent2a3de3710fbc54499867b44951b5b41cdb2aba35
vfio: enable unmapping resource for secondary

Subroutine to unmap VFIO resource is shared by secondary and
primary, and it does not work on the secondary process. Since
for secondary process, it is not necessary to close interrupt
handler, set pci bus mastering and remove vfio_res from
vfio_res_list. So, the patch adds a dedicate function to handle
the situation when a device is unmapped on a secondary process.

Signed-off-by: Qi Zhang <qi.z.zhang@intel.com>
Reviewed-by: Anatoly Burakov <anatoly.burakov@intel.com>
drivers/bus/pci/linux/pci_vfio.c