From: Mike Rapoport (Microsoft) Date: Sat, 23 May 2026 17:54:29 +0000 (+0300) Subject: bfs: replace get_zeroed_page() with kzalloc() X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=c1fe8d334f93ebdba07c8a28c07fbd619e673633;p=thirdparty%2Fkernel%2Flinux.git bfs: replace get_zeroed_page() with kzalloc() bfs_dump_imap() allocates temporary buffer with get_zeroed_page(). kmalloc() is a better API for such use and it also provides better scalability and more debugging possibilities. Replace use of get_zeroed_page() with kzalloc(). Signed-off-by: Mike Rapoport (Microsoft) Link: https://patch.msgid.link/20260523-b4-fs-v1-17-275e36a83f0e@kernel.org Signed-off-by: Christian Brauner (Amutable) --- diff --git a/fs/bfs/inode.c b/fs/bfs/inode.c index 9c3e90390824c..e41efdd35db9e 100644 --- a/fs/bfs/inode.c +++ b/fs/bfs/inode.c @@ -311,7 +311,7 @@ void bfs_dump_imap(const char *prefix, struct super_block *s) { #ifdef DEBUG int i; - char *tmpbuf = (char *)get_zeroed_page(GFP_KERNEL); + char *tmpbuf = kzalloc(PAGE_SIZE, GFP_KERNEL); if (!tmpbuf) return; @@ -323,7 +323,7 @@ void bfs_dump_imap(const char *prefix, struct super_block *s) strcat(tmpbuf, "0"); } printf("%s: lasti=%08lx <%s>\n", prefix, BFS_SB(s)->si_lasti, tmpbuf); - free_page((unsigned long)tmpbuf); + kfree(tmpbuf); #endif }