Ticket #2555: vm.diff
File vm.diff, 799 bytes (added by , 16 years ago) |
---|
-
src/system/kernel/vm/vm.cpp
4251 4251 } 4252 4252 4253 4253 // mark the page unbusy again 4254 page->state = PAGE_STATE_ACTIVE;4254 vm_page_set_state(page, PAGE_STATE_ACTIVE); 4255 4255 busyCondition.Unpublish(); 4256 4256 break; 4257 4257 } -
src/system/kernel/vm/vm_page.cpp
1307 1307 continue; 1308 1308 } 1309 1309 1310 page->state = PAGE_STATE_BUSY;1310 vm_page_set_state(page, PAGE_STATE_BUSY); 1311 1311 page->busy_writing = true; 1312 1312 1313 1313 ConditionVariable busyCondition;