Third try, requires spliting out dma fence array alloc and arm into new functions to avoid memory allocations under notifier lock. Matt Matthew Brost (2): dma-buf: Split out dma fence array create into alloc and arm functions drm/xe: Use dma-fence array for media GT TLB invalidations in PT code drivers/dma-buf/dma-fence-array.c | 81 ++++++++++++++++++++++--------- drivers/gpu/drm/xe/xe_pt.c | 34 +++++++++---- include/linux/dma-fence-array.h | 7 +++ 3 files changed, 90 insertions(+), 32 deletions(-) -- 2.34.1