linux/drivers/iommu/iommufd
Linus Torvalds 13c6bba601 IOMMU Fixes for Linux v6.11-rc5
Including:
 
 	- Fix a device-stall problem in bad io-page-fault setups (faults
 	  received from devices with no supporting domain attached).
 
 	- Context flush fix for Intel VT-d.
 
 	- Do not allow non-read+non-write mapping through iommufd as most
 	  implementations can not handle that.
 
 	- Fix a possible infinite-loop issue in map_pages() path.
 
 	- Add Jean-Philippe as reviewer for SMMUv3 SVA support
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEr9jSbILcajRFYWYyK/BELZcBGuMFAmbRvfEACgkQK/BELZcB
 GuOB8w//WLapQpxMw9w+4l3Z3SqxB5gSPF6pdCJwYRrpFGBX1yNZ0vWtF2TpKtOC
 NaMa/EC1C2FWjcArCP21uFtDvN04FgXSVl6sjFUHsUf+YALrUfljQk/XFI4SenTq
 PtvPv8PVGbhqLtdJDXMlQWBN3RX0qK/PIFmuUX5ySBk7J7k5QyBi2HEuK2DbPM7j
 +LMnyTHj5Aa2jRz/NSCDIRKbSFJKgvd8apval2VX0zljjpyqk5KmHHjkLtiOiTTI
 G6ZJlRYCn98eTLU2ww8b7/y0vVYop7C1Q7Cyds/72xvW+a3jbSRIGf6yqtmdbMYd
 faxRng5rWHWsq3XMZC+Ts9k2FA3pUIvOmfptCFfrQYYXvZI6dD6o7uMko6SF82n4
 xEy+H6AEWZXF70xaJDp1cn1PpURJgJly/l/6qAIB746qNT7j/CcOOha1bpbCy81x
 EIOl0B4wyJGjQnxjKsH01K9ec3uT6rugbpFEE9PL8l25khhyweBwuQWc2EVxRZgH
 ICH4pCmvU9Wy6mpXL2R/SyzECWjgg0oJr+pq3Yxv7xufSGQswWJ/StFozSBHnH01
 OGGA/2xMrNeRzlm4PZfRzdAiCfYX9kEodiF1jGLA4B1V5Tx/y1LSX7W/nCeZmlRz
 /OhEC07DWZumeSCTe5I+BmZwiXh/DEAlUypDQkVKaaeGltlyvl8=
 =8XuD
 -----END PGP SIGNATURE-----

Merge tag 'iommu-fixes-v6.11-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux

Pull iommu fixes from Joerg Roedel:

 - Fix a device-stall problem in bad io-page-fault setups (faults
   received from devices with no supporting domain attached).

 - Context flush fix for Intel VT-d.

 - Do not allow non-read+non-write mapping through iommufd as most
   implementations can not handle that.

 - Fix a possible infinite-loop issue in map_pages() path.

 - Add Jean-Philippe as reviewer for SMMUv3 SVA support

* tag 'iommu-fixes-v6.11-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux:
  MAINTAINERS: Add Jean-Philippe as SMMUv3 SVA reviewer
  iommu: Do not return 0 from map_pages if it doesn't do anything
  iommufd: Do not allow creating areas without READ or WRITE
  iommu/vt-d: Fix incorrect domain ID in context flush helper
  iommu: Handle iommu faults for a bad iopf setup
2024-08-31 06:11:34 +12:00
..
device.c iommufd/device: Fix hwpt at err_unresv in iommufd_device_do_replace() 2024-07-29 15:14:32 -03:00
double_span.h
fault.c iommufd: Fix error pointer checking 2024-07-12 09:51:25 -03:00
hw_pagetable.c IOMMU Updates for Linux v6.11 2024-07-19 09:59:58 -07:00
io_pagetable.c iommufd: Fix iopt_access_list_id overwrite bug 2024-02-26 16:58:11 -04:00
io_pagetable.h
ioas.c iommufd: Do not allow creating areas without READ or WRITE 2024-08-26 09:16:13 +02:00
iommufd_private.h iommufd: Associate fault object with iommufd_hw_pgtable 2024-07-09 13:54:32 -03:00
iommufd_test.h iommufd/selftest: Add IOPF support for mock device 2024-07-09 13:54:32 -03:00
iova_bitmap.c iommufd/iova_bitmap: Remove iterator logic 2024-06-28 13:12:23 -03:00
Kconfig iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest 2024-04-14 13:52:08 -03:00
main.c iommufd: Add iommufd fault object 2024-07-09 13:54:32 -03:00
Makefile iommufd: Add iommufd fault object 2024-07-09 13:54:32 -03:00
pages.c iommufd: Use atomic_long_try_cmpxchg() in incr_user_locked_vm() 2024-06-25 14:21:10 +02:00
selftest.c iommufd/selftest: Make dirty_ops static 2024-08-19 09:26:41 -03:00
vfio_compat.c iommufd: Add iommufd_ctx to iommufd_put_object() 2023-11-29 20:30:03 -04:00