mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-07-22 01:08:13 -04:00
nilfs2: replace get_zeroed_page() with kzalloc()
nilfs_ioctl_wrap_copy() allocates a temporary buffer with get_zeroed_page(). kzalloc() 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) <rppt@kernel.org> Link: https://patch.msgid.link/20260523-b4-fs-v1-4-275e36a83f0e@kernel.org Reviewed-by: Viacheslav Dubeyko <slava@dubeyko.com> Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
This commit is contained in:
committed by
Christian Brauner
parent
bc24c55579
commit
4948580c76
@@ -69,7 +69,7 @@ static int nilfs_ioctl_wrap_copy(struct the_nilfs *nilfs,
|
||||
if (argv->v_index > ~(__u64)0 - argv->v_nmembs)
|
||||
return -EINVAL;
|
||||
|
||||
buf = (void *)get_zeroed_page(GFP_NOFS);
|
||||
buf = kzalloc(PAGE_SIZE, GFP_NOFS);
|
||||
if (unlikely(!buf))
|
||||
return -ENOMEM;
|
||||
maxmembs = PAGE_SIZE / argv->v_size;
|
||||
@@ -107,7 +107,7 @@ static int nilfs_ioctl_wrap_copy(struct the_nilfs *nilfs,
|
||||
}
|
||||
argv->v_nmembs = total;
|
||||
|
||||
free_pages((unsigned long)buf, 0);
|
||||
kfree(buf);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user