]> git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/commit
libata: fix using DMA buffers on stack
authorraymond pang <raymondpangxd@gmail.com>
Thu, 28 Mar 2019 12:19:25 +0000 (12:19 +0000)
committerStefan Bader <stefan.bader@canonical.com>
Tue, 2 Jul 2019 10:07:53 +0000 (12:07 +0200)
commit1e6d3ecd7c5d20f4cce0eb29943bddeb6ccc9f1d
tree0e185acf51a546c5b41256b578c2016060a92a9b
parent21af45cfc5fce539ee59d81da2bbe9a401dcfb9e
libata: fix using DMA buffers on stack

BugLink: https://bugs.launchpad.net/bugs/1830934
[ Upstream commit dd08a8d9a66de4b54575c294a92630299f7e0fe7 ]

When CONFIG_VMAP_STACK=y, __pa() returns incorrect physical address for
a stack virtual address. Stack DMA buffers must be avoided.

Signed-off-by: raymond pang <raymondpangxd@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Sasha Levin (Microsoft) <sashal@kernel.org>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
drivers/ata/libata-zpodd.c