Commit 5ab08cd
Cleanups; fix potential race condition (#5936)
## Motivation
In #5935 a few
questions were raised after it was already merged. Whether we
`rollback()` is irrelevant if the state is poisoned because we drop that
view anyway. Also, the port needlessly introduced a few changes compared
to `testnet_conway`.
## Proposal
Bring the code more in line with `testnet_conway`.
Make sure worker states only get evicted if they are really poisoned.
## Test Plan
CI
## Release Plan
- Backport the worker fix.
## Links
- Addresses some comments from
#5935.
- [reviewer
checklist](https://github.com/linera-io/linera-protocol/blob/main/CONTRIBUTING.md#reviewer-checklist)
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent ebc90d8 commit 5ab08cd
2 files changed
+55
-49
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | 117 | | |
125 | 118 | | |
126 | 119 | | |
| |||
136 | 129 | | |
137 | 130 | | |
138 | 131 | | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
139 | 139 | | |
140 | 140 | | |
141 | 141 | | |
| |||
192 | 192 | | |
193 | 193 | | |
194 | 194 | | |
195 | | - | |
196 | 195 | | |
197 | | - | |
198 | | - | |
199 | | - | |
| 196 | + | |
200 | 197 | | |
201 | 198 | | |
202 | | - | |
203 | | - | |
204 | | - | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
205 | 204 | | |
206 | 205 | | |
207 | 206 | | |
| |||
345 | 344 | | |
346 | 345 | | |
347 | 346 | | |
348 | | - | |
349 | 347 | | |
350 | 348 | | |
351 | 349 | | |
| |||
2147 | 2145 | | |
2148 | 2146 | | |
2149 | 2147 | | |
2150 | | - | |
2151 | | - | |
| 2148 | + | |
| 2149 | + | |
2152 | 2150 | | |
2153 | | - | |
| 2151 | + | |
2154 | 2152 | | |
2155 | 2153 | | |
2156 | 2154 | | |
2157 | 2155 | | |
2158 | 2156 | | |
2159 | | - | |
| 2157 | + | |
2160 | 2158 | | |
2161 | 2159 | | |
2162 | 2160 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
412 | 412 | | |
413 | 413 | | |
414 | 414 | | |
| 415 | + | |
| 416 | + | |
415 | 417 | | |
416 | 418 | | |
417 | 419 | | |
| |||
447 | 449 | | |
448 | 450 | | |
449 | 451 | | |
450 | | - | |
| 452 | + | |
| 453 | + | |
451 | 454 | | |
452 | 455 | | |
453 | 456 | | |
454 | 457 | | |
455 | | - | |
456 | | - | |
457 | | - | |
458 | | - | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
459 | 469 | | |
460 | 470 | | |
461 | 471 | | |
| |||
773 | 783 | | |
774 | 784 | | |
775 | 785 | | |
| 786 | + | |
776 | 787 | | |
777 | | - | |
778 | | - | |
779 | | - | |
780 | | - | |
| 788 | + | |
| 789 | + | |
781 | 790 | | |
782 | 791 | | |
783 | 792 | | |
784 | | - | |
785 | | - | |
786 | | - | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
787 | 796 | | |
788 | 797 | | |
789 | 798 | | |
| |||
800 | 809 | | |
801 | 810 | | |
802 | 811 | | |
| 812 | + | |
803 | 813 | | |
804 | | - | |
805 | | - | |
806 | | - | |
807 | | - | |
| 814 | + | |
| 815 | + | |
808 | 816 | | |
809 | 817 | | |
810 | 818 | | |
811 | | - | |
812 | | - | |
813 | | - | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
814 | 822 | | |
815 | 823 | | |
816 | 824 | | |
817 | 825 | | |
818 | 826 | | |
819 | | - | |
820 | | - | |
821 | | - | |
822 | | - | |
823 | | - | |
824 | | - | |
825 | | - | |
826 | | - | |
827 | | - | |
828 | | - | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
829 | 831 | | |
830 | 832 | | |
831 | | - | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
832 | 840 | | |
833 | 841 | | |
834 | 842 | | |
| |||
0 commit comments