{"push_id":1106794553,"size":5,"distinct_size":4,"ref":"refs/heads/uplex_master","head":"e2dc434be0cdb6210e8fdb2c2e7dd3fb20a27b34","before":"44e73c34747409d2da9919c07468a3475b61660b","commits":[{"sha":"104c5930a6fdfe23416d3d20d77664c3b9aee793","author":{"email":"a05e1af71cc00bfb4dfcde6b94560e408ccabf9a@uplex.de","name":"Nils Goroll"},"message":"document the default probe","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/104c5930a6fdfe23416d3d20d77664c3b9aee793"},{"sha":"b518fc9bc03d3b2e99fe0300769ecfe819683e1b","author":{"email":"a05e1af71cc00bfb4dfcde6b94560e408ccabf9a@uplex.de","name":"Nils Goroll"},"message":"Prepare hsh_rush1 for rush limit","distinct":true,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/b518fc9bc03d3b2e99fe0300769ecfe819683e1b"},{"sha":"974f344caecd5e5e8114b02a352accb18720bdb6","author":{"email":"a05e1af71cc00bfb4dfcde6b94560e408ccabf9a@uplex.de","name":"Nils Goroll"},"message":"Rush waiters specifically\n\nWaiters hang off the objhead, so the simple fact that we manipulate\nsome objcore on the same objhead does not imply that there are\nrelevant news to the waiters.\n\nWe now are more specific about when we wake up waiters and how many.\n\nNever for\n- expiry / ban / purge / nuke\n- stale objects we just happen to reference\n\nWe do want to rush when\n- fetching a busy object failed or got aborted: We should wake up one\nwaiter to re-attempt the fetch\n- we succeeded fetching a busy object or delivering: Rush more waiters\nby policy\n\nThis fixes the general issue described in #1928 that we should not\nrush when expiring.","distinct":true,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/974f344caecd5e5e8114b02a352accb18720bdb6"},{"sha":"b43faa42a09b8bd258a3c1dd1cdb95b90401c3f6","author":{"email":"a05e1af71cc00bfb4dfcde6b94560e408ccabf9a@uplex.de","name":"Nils Goroll"},"message":"ban lurker: When loosing the lock race to lookup, continue with other objects if possible","distinct":true,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/b43faa42a09b8bd258a3c1dd1cdb95b90401c3f6"},{"sha":"e2dc434be0cdb6210e8fdb2c2e7dd3fb20a27b34","author":{"email":"a05e1af71cc00bfb4dfcde6b94560e408ccabf9a@uplex.de","name":"Nils Goroll"},"message":"ban_lurker: avoid the de-tour over ban_mark_completed() for the tail\n\nban_lurker_work completes bans by moving ocs up the ban list. Unless\nthere are REQ bans, this leaves a tail of completed bans which,\npreviously, got marked by ban_mark_completed() only to get removed by\nban_clean_tail() in the next step\n\nWe now clean out the completed tail in the first place, avoiding the\nextra marking step.","distinct":true,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/e2dc434be0cdb6210e8fdb2c2e7dd3fb20a27b34"}]}