| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-08-11 | Merge branches 'arm/smmu/updates', 'arm/smmu/bindings', 'mediatek', 'qualcomm/msm', 'rockchip', 'ti/omap', 'riscv', 'intel/vt-d', 'amd/amd-vi', 'core' and 'typos' into next |  Joerg Roedel | 8 | -106/+247 |
| 2026-08-10 | iommu/vt-d: Flush context cache with correct SID when tearing down aliases |  Lu Baolu | 3 | -5/+8 |
| 2026-08-10 | iommu/vt-d: Tear down scalable-mode context on probe failure |  Lu Baolu | 1 | -0/+1 |
| 2026-08-10 | iommu/vt-d: Fix iopf_refcount leak on RID domain replacement |  Lu Baolu | 1 | -5/+8 |
| 2026-08-10 | iommu/vt-d: Clear Present bit before tearing down copied context entry |  Lu Baolu | 1 | -1/+5 |
| 2026-08-10 | iommu/vt-d: Fix copied_tables bitmap leak on error in copy_translation_tables |  ZhaoJinming | 1 | -6/+13 |
| 2026-08-10 | iommu/vt-d: Cache max domain ID to avoid redundant calculation |  Lu Baolu | 3 | -5/+7 |
| 2026-08-10 | iommu/vt-d: Support the new DMA_REMAP_OPT_OUT flag bit |  Kevin Tian | 2 | -10/+28 |
| 2026-08-10 | iommu/vt-d: Remove dmar_disabled |  Kevin Tian | 3 | -9/+3 |
| 2026-08-10 | iommu/vt-d: Remove the 'force_on' variable |  Kevin Tian | 2 | -20/+22 |
| 2026-08-10 | iommu/vt-d: Call dmar_can_force_on() for tboot opt-in |  Kevin Tian | 1 | -4/+8 |
| 2026-08-10 | iommu/vt-d: Use dmar_can_force_on() for platform opt-in |  Kevin Tian | 1 | -7/+8 |
| 2026-08-10 | iommu/vt-d: Consolidate dmar policy management and force_on logic |  Kevin Tian | 3 | -4/+106 |
| 2026-08-10 | iommu/vt-d: Remove dead code when CONFIG_INTEL_IOMMU is not set |  Kevin Tian | 1 | -15/+0 |
| 2026-08-10 | iommu/vt-d: Force requesting ACS when tboot is enabled |  Kevin Tian | 3 | -3/+16 |
| 2026-08-10 | iommu/vt-d: Fix no_iommu to disable platform opt-in |  Kevin Tian | 1 | -3/+3 |
| 2026-08-10 | iommu/vt-d: Use kstrtoint_from_user() in dmar_perf_latency_write() |  Dmitry Antipov | 1 | -12/+4 |
| 2026-08-10 | iommu/vt-d: Fix CACHE_TAG_NESTING_DEVTLB polluting shared variables in flush loop |  Guanghui Feng | 1 | -3/+2 |
| 2026-08-10 | iommu/vt-d: Use logical OR operator for privilege mode check |  Li RongQing | 1 | -1/+1 |
| 2026-08-10 | iommu/vt-d: Fix UCTP context table slot when copying root entries |  Desnes Nunes | 1 | -4/+6 |
| 2026-07-22 | iommu/vt-d: Fix spelling of "guarantees" in comment |  xiongweimin | 1 | -1/+1 |
| 2026-07-21 | iommu/intel: Fix out-of-bounds memset in dmar_latency_disable() |  Li RongQing | 1 | -1/+1 |
| 2026-07-21 | iommu/vt-d: Disallow SVA if page walk is not coherent |  Lu Baolu | 1 | -1/+1 |
| 2026-07-09 | iommu/vt-d: Fail probe on ATS configuration failure |  Pranjal Shrivastava | 1 | -3/+12 |
| 2026-06-12 | Merge branches 'apple/dart', 'arm/smmu/updates', 'arm/smmu/bindings', 'rockchip', 'verisilicon', 'riscv', 'intel/vt-d', 'amd/amd-vi' and 'core' into next |  Joerg Roedel | 5 | -19/+35 |
| 2026-06-04 | iommu/vt-d: Fix RB-tree corruption in probe error path |  Pranjal Shrivastava | 1 | -1/+5 |
| 2026-06-04 | iommu/vt-d: Improve IOMMU fault information |  Guanghui Feng | 1 | -3/+6 |
| 2026-06-04 | iommu/vt-d: Remove typo from pasid_pte_config_nested() |  Michał Grzelak | 1 | -6/+6 |
| 2026-06-04 | iommu/vt-d: Clear Present bit before tearing down scalable-mode context entry |  Michael Bommarito | 1 | -1/+3 |
| 2026-06-04 | iommu/vt-d: Avoid WARNING in sva unbind path |  Lu Baolu | 2 | -8/+15 |
| 2026-05-19 | iommu/vt-d: Simplify calculate_psi_aligned_address() |  Jason Gunthorpe | 1 | -31/+18 |
| 2026-05-11 | iommu/vt-d: Avoid NULL pointer dereference or refcount corruption |  Zhenzhong Duan | 1 | -4/+5 |
| 2026-05-11 | iommu/vt-d: Fix oops due to out of scope access |  Zhenzhong Duan | 1 | -2/+2 |
| 2026-05-11 | iommu/vt-d: Disable DMAR for Intel Q35 IGFX |  Naval Alcalá | 1 | -0/+3 |
| 2026-04-09 | Merge branches 'fixes', 'arm/smmu/updates', 'arm/smmu/bindings', 'riscv', 'intel/vt-d', 'amd/amd-vi' and 'core' into next |  Will Deacon | 10 | -174/+153 |
| 2026-04-09 | iommu/vt-d: Restore IOMMU_CAP_CACHE_COHERENCY |  Alex Williamson | 1 | -0/+1 |
| 2026-04-02 | iommu/vt-d: Remove the remaining pages along the invalidation path |  Jason Gunthorpe | 2 | -26/+19 |
| 2026-04-02 | iommu/vt-d: Pass size_order to qi_desc_piotlb() not npages |  Jason Gunthorpe | 2 | -14/+9 |
| 2026-04-02 | iommu/vt-d: Split piotlb invalidation into range and all |  Jason Gunthorpe | 5 | -47/+39 |
| 2026-04-02 | iommu/vt-d: Remove dmar_writel() and dmar_writeq() |  Bjorn Helgaas | 6 | -30/+27 |
| 2026-04-02 | iommu/vt-d: Remove dmar_readl() and dmar_readq() |  Bjorn Helgaas | 7 | -48/+46 |
| 2026-04-02 | iommu/vt-d: Support dirty tracking on PASID |  Zhenzhong Duan | 2 | -8/+10 |
| 2026-04-02 | iommu/vt-d: Rename device_set_dirty_tracking() and pass dmar_domain pointer |  Zhenzhong Duan | 1 | -12/+9 |
| 2026-04-02 | iommu/vt-d: Block PASID attachment to nested domain with dirty tracking |  Zhenzhong Duan | 1 | -1/+5 |
| 2026-04-01 | iommu/dma: Always allow DMA-FQ when iommupt provides the iommu_domain |  Jason Gunthorpe | 1 | -2/+0 |
| 2026-03-17 | iommu: Add device ATS supported capability |  Shameer Kolothum | 1 | -0/+2 |
| 2026-03-17 | iommu/vt-d: Only handle IOPF for SVA when PRI is supported |  Lu Baolu | 1 | -4/+8 |
| 2026-03-17 | iommu/vt-d: Fix intel iommu iotlb sync hardlockup and retry |  Guanghui Feng | 1 | -2/+1 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument |  Linus Torvalds | 7 | -15/+15 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types |  Kees Cook | 9 | -21/+21 |