dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails
authorDavid Rientjes <rientjes@google.com>
Thu, 11 Jun 2020 19:20:29 +0000 (12:20 -0700)
committerChristoph Hellwig <hch@lst.de>
Wed, 17 Jun 2020 07:29:38 +0000 (09:29 +0200)
commit96a539fa3bb71f443ae08e57b9f63d6e5bb2207c
tree629b9409853529afaf4e47afc668c5de2db56d7e
parent633d5fce78a61e8727674467944939f55b0bcfab
dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails

If arch_dma_set_uncached() fails after memory has been decrypted, it needs
to be re-encrypted before freeing.

Fixes: fa7e2247c572 ("dma-direct: make uncached_kernel_address more general")
Signed-off-by: David Rientjes <rientjes@google.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
kernel/dma/direct.c