mm, fs: reduce fault, page_mkwrite, and pfn_mkwrite to take only vmf
[linux-block.git] / sound / usb / usx2y / usX2Yhwdep.c
index 0b34dbc8f3020436d3e740bb61dea9f648a745ab..605e1047c01dfbc2dd025b9033f133aaef5fc5f4 100644 (file)
 #include "usbusx2y.h"
 #include "usX2Yhwdep.h"
 
-static int snd_us428ctls_vm_fault(struct vm_area_struct *area,
-                                 struct vm_fault *vmf)
+static int snd_us428ctls_vm_fault(struct vm_fault *vmf)
 {
        unsigned long offset;
        struct page * page;
        void *vaddr;
 
        snd_printdd("ENTER, start %lXh, pgoff %ld\n",
-                  area->vm_start,
+                  vmf->vma->vm_start,
                   vmf->pgoff);
        
        offset = vmf->pgoff << PAGE_SHIFT;
-       vaddr = (char*)((struct usX2Ydev *)area->vm_private_data)->us428ctls_sharedmem + offset;
+       vaddr = (char *)((struct usX2Ydev *)vmf->vma->vm_private_data)->us428ctls_sharedmem + offset;
        page = virt_to_page(vaddr);
        get_page(page);
        vmf->page = page;