On 3/7/23 12:15 PM, Ira Weiny wrote: > kmap() has been deprecated in favor of the kmap_local_page() call. > kmap_local_page() is thread local. > > In the sdma coalesce case the page allocated is potentially free'ed in a > different context through qib_sdma_get_complete() -> > qib_user_sdma_make_progress(). The use of kmap_local_page() is > inappropriate in this call path. However, the page is allocated using > GFP_KERNEL and will never be from highmem. > > Remove the use of kmap calls and use page_address() in this case. > > Signed-off-by: Ira Weiny <ira.weiny@xxxxxxxxx> Acked-by: Dennis Dalessandro <dennis.dalessandro@xxxxxxxxxxxxxxxxxxxx>