{"push_id":1136975013,"size":248,"distinct_size":248,"ref":"refs/heads/vmlocking","head":"3f22b773f852c2d36ffa4961c9dca8849d283118","before":"a5af9efb51a1fda2e1fca9fa14af73611fe71bc2","commits":[{"sha":"c9a6193ec3d36a79717459df7e32b5b8fe520048","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"Sync with HEAD.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/c9a6193ec3d36a79717459df7e32b5b8fe520048"},{"sha":"9409e2513f1264f1f9850701e32d0f08e399b172","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"Sync with HEAD.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/9409e2513f1264f1f9850701e32d0f08e399b172"},{"sha":"377aca7fcc4e020a2150978dfd53b0531b6f76b1","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"Sync with head.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/377aca7fcc4e020a2150978dfd53b0531b6f76b1"},{"sha":"b554cf48ffd085644ee700cd479052fb629047b4","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"Sync with head.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/b554cf48ffd085644ee700cd479052fb629047b4"},{"sha":"7607380f737e45b454727470529f453960fabe82","author":{"name":"yamt","email":"a0466dd7fdc9946f1c585e7c40d72d403fcfb645"},"message":"fix builds without softdep.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/7607380f737e45b454727470529f453960fabe82"},{"sha":"f0c59eff7b35b3b99c67fb27dbd2320edb7b181d","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"Disable freed lock checking for now. It seems to be coming up with\nfalse positives.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/f0c59eff7b35b3b99c67fb27dbd2320edb7b181d"},{"sha":"f6c22b120cc46bfe8de99951cfb9435157797e1d","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"Make !LOCKDEBUG work again.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/f6c22b120cc46bfe8de99951cfb9435157797e1d"},{"sha":"01dcefc19f0e6ebcfe340f3af5dfc90601c8732c","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"Remove dup call to callout_init().","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/01dcefc19f0e6ebcfe340f3af5dfc90601c8732c"},{"sha":"ec3d3fddd3060b3ef023f06dd49c6ce6e0e9c329","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"- Update PTEs atomically. Only shoot down if the mappings were in use.\n- _bus_dmamem_unmap: don't shootdown, pmap_remove() will do it for us.\n- Assume that pmap_update() will wait for the TLB shootdown to complete.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/ec3d3fddd3060b3ef023f06dd49c6ce6e0e9c329"},{"sha":"5801fa452a5d8160755ac21daa11e98bf74d6591","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"- Add ci_cpumask and use in preference to (1 << ci_cpuid). Some processors\n  are bad at shifting by non-constant amounts.\n- pmap_tlb_shootdown() must be called with preemption disabled.\n- Defer waiting for tlb shootdown to complete after kenter_pa()/kremove().\n  Spin in pmap_update() and in pmap_detactivate(), in case the LWP has been\n  preempted\n- When preparing to send a multicast shootdown IPI, avoid scanning the list\n  of CPUs if the pmap's bitmask indicates that it's only active locally.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/5801fa452a5d8160755ac21daa11e98bf74d6591"},{"sha":"6197b7050fb228c6dfa48914f34c67533ca597ff","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"Fix pastos.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/6197b7050fb228c6dfa48914f34c67533ca597ff"},{"sha":"e395e6e1b5e5fb8eec3495f848311cc861b13c2c","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"Don't clear ci_want_resched here, it gets done in mi_switch().","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/e395e6e1b5e5fb8eec3495f848311cc861b13c2c"},{"sha":"d21ca8e336fbcdd71e3f4c50b5354d85ee508e55","author":{"name":"yamt","email":"a0466dd7fdc9946f1c585e7c40d72d403fcfb645"},"message":"destroy vmobjlock.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/d21ca8e336fbcdd71e3f4c50b5354d85ee508e55"},{"sha":"19287015c6bc39e80c36bed43ee1151656e571ae","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"pmap_enter: if allocating a pv fails, don't complain unless it's really\nneeded.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/19287015c6bc39e80c36bed43ee1151656e571ae"},{"sha":"66a101a8ab400a7d7fc248bae5dce647866511ac","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"A few minor corrections around calls to cpu_need_resched().","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/66a101a8ab400a7d7fc248bae5dce647866511ac"},{"sha":"00762eda802917408ae4bb2623d011901b226a17","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"Add a per-mount flag that specifies whether the underlying file system code\nis MP safe, and populate a per-vnode flag from this at vnode creation time.\nIf the file system is MP safe, do not acquire kernel_lock in the VOP wrappers.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/00762eda802917408ae4bb2623d011901b226a17"},{"sha":"5073eda6809aa3ff473f833c18d838adddaa9e18","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"- Add locking around tmpfs shared data structures and mark it MP safe.\n  It's enough to last for about 45m of fsx+postmark, but it doesn't\n  survive SGI fsstress yet.\n- Close a race where multiple vnodes could maybe have been allocated\n  for a tmpnode with linkcount > 1.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/5073eda6809aa3ff473f833c18d838adddaa9e18"},{"sha":"e005fb0a28f4c240a1d4281bf180510016270173","author":{"name":"yamt","email":"a0466dd7fdc9946f1c585e7c40d72d403fcfb645"},"message":"fix some races around pagedaemon and uvm_wait.  ok'ed by Andrew Doran.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/e005fb0a28f4c240a1d4281bf180510016270173"},{"sha":"837f9b12e9a1c5148f92f2db2790f4696fba1857","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"amd64 changes, as yet untested:\n\n- Adapt to vmlocking branch.\n- Apply TLB shootdown and pv allocation changes to the pmap.\n- Make it build.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/837f9b12e9a1c5148f92f2db2790f4696fba1857"},{"sha":"3b7aa71849b57eb5cb617aa39b7f0985edd618e2","author":{"name":"ad","email":"360fa2edebb7ab56bc7eb97b23a253512865e97c"},"message":"Mark ioflush MP safe.","distinct":true,"url":"https://api.github.com/repos/jeffrizzo/src/commits/3b7aa71849b57eb5cb617aa39b7f0985edd618e2"}]}
{"actor":{"display_login":"jeffrizzo"}}