Searched hist:a55a04a89274017a5bee24d64075b91adc2ff0b1 (Results 1 – 1 of 1) sorted by relevance
/freebsd/sys/dev/xen/blkfront/ |
H A D | blkfront.c | diff a55a04a89274017a5bee24d64075b91adc2ff0b1 Mon Nov 09 13:22:44 CET 2015 Roger Pau Monné <royger@FreeBSD.org> xen-blkfront: add support for unmapped IO
Using unmapped IO is really beneficial when running inside of a VM, since it avoids IPIs to other vCPUs in order to invalidate the mappings.
This patch adds unmapped IO support to blkfront. The following tests results have been obtained when running on a Xen host without HAP:
PVHVM 3165.84 real 6354.17 user 4483.32 sys PVHVM with unmapped IO 2099.46 real 4624.52 user 2967.38 sys
This is because when running using shadow page tables TLB flushes and range invalidations are much more expensive, so using unmapped IO provides a very important performance boost.
Sponsored by: Citrix Systems R&D MFC after: 2 weeks X-MFC-with: r290610
dev/xen/blkfront/blkfront.c: - Add and announce support for unmapped IO.
|