Lines Matching refs:pregion
477 struct vm_region *pregion;
486 pregion = rb_entry(parent, struct vm_region, vm_rb);
487 if (region->vm_start < pregion->vm_start)
489 else if (region->vm_start > pregion->vm_start)
491 else if (pregion == region)
1230 struct vm_region *pregion;
1237 pregion = rb_entry(rb, struct vm_region, vm_rb);
1239 if (!(pregion->vm_flags & VM_MAYSHARE))
1243 if (pregion->vm_file->f_path.dentry->d_inode !=
1247 if (pregion->vm_pgoff >= pgend)
1250 rpglen = pregion->vm_end - pregion->vm_start;
1252 rpgend = pregion->vm_pgoff + rpglen;
1258 if ((pregion->vm_pgoff != pgoff || rpglen != pglen) &&
1259 !(pgoff >= pregion->vm_pgoff && pgend <= rpgend)) {
1267 pregion->vm_usage++;
1268 vma->vm_region = pregion;
1269 start = pregion->vm_start;
1270 start += (pgoff - pregion->vm_pgoff) << PAGE_SHIFT;
1274 if (pregion->vm_flags & VM_MAPPED_COPY) {
1284 pregion->vm_usage--;
1285 pregion = NULL;
1291 region = pregion;