vfio: handle hotplug request notifier
authorJeff Guo <jia.guo@intel.com>
Thu, 4 Oct 2018 06:44:43 +0000 (14:44 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 15 Oct 2018 21:42:15 +0000 (23:42 +0200)
commitc115fd000c32feda84cc9e47dc8e1420d01da4c2
treeaefb15c233ea3886c78fae12cc8bb959f664c720
parent44c976236e68b83d8122a6f5d3ae5f5aff0c72e5
vfio: handle hotplug request notifier

When device is be hot-unplugged, the vfio kernel module will sent req
notifier to request user space to release the allocated resources at
first. After that, vfio kernel module will detect the device disappear,
and then delete the device in kernel.

This patch aim to add req notifier processing to enable hotplug for vfio.
By enable the req notifier monitoring and register the notifier callback,
when device be hot-unplugged, the hot-unplug handler will be called to
process hotplug for vfio.

Signed-off-by: Jeff Guo <jia.guo@intel.com>
Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
drivers/bus/pci/linux/pci_vfio.c
drivers/bus/pci/pci_common.c