Lines Matching refs:pregion
622 struct vm_region *pregion; in add_nommu_region() local
631 pregion = rb_entry(parent, struct vm_region, vm_rb); in add_nommu_region()
632 if (region->vm_start < pregion->vm_start) in add_nommu_region()
634 else if (region->vm_start > pregion->vm_start) in add_nommu_region()
636 else if (pregion == region) in add_nommu_region()
1342 struct vm_region *pregion; in do_mmap_pgoff() local
1349 pregion = rb_entry(rb, struct vm_region, vm_rb); in do_mmap_pgoff()
1351 if (!(pregion->vm_flags & VM_MAYSHARE)) in do_mmap_pgoff()
1355 if (file_inode(pregion->vm_file) != in do_mmap_pgoff()
1359 if (pregion->vm_pgoff >= pgend) in do_mmap_pgoff()
1362 rpglen = pregion->vm_end - pregion->vm_start; in do_mmap_pgoff()
1364 rpgend = pregion->vm_pgoff + rpglen; in do_mmap_pgoff()
1370 if ((pregion->vm_pgoff != pgoff || rpglen != pglen) && in do_mmap_pgoff()
1371 !(pgoff >= pregion->vm_pgoff && pgend <= rpgend)) { in do_mmap_pgoff()
1379 pregion->vm_usage++; in do_mmap_pgoff()
1380 vma->vm_region = pregion; in do_mmap_pgoff()
1381 start = pregion->vm_start; in do_mmap_pgoff()
1382 start += (pgoff - pregion->vm_pgoff) << PAGE_SHIFT; in do_mmap_pgoff()
1386 if (pregion->vm_flags & VM_MAPPED_COPY) { in do_mmap_pgoff()
1396 pregion->vm_usage--; in do_mmap_pgoff()
1397 pregion = NULL; in do_mmap_pgoff()
1403 region = pregion; in do_mmap_pgoff()