Repository navigation
Commit f8217f7
committed
cachedb_perf: orphan a timed-out pull that takes the forced leg
The slot-release condition still keyed on held_node, so a first leg that
timed out with a held answer in hand released its slot instead of
lingering as an orphan - dropping an authoritative answer that limped in
late, contrary to the comment beside it. Release only on a held-COMPLETE
exchange; a timeout-with-held orphans as documented and the forced leg
runs off the held_node copy. Also silences the set-but-unused warning
the clean build caught.1 parent 86afdbe commit f8217f7
1 file changed
Lines changed: 6 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3036 | 3036 | | |
3037 | 3037 | | |
3038 | 3038 | | |
3039 | | - | |
3040 | | - | |
3041 | | - | |
| 3039 | + | |
| 3040 | + | |
| 3041 | + | |
| 3042 | + | |
| 3043 | + | |
| 3044 | + | |
3042 | 3045 | | |
3043 | 3046 | | |
3044 | 3047 | | |
| |||
0 commit comments