On Thu, Nov 13, 2025 at 03:39:46PM -0800, Nicolin Chen wrote:
@@ -1687,6 +1737,12 @@ static void __iopt_area_unfill_domain(struct iopt_area *area, lockdep_assert_held(&pages->mutex);
- if (iopt_is_dmabuf(pages)) {
iopt_area_unmap_domain_range(area, domain, start_index,last_index);return;- }
Should it be: if (iopt_is_dmabuf(pages) && !iopt_dmabuf_revoked(pages)) { ?
All callers have already done it, let's add an assertion though..
@@ -1873,6 +1873,8 @@ static void __iopt_area_unfill_domain(struct iopt_area *area, lockdep_assert_held(&pages->mutex);
if (iopt_is_dmabuf(pages)) { + if (WARN_ON(iopt_dmabuf_revoked(pages))) + return; iopt_area_unmap_domain_range(area, domain, start_index, last_index); return;
Jason
linaro-mm-sig@lists.linaro.org