mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-18 00:47:16 -04:00
fuse: use DIV_ROUND_UP() for page count calculations
Use DIV_ROUND_UP() instead of manually computing round-up division calculations. Reviewed-by: Darrick J. Wong <djwong@kernel.org> Reviewed-by: Horst Birthelmer <hbirthelmer@ddn.com> Signed-off-by: Joanne Koong <joannelkoong@gmail.com> Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
This commit is contained in:
committed by
Miklos Szeredi
parent
25307ca50b
commit
dcfd95cb50
@@ -1884,7 +1884,7 @@ static int fuse_retrieve(struct fuse_mount *fm, struct inode *inode,
|
||||
else if (num > file_size - pos)
|
||||
num = file_size - pos;
|
||||
|
||||
num_pages = (num + offset + PAGE_SIZE - 1) >> PAGE_SHIFT;
|
||||
num_pages = DIV_ROUND_UP(num + offset, PAGE_SIZE);
|
||||
num_pages = min(num_pages, fc->max_pages);
|
||||
num = min(num, num_pages << PAGE_SHIFT);
|
||||
|
||||
|
||||
@@ -2176,7 +2176,7 @@ static bool fuse_folios_need_send(struct fuse_conn *fc, loff_t pos,
|
||||
WARN_ON(!ap->num_folios);
|
||||
|
||||
/* Reached max pages */
|
||||
if ((bytes + PAGE_SIZE - 1) >> PAGE_SHIFT > fc->max_pages)
|
||||
if (DIV_ROUND_UP(bytes, PAGE_SIZE) > fc->max_pages)
|
||||
return true;
|
||||
|
||||
if (bytes > max_bytes)
|
||||
|
||||
Reference in New Issue
Block a user