]> git.baikalelectronics.ru Git - kernel.git/commit
swiotlb: replace kmap_atomic() with memcpy_{from,to}_page()
authorFabio M. De Francesco <fmdefrancesco@gmail.com>
Thu, 1 Sep 2022 13:29:06 +0000 (15:29 +0200)
committerChristoph Hellwig <hch@lst.de>
Tue, 20 Sep 2022 06:42:44 +0000 (08:42 +0200)
commit729fa75bdea44e1f2eaeb1341f6345c287fab9a2
treec142fadee5fb3bd87bfa367e4315b11ea5177aff
parent05bef87d4e52d4941084179068f4fb24ca7c702c
swiotlb: replace kmap_atomic() with memcpy_{from,to}_page()

The use of kmap_atomic() is being deprecated in favor of
kmap_local_page(), which can also be used in atomic context (including
interrupts).

Replace kmap_atomic() with kmap_local_page(). Instead of open coding
mapping, memcpy(), and un-mapping, use the memcpy_{from,to}_page() helper.

Suggested-by: Ira Weiny <ira.weiny@intel.com>
Signed-off-by: Fabio M. De Francesco <fmdefrancesco@gmail.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
kernel/dma/swiotlb.c