mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 04:02:20 +00:00
null_blk: use kmap_local_page() and kunmap_local()
Replace the deprecated API kmap_atomic() and kunmap_atomic() with kmap_local_page() and kunmap_local() in null_flush_cache_page(). Signed-off-by: Chaitanya Kulkarni <kch@nvidia.com> Link: https://lore.kernel.org/r/20230330184926.64209-2-kch@nvidia.com Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
fbb5615f9f
commit
acc3c8799b
@ -1030,8 +1030,8 @@ static int null_flush_cache_page(struct nullb *nullb, struct nullb_page *c_page)
|
||||
if (!t_page)
|
||||
return -ENOMEM;
|
||||
|
||||
src = kmap_atomic(c_page->page);
|
||||
dst = kmap_atomic(t_page->page);
|
||||
src = kmap_local_page(c_page->page);
|
||||
dst = kmap_local_page(t_page->page);
|
||||
|
||||
for (i = 0; i < PAGE_SECTORS;
|
||||
i += (nullb->dev->blocksize >> SECTOR_SHIFT)) {
|
||||
@ -1043,8 +1043,8 @@ static int null_flush_cache_page(struct nullb *nullb, struct nullb_page *c_page)
|
||||
}
|
||||
}
|
||||
|
||||
kunmap_atomic(dst);
|
||||
kunmap_atomic(src);
|
||||
kunmap_local(dst);
|
||||
kunmap_local(src);
|
||||
|
||||
ret = radix_tree_delete_item(&nullb->dev->cache, idx, c_page);
|
||||
null_free_page(ret);
|
||||
|
Loading…
Reference in New Issue
Block a user