)]}'
{
  "commit": "f9471dc1a7177f594acf8106cc4a6ab33bf0bcb6",
  "tree": "6456ac1478faea9a4376387e1e741f2763a41d68",
  "parents": [
    "1f44aab79bac31f459422dfb213e907bb386509c"
  ],
  "author": {
    "name": "Mostafa Saleh",
    "email": "smostafa@google.com",
    "time": "Fri Apr 24 11:50:51 2026 +0000"
  },
  "committer": {
    "name": "Joerg Roedel",
    "email": "joerg.roedel@amd.com",
    "time": "Mon Apr 27 13:59:36 2026 +0200"
  },
  "message": "iommu/pages: Fix iommu_pages_flush_incoherent() for non-x86\n\nThe dma_sync_single_for_device() function expects a dma_addr_t, but\niommu_pages_flush_incoherent() was incorrectly passing a virtual\naddress.\n\nSince iommu_pages_start_incoherent() enforces a 1:1 mapping between\nDMA addresses and physical addresses (checked via WARN_ON), we can\nconvert the virtual address to a physical address before passing it to\nthe DMA API.\n\nThis also  matches the behaviour of the other non-x86 in\niommu_pages_free_incoherent(), which uses virt_to_phys(virt);\n\nFixes: 36ae67b13976 (\"iommu/pages: Add support for incoherent IOMMU page table walkers\")\nSigned-off-by: Mostafa Saleh \u003csmostafa@google.com\u003e\nReviewed-by: Lu Baolu \u003cbaolu.lu@linux.intel.com\u003e\nReviewed-by: Pranjal Shrivastava \u003cpraan@google.com\u003e\nReviewed-by: Jason Gunthorpe \u003cjgg@nvidia.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae9da4f571f614fc5d240c73449e508d54aee693",
      "old_mode": 33188,
      "old_path": "drivers/iommu/iommu-pages.h",
      "new_id": "e9e605b5fa3afc5084273c0af7a1bfeb142c2e0f",
      "new_mode": 33188,
      "new_path": "drivers/iommu/iommu-pages.h"
    }
  ]
}
