Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
doors: Fix pool selection timeout handling
Motivation: Doors ignore the pool manager communication timeout and only apply a door specific total timeout. This timeout is for some doors infinite and thus pool selection would never time out or be resubmitted. Modification: Applies the pool manager communication timeout as an upper bound on pool selection. When expired, the pool selection is retried according to the retry policy of the door. The total timeout is also applied to the pnfs manager communication that happens upon retry. This greatly reduces the risk that the remaining timeout becomes negative after this point. Result: Pool selection gets resubmited and error messages with negative message TTL should be gone. Target: 2.12 Request: 2.11 Request: 2.10 Require-notes: yes Require-book: no Acked-by: Paul Milar <paul.millar@desy.de> Patch: https://rb.dcache.org/r/8491/ (cherry picked from commit a952fd3) (cherry picked from commit 2667ae5)
- Loading branch information
Showing
2 changed files
with
46 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters