Lines Matching refs:pregion
458 struct vm_region *pregion;
467 pregion = rb_entry(parent, struct vm_region, vm_rb);
468 if (region->vm_start < pregion->vm_start)
470 else if (region->vm_start > pregion->vm_start)
472 else if (pregion == region)
1081 struct vm_region *pregion;
1088 pregion = rb_entry(rb, struct vm_region, vm_rb);
1090 if (!is_nommu_shared_mapping(pregion->vm_flags))
1094 if (file_inode(pregion->vm_file) !=
1098 if (pregion->vm_pgoff >= pgend)
1101 rpglen = pregion->vm_end - pregion->vm_start;
1103 rpgend = pregion->vm_pgoff + rpglen;
1109 if ((pregion->vm_pgoff != pgoff || rpglen != pglen) &&
1110 !(pgoff >= pregion->vm_pgoff && pgend <= rpgend)) {
1118 pregion->vm_usage++;
1119 vma->vm_region = pregion;
1120 start = pregion->vm_start;
1121 start += (pgoff - pregion->vm_pgoff) << PAGE_SHIFT;
1125 if (pregion->vm_flags & VM_MAPPED_COPY)
1133 pregion->vm_usage--;
1134 pregion = NULL;
1140 region = pregion;