diff options
author | Will Deacon <[email protected]> | 2012-10-19 14:03:32 +0100 |
---|---|---|
committer | Rusty Russell <[email protected]> | 2012-10-22 18:19:36 +1030 |
commit | b9cdc88df8e63e81c723b82c286fc97f5d0dc325 (patch) | |
tree | db52a74df7a5345f42250b7e82fb8f790820aab9 /drivers/scsi/mpt2sas/mpi/mpi2_raid.h | |
parent | f0263d2d222e9e25f2587e51a9dc58c6fb2a9352 (diff) |
virtio: 9p: correctly pass physical address to userspace for high pages
When using a virtio transport, the 9p net device may pass the physical
address of a kernel buffer to userspace via a scatterlist inside a
virtqueue. If the kernel buffer is mapped outside of the linear mapping
(e.g. highmem), then virt_to_page will return a bogus value and we will
populate the scatterlist with junk.
This patch uses kmap_to_page when populating the page array for a kernel
buffer.
Cc: [email protected]
Cc: Sasha Levin <[email protected]>
Signed-off-by: Will Deacon <[email protected]>
Signed-off-by: Rusty Russell <[email protected]>
Diffstat (limited to 'drivers/scsi/mpt2sas/mpi/mpi2_raid.h')
0 files changed, 0 insertions, 0 deletions