Eliminate unnecessary PG_BUSY tests. They originally served a purpose

that is now handled by vm object locking.
This commit is contained in:
alc 2006-10-21 21:02:04 +00:00
parent 4aba678223
commit 7d7a43f1b4
2 changed files with 2 additions and 2 deletions

View File

@ -995,7 +995,7 @@ vm_fault_prefault(pmap_t pmap, vm_offset_t addra, vm_map_entry_t entry)
}
if (((m->valid & VM_PAGE_BITS_ALL) == VM_PAGE_BITS_ALL) &&
(m->busy == 0) &&
(m->flags & (PG_BUSY | PG_FICTITIOUS)) == 0) {
(m->flags & PG_FICTITIOUS) == 0) {
vm_page_lock_queues();
if (VM_PAGE_INQUEUE1(m, PQ_CACHE))

View File

@ -1494,7 +1494,7 @@ vm_map_pmap_enter(vm_map_t map, vm_offset_t addr, vm_prot_t prot,
}
if ((p->valid & VM_PAGE_BITS_ALL) == VM_PAGE_BITS_ALL &&
(p->busy == 0) &&
(p->flags & (PG_BUSY | PG_FICTITIOUS)) == 0) {
(p->flags & PG_FICTITIOUS) == 0) {
if (p_start == NULL) {
start = addr + ptoa(tmpidx);
p_start = p;