diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-09-09 13:19:36 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-09-09 13:19:36 -0400 |
| commit | d75671e36e14b73d7c0d3cec49328dcd984af699 (patch) | |
| tree | 87604fe7c082b82b436f2111e47f5a366436271e /include/linux | |
| parent | bf97293eb878df3792d9de7213bd7b82135aea77 (diff) | |
| parent | dac09b57c0ff57e55dd6fa5109076c8af0468a75 (diff) | |
Merge tag 'vfio-v3.12-rc0' of git://github.com/awilliam/linux-vfio
Pull VFIO update from Alex Williamson:
"VFIO updates include safer default file flags for VFIO device fds, an
external user interface exported to allow other modules to hold
references to VFIO groups, a fix to test for extended config space on
PCIe and PCI-x, and new hot reset interfaces for PCI devices which
allows the user to do PCI bus/slot resets when all of the devices
affected by the reset are owned by the user.
For this last feature, the PCI bus reset interface, I depend on
changes already merged from Bjorn's PCI pull request. I therefore
merged my tree up to commit cb3e433, which I think was the correct
action, but as Stephen Rothwell noted, I failed to provide a commit
message indicating why the merge was required. Sorry for that.
Thanks, Alex"
* tag 'vfio-v3.12-rc0' of git://github.com/awilliam/linux-vfio:
vfio: fix documentation
vfio-pci: PCI hot reset interface
vfio-pci: Test for extended config space
vfio-pci: Use fdget() rather than eventfd_fget()
vfio: Add O_CLOEXEC flag to vfio device fd
vfio: use get_unused_fd_flags(0) instead of get_unused_fd()
vfio: add external user support
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/vfio.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/vfio.h b/include/linux/vfio.h index ac8d488e4372..24579a0312a0 100644 --- a/include/linux/vfio.h +++ b/include/linux/vfio.h | |||
| @@ -90,4 +90,11 @@ extern void vfio_unregister_iommu_driver( | |||
| 90 | TYPE tmp; \ | 90 | TYPE tmp; \ |
| 91 | offsetof(TYPE, MEMBER) + sizeof(tmp.MEMBER); }) \ | 91 | offsetof(TYPE, MEMBER) + sizeof(tmp.MEMBER); }) \ |
| 92 | 92 | ||
| 93 | /* | ||
| 94 | * External user API | ||
| 95 | */ | ||
| 96 | extern struct vfio_group *vfio_group_get_external_user(struct file *filep); | ||
| 97 | extern void vfio_group_put_external_user(struct vfio_group *group); | ||
| 98 | extern int vfio_external_user_iommu_id(struct vfio_group *group); | ||
| 99 | |||
| 93 | #endif /* VFIO_H */ | 100 | #endif /* VFIO_H */ |
