]> git.openfabrics.org - ~shefty/rdma-dev.git/commit
xenbus: Use grant-table wrapper functions
authorDaniel De Graaf <dgdegra@tycho.nsa.gov>
Wed, 14 Dec 2011 20:12:10 +0000 (15:12 -0500)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Tue, 20 Dec 2011 22:05:25 +0000 (17:05 -0500)
commit2946a52ac7d57c9d02db477e3684259d86446ea7
tree4524ae73f7aeafb4f2128001ca3e043d74a89c31
parent2c5d37d30fbd27d424a18abc16786cb152a37017
xenbus: Use grant-table wrapper functions

For xenbus_{map,unmap}_ring to work on HVM, the grant table operations
must be set up using the gnttab_set_{map,unmap}_op functions instead of
directly populating the fields of gnttab_map_grant_ref. These functions
simply populate the structure on paravirtualized Xen; however, on HVM
they must call __pa() on vaddr when populating op->host_addr because the
hypervisor cannot directly interpret guest-virtual addresses.

Signed-off-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>
[v1: Fixed cleanpatch error]
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
drivers/xen/xenbus/xenbus_client.c