Deleted Added
full compact
75c75
< __FBSDID("$FreeBSD: stable/11/sys/vm/vm_fault.c 315971 2017-03-26 00:59:15Z kib $");
---
> __FBSDID("$FreeBSD: stable/11/sys/vm/vm_fault.c 316073 2017-03-28 06:07:59Z kib $");
355,356c355
< pager_last = OFF_TO_IDX(fs->entry->offset + fs->entry->end -
< fs->entry->start) - 1;
---
> pager_last = pager_first + atop(fs->entry->end - fs->entry->start) - 1;
407,408c406,407
< map_first = MAX(OFF_TO_IDX(fs->entry->offset), pager_first);
< if (map_first > pager_first)
---
> map_first = OFF_TO_IDX(fs->entry->offset);
> if (map_first > pager_first) {
411,413c410,413
< map_last = MIN(OFF_TO_IDX(fs->entry->end - fs->entry->start +
< fs->entry->offset) - 1, pager_last);
< if (map_last < pager_last)
---
> pager_first = map_first;
> }
> map_last = map_first + atop(fs->entry->end - fs->entry->start) - 1;
> if (map_last < pager_last) {
416,418c416,419
<
< for (pidx = map_first, m = vm_page_lookup(fs->first_object, pidx);
< pidx <= map_last; pidx++, m = vm_page_next(m)) {
---
> pager_last = map_last;
> }
> for (pidx = pager_first, m = vm_page_lookup(fs->first_object, pidx);
> pidx <= pager_last; pidx++, m = vm_page_next(m)) {
1551c1552
< OFF_TO_IDX(dst_entry->end - dst_entry->start));
---
> atop(dst_entry->end - dst_entry->start));