Commit 8377e8a2 authored by Eric Biggers's avatar Eric Biggers
Browse files

fs-verity: use kmap_local_page() instead of kmap()



Convert the use of kmap() to its recommended replacement
kmap_local_page().  This avoids the overhead of doing a non-local
mapping, which is unnecessary in this case.

Signed-off-by: default avatarEric Biggers <ebiggers@google.com>
Reviewed-by: default avatarFabio M. De Francesco <fmdefrancesco@gmail.com>
Link: https://lore.kernel.org/r/20220818224010.43778-1-ebiggers@kernel.org
parent c987918a
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -53,14 +53,14 @@ static int fsverity_read_merkle_tree(struct inode *inode,
			break;
		}

		virt = kmap(page);
		virt = kmap_local_page(page);
		if (copy_to_user(buf, virt + offs_in_page, bytes_to_copy)) {
			kunmap(page);
			kunmap_local(virt);
			put_page(page);
			err = -EFAULT;
			break;
		}
		kunmap(page);
		kunmap_local(virt);
		put_page(page);

		retval += bytes_to_copy;