aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/kernel/irq.c
diff options
context:
space:
mode:
authorGerald Schaefer <gerald.schaefer@de.ibm.com>2014-07-18 17:37:08 +0200
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2014-07-22 09:26:24 +0200
commitc60d1ae4efcb5790f7d085369baf66c167a6484f (patch)
tree7555d2b2e44a6ad6f07e16afaf15492b862d8f99 /arch/s390/kernel/irq.c
parentdasd: fix error recovery for alias devices during format (diff)
downloadlinux-dev-c60d1ae4efcb5790f7d085369baf66c167a6484f.tar.xz
linux-dev-c60d1ae4efcb5790f7d085369baf66c167a6484f.zip
s390/pci: introduce lazy IOTLB flushing for DMA unmap
This changes the default IOTLB flushing method to lazy flushing, which means that there will be no direct flush after each DMA unmap operation. Instead, the iommu bitmap pointer will be adjusted after unmap, so that no DMA address will be re-used until after an iommu bitmap wrap-around. The only IOTLB flush will then happen after each wrap-around. A new kernel parameter "s390_iommu=" is also introduced, to allow changing the flushing behaviour to the old strict method. Reviewed-by: Sebastian Ott <sebott@linux.vnet.ibm.com> Signed-off-by: Gerald Schaefer <gerald.schaefer@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/kernel/irq.c')
0 files changed, 0 insertions, 0 deletions