summaryrefslogtreecommitdiffstats
path: root/drivers/xen/swiotlb-xen.c
diff options
context:
space:
mode:
authorJeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>2010-03-26 23:37:50 +0100
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>2010-07-27 17:50:41 +0200
commitd2cb214551de8180542a04ec8c86c0c9412c5124 (patch)
tree8c9cb83c2899cc765cf5789896b19383b6e8ddef /drivers/xen/swiotlb-xen.c
parentvmap: add flag to allow lazy unmap to be disabled at runtime (diff)
downloadlinux-d2cb214551de8180542a04ec8c86c0c9412c5124.tar.xz
linux-d2cb214551de8180542a04ec8c86c0c9412c5124.zip
xen/mmu: inhibit vmap aliases rather than trying to clear them out
Rather than trying to deal with aliases once they appear, just completely inhibit them. Mostly the removal of aliases was managable, but it comes unstuck in xen_create_contiguous_region() because it gets executed at interrupt time (as a result of dma_alloc_coherent()), which causes all sorts of confusion in the vmap code, as it was never intended to be run in interrupt context. This has the unfortunate side effect of removing all the unmap batching the vmap code so carefully added, but that can't be helped. Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Diffstat (limited to 'drivers/xen/swiotlb-xen.c')
0 files changed, 0 insertions, 0 deletions