Skip to content

AMD IOMMU alias handling cleanups and code removal

Joerg Roedel linux-iommu lkml 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest12 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/12iommu/amd: Do not BUG_ON in __detach_device()drivers/iommu/amd_iommu.c+2 -10 replies
2/12iommu/amd: Do not iterate over alias-list in __[attach|detach]_devicedrivers/iommu/amd_iommu.c+3 -230 replies
3/12iommu/amd: Don't disable IRQs in __detach_devicedrivers/iommu/amd_iommu.c+2 -30 replies
4/12iommu/amd: WARN when __[attach|detach]_device are called with irqs enableddrivers/iommu/amd_iommu.c+12 -00 replies
5/12iommu/amd: Set alias DTE in do_attach/do_detachdrivers/iommu/amd_iommu.c+15 -20 replies
6/12iommu/amd: Remove old alias handling codedrivers/iommu/amd_iommu.c+0 -990 replies
7/12iommu/amd: Align DTE flag definitionsdrivers/iommu/amd_iommu_types.h+2 -20 replies
8/12iommu/amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommudrivers/iommu/amd_iommu.c drivers/iommu/amd_iommu_init.c drivers/iommu/amd_iommu_types.h+5 -170 replies
9/12iommu/amd: Cleanup buffer allocationdrivers/iommu/amd_iommu_init.c+16 -300 replies
10/12iommu/amd: Initialize amd_iommu_last_bdf for DEV_ALLdrivers/iommu/amd_iommu_init.c+4 -00 replies
11/12iommu/amd: Remove first/last_device handlingdrivers/iommu/amd_iommu_init.c drivers/iommu/amd_iommu_types.h+3 -360 replies
12/12iommu/amd: Remove find_last_devid_on_pci()drivers/iommu/amd_iommu_init.c+0 -190 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/12] AMD IOMMU alias handling cleanups and code removal

Hi,

This patch-set cleans up the alias handling code in the AMD IOMMU driver. Most of the alias handling is done already in the IOMMU group code. Only the handling of request-ids that are not backed by a 'struct pci_dev' still needs to happen in the AMD IOMMU driver, as the IOMMU group code has no way of handling that.

A few other cleanups which accumulated during implemented this are also included in this patch-set.

Regards,

Joerg

Joerg Roedel (12):
iommu/amd: Do not BUG_ON in __detach_device()
iommu/amd: Do not iterate over alias-list in __[attach|detach]_device iommu/amd: Don't disable IRQs in __detach_device iommu/amd: WARN when __[attach|detach]_device are called with irqs
enabled
iommu/amd: Set alias DTE in do_attach/do_detach
iommu/amd: Remove old alias handling code
iommu/amd: Align DTE flag definitions
iommu/amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu iommu/amd: Cleanup buffer allocation
iommu/amd: Initialize amd_iommu_last_bdf for DEV_ALL iommu/amd: Remove first/last_device handling
iommu/amd: Remove find_last_devid_on_pci()

 drivers/iommu/amd_iommu.c       | 172 +++++++++-------------------------------
 drivers/iommu/amd_iommu_init.c  | 111 ++++++--------------------
 drivers/iommu/amd_iommu_types.h |  13 +--
 3 files changed, 64 insertions(+), 232 deletions(-)
Signature · 1 line
1.9.1