{"ref":"refs/heads/master","commits":[{"author":{"name":"Matthew Dillon","email":"2b0b4fb77523f35f1f09f723e46229a59cb29d62@apollo.backplane.com"},"url":"https://api.github.com/repos/DragonFlyBSD/DragonFlyBSD/commits/5b3a7ef307b89d267152c9fdaa9ace30522afacc","message":"vkernel - Add leaf customization target\n\n* Add a convenience target","sha":"5b3a7ef307b89d267152c9fdaa9ace30522afacc"},{"author":{"name":"Matthew Dillon","email":"2b0b4fb77523f35f1f09f723e46229a59cb29d62@apollo.backplane.com"},"url":"https://api.github.com/repos/DragonFlyBSD/DragonFlyBSD/commits/e22b17d7f557c0e9481bc8962a5ac417e883e11a","message":"kernel - Fix p->p_lock race and remove unused procedures\n\n* Remove vm_waitproc() (move its vmspace_exitfree() call to the one place\n  that calls vm_waitproc()).\n\n* Remove cpu_proc_wait(), which only called pmap_dispose_proc().\n\n* Remove pmap_dispose_proc(), which only had an (incorrect) assertion in it\n  and otherwise did nothing.\n\n* Wait for the p->p_lock count to drop to zero before calling\n  vmspace_exitfree(), and then wait again afterwords now that there\n  are absolutely no possible references to (p) left.","sha":"e22b17d7f557c0e9481bc8962a5ac417e883e11a"},{"author":{"name":"Matthew Dillon","email":"2b0b4fb77523f35f1f09f723e46229a59cb29d62@apollo.backplane.com"},"url":"https://api.github.com/repos/DragonFlyBSD/DragonFlyBSD/commits/3038a8caa1068d2a58b982b5033ccd015d6c8a07","message":"kernel - Performance improvements during heavy memory/IO use\n\n* Remove the vm.vm_load logic, it was breaking things worse and fixing\n  things not so much.\n\n* Fix a bug in the pageout algorithm that was causing the PQ_ACTIVE queue\n  to drain excessively, messing up the LRU/activity algorithm.\n\n* Rip out hammer_limit_running_io and instead just call waitrunningbufspace().\n\n* Change the waitrunningbufspace() logic to add a bit of hyseresis and to\n  fairly block everyone doing write I/O, otherwise some threads may be\n  blocked while other threads are allowed to proceed while the buf_daemon\n  is trying to flush stuff out.","sha":"3038a8caa1068d2a58b982b5033ccd015d6c8a07"}],"head":"3038a8caa1068d2a58b982b5033ccd015d6c8a07","size":3,"push_id":49577894}