iommu/iova: Add flush-queue data structures
authorJoerg Roedel <jroedel@suse.de>
Thu, 10 Aug 2017 12:44:28 +0000 (14:44 +0200)
committerJoerg Roedel <jroedel@suse.de>
Tue, 15 Aug 2017 16:23:50 +0000 (18:23 +0200)
commit42f87e71c3df12d8f29ec1bb7b47772ffaeaf1ee
treee87f5bea061b489bdc818faf1402f03ce853fec2
parentda4b02750a9fe1d1c4d047d14e69ec7542dddeb3
iommu/iova: Add flush-queue data structures

This patch adds the basic data-structures to implement
flush-queues in the generic IOVA code. It also adds the
initialization and destroy routines for these data
structures.

The initialization routine is designed so that the use of
this feature is optional for the users of IOVA code.

Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/iova.c
include/linux/iova.h