diff options
author | Fabio M. De Francesco <[email protected]> | 2023-03-06 13:51:50 +0100 |
---|---|---|
committer | Al Viro <[email protected]> | 2023-03-12 20:03:34 -0400 |
commit | 8ad77c576721bd7f7b24bfd7fcb0a61bcfa1a1a2 (patch) | |
tree | e8837139ab78da8c54f429726ec34e1bca2146ed | |
parent | eeac8ede17557680855031c6f305ece2378af326 (diff) |
fs/sysv: Don't round down address for kunmap_flush_on_unmap()
The kernel virtual address passed to kunmap_flush_on_unmap() has no more
any need to be rounded down.
Therefore, delete the rounding down of "page_addr" when passed to
kunmap_local() in dir_put_page().
Don't backport without commit 88d7b12068b9 ("highmem: round down the
address passed to kunmap_flush_on_unmap()").
Cc: Ira Weiny <[email protected]>
Suggested-by: Al Viro <[email protected]>
Signed-off-by: Fabio M. De Francesco <[email protected]>
Signed-off-by: Al Viro <[email protected]>
-rw-r--r-- | fs/sysv/dir.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/sysv/dir.c b/fs/sysv/dir.c index 999bceb99974..e2d26eb78af7 100644 --- a/fs/sysv/dir.c +++ b/fs/sysv/dir.c @@ -30,7 +30,7 @@ const struct file_operations sysv_dir_operations = { inline void dir_put_page(struct page *page, void *page_addr) { - kunmap_local((void *)((unsigned long)page_addr & PAGE_MASK)); + kunmap_local(page_addr); put_page(page); } |