{"push_id":1003746995,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"7bddf5a0764eb898bf2bbff0c919bf5e393032c3","before":"7c596115a69ac810e14e4371c2fe91f30c278fa1","commits":[{"sha":"d1b0f52ed29efe1c4f60c474bd0ef89078c637c1","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@varnish-software.com","name":"Martin Blix Grydeland"},"message":"Check against the sampled oc->ban rather than the current oc->ban\n\nWithout this we could ban an object erranously if the ban lurker has\nmoved the OC in the ban list while we were evaluating.","distinct":true,"url":"https://api.github.com/repos/varnish/Varnish-Cache/commits/d1b0f52ed29efe1c4f60c474bd0ef89078c637c1"},{"sha":"9b31cf338e93418571bfa6114fbb197143811493","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@varnish-software.com","name":"Martin Blix Grydeland"},"message":"Don't reset the oc->ban pointer from BAN_CheckObject\n\nResetting the pointer would race against the ban lurker moving the OC\nin the ban list and any object event listeners wanting to see the new\nban timestamp on OEV_BANCHG.\n\nFixes: #1863","distinct":true,"url":"https://api.github.com/repos/varnish/Varnish-Cache/commits/9b31cf338e93418571bfa6114fbb197143811493"},{"sha":"93d805014df919f9be761c6d8ad4ed86eb90c2cb","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@varnish-software.com","name":"Martin Blix Grydeland"},"message":"Only set new lurker destination ban if we already had one.\n\nWithout this we could start running ban_lurker_test_ban with an empty\nlist of bans to test, causing a lot of unnecessary ban and oh mutex\ncontention on every ban lurker invocation until the REQ ban triggering\nit is gone.\n\nAlso don't call ban_lurker_test_ban when our destination ban is the\nsame as the one being tested. This would be wasted work.\n\nAdjust the c00049.vtc test case for the bans now not being\nunnecessarily tested.","distinct":true,"url":"https://api.github.com/repos/varnish/Varnish-Cache/commits/93d805014df919f9be761c6d8ad4ed86eb90c2cb"},{"sha":"7bddf5a0764eb898bf2bbff0c919bf5e393032c3","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@varnish-software.com","name":"Martin Blix Grydeland"},"message":"Assert that we don't give REQ bans to the ban lurker to test against.","distinct":true,"url":"https://api.github.com/repos/varnish/Varnish-Cache/commits/7bddf5a0764eb898bf2bbff0c919bf5e393032c3"}]}