iommu/amd: Restart loop if cmpxchg64 succeeded in alloc_pte()
authorJoerg Roedel <jroedel@suse.de>
Fri, 9 Nov 2018 11:07:10 +0000 (12:07 +0100)
committerJoerg Roedel <jroedel@suse.de>
Thu, 15 Nov 2018 15:40:54 +0000 (16:40 +0100)
commit9db034d57a8b3cd0aa135a725849cd55a3b2f991
tree6298a0edee335cae0e0ab660bc7a262b92a39c05
parent6d568ef9a622eaaea549b305b7af9c4d91566c84
iommu/amd: Restart loop if cmpxchg64 succeeded in alloc_pte()

This makes sure that __pte always contains the correct value
when the pointer to the next page-table level is derived.

Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/amd_iommu.c