Hi v9 --> v10 - Dropped patch #1 ("Add temporary RMR node flag definitions") since the ACPICA header updates patch is now in the mailing list[1] - Based on the suggestion from Christoph, introduced a resv_region_free_fw_data() callback in struct iommu_resv_region and used that to free RMR specific memory allocations. Though there is a small change from v9 with respect to how we free up the FW specific data, I have taken the liberty to pick up the R-by and T-by tags from Lorenzo, Steve and Laurentiu. But please do take a look again and let me know. Thanks, Shameer [1] https://lore.kernel.org/all/44610361.fMDQidcC6G@kreacher/