ezelkow1 opened a new pull request, #12845:
URL: https://github.com/apache/trafficserver/pull/12845

   This adds some fixes around fail_action 5. First it prevents a possible 
looping scenario, previously after exhausting waiting for a read lock after 
having failed in a write lock it would loop back around to check for write 
again. Now it will just go to origin. While this allows an extra request 
through it can prevent some odd scenarios, including one where it just writes 
back to the cache again anyway which would already be useless. Also if the 
original rww request is very slow then this allows waiters to bypass it.
   
   Second there could be an issue around redirects, normally a redirect is fine 
since it would have a different cachekey but if we enable use_orig then we 
could end up in the same looping contention in that scenario as well.
   
   Also adds some autests, though we should keep an eye on these since they 
could be timing dependent. So if we start getting failures we can turn them off.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to