]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - drivers/xen/grant-table.c
Merge commit 'v3.7-rc1' into stable/for-linus-3.7
[mirror_ubuntu-zesty-kernel.git] / drivers / xen / grant-table.c
index 39aefa89011035e7b5a225825f067973f42bcc3c..b91f14e831648e68093a02f804f82e4113325360 100644 (file)
@@ -923,7 +923,8 @@ int gnttab_map_refs(struct gnttab_map_grant_ref *map_ops,
 EXPORT_SYMBOL_GPL(gnttab_map_refs);
 
 int gnttab_unmap_refs(struct gnttab_unmap_grant_ref *unmap_ops,
-                     struct page **pages, unsigned int count, bool clear_pte)
+                     struct gnttab_map_grant_ref *kmap_ops,
+                     struct page **pages, unsigned int count)
 {
        int i, ret;
        bool lazy = false;
@@ -941,7 +942,8 @@ int gnttab_unmap_refs(struct gnttab_unmap_grant_ref *unmap_ops,
        }
 
        for (i = 0; i < count; i++) {
-               ret = m2p_remove_override(pages[i], clear_pte);
+               ret = m2p_remove_override(pages[i], kmap_ops ?
+                                      &kmap_ops[i] : NULL);
                if (ret)
                        return ret;
        }