| From: Ryusuke Konishi <konishi.ryusuke@gmail.com> |
| Subject: nilfs2: convert metadata file common code to use kmap_local |
| Date: Mon, 22 Jan 2024 23:01:51 +0900 |
| |
| In the common code of metadata files, the new block creation routine |
| nilfs_mdt_insert_new_block() still uses the deprecated kmap_atomic(), so |
| convert it to use kmap_local. |
| |
| Link: https://lkml.kernel.org/r/20240122140202.6950-5-konishi.ryusuke@gmail.com |
| Signed-off-by: Ryusuke Konishi <konishi.ryusuke@gmail.com> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| --- |
| |
| fs/nilfs2/mdt.c | 4 ++-- |
| 1 file changed, 2 insertions(+), 2 deletions(-) |
| |
| --- a/fs/nilfs2/mdt.c~nilfs2-convert-metadata-file-common-code-to-use-kmap_local |
| +++ a/fs/nilfs2/mdt.c |
| @@ -47,12 +47,12 @@ nilfs_mdt_insert_new_block(struct inode |
| |
| set_buffer_mapped(bh); |
| |
| - kaddr = kmap_atomic(bh->b_page); |
| + kaddr = kmap_local_page(bh->b_page); |
| memset(kaddr + bh_offset(bh), 0, i_blocksize(inode)); |
| if (init_block) |
| init_block(inode, bh, kaddr); |
| flush_dcache_page(bh->b_page); |
| - kunmap_atomic(kaddr); |
| + kunmap_local(kaddr); |
| |
| set_buffer_uptodate(bh); |
| mark_buffer_dirty(bh); |
| _ |