1/3

iommu/iova: convert from rbtree to maple tree

alloc_iova 原线性扫 rbtree 导致软锁;改用 maple tree 的 mas_empty_area_rev() 找空洞。remove_iova 以 mas_store_gfp(…,NULL,GFP_ATOMIC) 擦除,失败由后续 drain 重试。