[PATCH] iommu/vt-d: fix memory leakage caused by commit ea8ea46

2014-04-08 Thread Jiang Liu
Commit ea8ea46 "iommu/vt-d: Clean up and fix page table clear/free behaviour" introduces possible leakage of DMA page tables due to: for (pte = page_address(pg); !first_pte_in_page(pte); pte++) { if (dma_pte_present(pte) && !dma_pte_superpage(pte))

[PATCH] iommu/vt-d: fix memory leakage caused by commit ea8ea46

2014-04-08 Thread Jiang Liu
Commit ea8ea46 iommu/vt-d: Clean up and fix page table clear/free behaviour introduces possible leakage of DMA page tables due to: for (pte = page_address(pg); !first_pte_in_page(pte); pte++) { if (dma_pte_present(pte) !dma_pte_superpage(pte))