]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/misc/sgi-gru/grumain.c
Merge tag 'vfio-v4.12-rc1' of git://github.com/awilliam/linux-vfio
[karo-tx-linux.git] / drivers / misc / sgi-gru / grumain.c
index 33741ad4a74a0ee19af50cac294d52f5aa5726ab..3641f1334cf0889934f74aa960f7879f5c8d53f8 100644 (file)
@@ -926,13 +926,14 @@ again:
  *
  *     Note: gru segments alway mmaped on GRU_GSEG_PAGESIZE boundaries.
  */
-int gru_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
+int gru_fault(struct vm_fault *vmf)
 {
+       struct vm_area_struct *vma = vmf->vma;
        struct gru_thread_state *gts;
        unsigned long paddr, vaddr;
        unsigned long expires;
 
-       vaddr = (unsigned long)vmf->virtual_address;
+       vaddr = vmf->address;
        gru_dbg(grudev, "vma %p, vaddr 0x%lx (0x%lx)\n",
                vma, vaddr, GSEG_BASE(vaddr));
        STAT(nopfn);