Lines Matching refs:prev_entry
1650 vm_map_entry_t new_entry, next_entry, prev_entry; in vm_map_insert() local
1682 if (vm_map_lookup_entry(map, start, &prev_entry)) in vm_map_insert()
1688 next_entry = vm_map_entry_succ(prev_entry); in vm_map_insert()
1767 } else if ((prev_entry->eflags & ~MAP_ENTRY_USER_WIRED) == in vm_map_insert()
1771 prev_entry->end == start && (prev_entry->cred == cred || in vm_map_insert()
1772 (prev_entry->object.vm_object != NULL && in vm_map_insert()
1773 prev_entry->object.vm_object->cred == cred)) && in vm_map_insert()
1774 vm_object_coalesce(prev_entry->object.vm_object, in vm_map_insert()
1775 prev_entry->offset, in vm_map_insert()
1776 (vm_size_t)(prev_entry->end - prev_entry->start), in vm_map_insert()
1777 (vm_size_t)(end - prev_entry->end), cred != NULL && in vm_map_insert()
1784 if (prev_entry->inheritance == inheritance && in vm_map_insert()
1785 prev_entry->protection == prot && in vm_map_insert()
1786 prev_entry->max_protection == max && in vm_map_insert()
1787 prev_entry->wired_count == 0) { in vm_map_insert()
1788 KASSERT((prev_entry->eflags & MAP_ENTRY_USER_WIRED) == in vm_map_insert()
1790 prev_entry)); in vm_map_insert()
1791 if ((prev_entry->eflags & MAP_ENTRY_GUARD) == 0) in vm_map_insert()
1792 map->size += end - prev_entry->end; in vm_map_insert()
1793 vm_map_entry_resize(map, prev_entry, in vm_map_insert()
1794 end - prev_entry->end); in vm_map_insert()
1795 vm_map_try_merge_entries(map, prev_entry, next_entry); in vm_map_insert()
1805 object = prev_entry->object.vm_object; in vm_map_insert()
1806 offset = prev_entry->offset + in vm_map_insert()
1807 (prev_entry->end - prev_entry->start); in vm_map_insert()
1810 !(prev_entry->eflags & MAP_ENTRY_NEEDS_COPY)) { in vm_map_insert()
1855 vm_map_try_merge_entries(map, prev_entry, new_entry); in vm_map_insert()
2358 vm_map_try_merge_entries(vm_map_t map, vm_map_entry_t prev_entry, in vm_map_try_merge_entries() argument
2364 vm_map_mergeable_neighbors(prev_entry, entry)) { in vm_map_try_merge_entries()
2365 vm_map_entry_unlink(map, prev_entry, UNLINK_MERGE_NEXT); in vm_map_try_merge_entries()
2366 vm_map_merged_neighbor_dispose(map, prev_entry); in vm_map_try_merge_entries()
2508 vm_map_entry_t *res_entry, vm_map_entry_t *prev_entry) in vm_map_lookup_clip_start() argument
2516 (uintmax_t)start, prev_entry); in vm_map_lookup_clip_start()
2518 if (vm_map_lookup_entry(map, start, prev_entry)) { in vm_map_lookup_clip_start()
2519 entry = *prev_entry; in vm_map_lookup_clip_start()
2523 *prev_entry = vm_map_entry_pred(entry); in vm_map_lookup_clip_start()
2525 entry = vm_map_entry_succ(*prev_entry); in vm_map_lookup_clip_start()
2743 vm_map_entry_t entry, first_entry, in_tran, prev_entry; in vm_map_protect() local
2894 for (prev_entry = vm_map_entry_pred(first_entry), entry = first_entry; in vm_map_protect()
2896 vm_map_try_merge_entries(map, prev_entry, entry), in vm_map_protect()
2897 prev_entry = entry, entry = vm_map_entry_succ(entry)) { in vm_map_protect()
2935 vm_map_try_merge_entries(map, prev_entry, entry); in vm_map_protect()
2955 vm_map_entry_t entry, prev_entry; in vm_map_madvise() local
3002 rv = vm_map_lookup_clip_start(map, start, &entry, &prev_entry); in vm_map_madvise()
3008 for (; entry->start < end; prev_entry = entry, in vm_map_madvise()
3047 vm_map_try_merge_entries(map, prev_entry, entry); in vm_map_madvise()
3049 vm_map_try_merge_entries(map, prev_entry, entry); in vm_map_madvise()
3150 vm_map_entry_t entry, lentry, prev_entry, start_entry; in vm_map_inherit() local
3166 rv = vm_map_lookup_clip_start(map, start, &start_entry, &prev_entry); in vm_map_inherit()
3176 prev_entry = entry, entry = vm_map_entry_succ(entry)) { in vm_map_inherit()
3184 for (entry = start_entry; entry->start < end; prev_entry = entry, in vm_map_inherit()
3191 vm_map_try_merge_entries(map, prev_entry, entry); in vm_map_inherit()
3193 vm_map_try_merge_entries(map, prev_entry, entry); in vm_map_inherit()
3257 vm_map_entry_t entry, first_entry, next_entry, prev_entry; in vm_map_unwire() local
3336 prev_entry = first_entry; in vm_map_unwire()
3339 prev_entry = vm_map_entry_pred(first_entry); in vm_map_unwire()
3343 prev_entry = entry, entry = vm_map_entry_succ(entry)) { in vm_map_unwire()
3379 vm_map_try_merge_entries(map, prev_entry, entry); in vm_map_unwire()
3381 vm_map_try_merge_entries(map, prev_entry, entry); in vm_map_unwire()
3466 vm_map_entry_t entry, first_entry, next_entry, prev_entry; in vm_map_wire_locked() local
3625 prev_entry = first_entry; in vm_map_wire_locked()
3628 prev_entry = vm_map_entry_pred(first_entry); in vm_map_wire_locked()
3632 prev_entry = entry, entry = vm_map_entry_succ(entry)) { in vm_map_wire_locked()
3689 vm_map_try_merge_entries(map, prev_entry, entry); in vm_map_wire_locked()
3691 vm_map_try_merge_entries(map, prev_entry, entry); in vm_map_wire_locked()
4526 vm_map_entry_t new_entry, prev_entry; in vm_map_stack_locked() local
4555 if (vm_map_lookup_entry(map, addrbos, &prev_entry)) in vm_map_stack_locked()
4561 if (vm_map_entry_succ(prev_entry)->start < addrbos + max_ssize) in vm_map_stack_locked()
4588 new_entry = vm_map_entry_succ(prev_entry); in vm_map_stack_locked()