Commit 083f3aa
committed
PR feedback: reject pipeline pushes once stopped
A push racing the connection-close drain could strand its JSA reply
registration in the account-scoped map. push() now rejects entries on a
stopped pipeline and re-drains after a raced enqueue.
Signed-off-by: Lev Brouk <levbrouk@gmail.com>1 parent e99060a commit 083f3aa
2 files changed
Lines changed: 78 additions & 31 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
246 | 246 | | |
247 | 247 | | |
248 | 248 | | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
249 | 252 | | |
250 | 253 | | |
251 | 254 | | |
| |||
4693 | 4696 | | |
4694 | 4697 | | |
4695 | 4698 | | |
4696 | | - | |
4697 | | - | |
4698 | | - | |
| 4699 | + | |
| 4700 | + | |
| 4701 | + | |
| 4702 | + | |
| 4703 | + | |
| 4704 | + | |
| 4705 | + | |
| 4706 | + | |
| 4707 | + | |
4699 | 4708 | | |
4700 | | - | |
4701 | | - | |
| 4709 | + | |
| 4710 | + | |
| 4711 | + | |
4702 | 4712 | | |
4703 | 4713 | | |
4704 | 4714 | | |
4705 | | - | |
4706 | | - | |
4707 | | - | |
| 4715 | + | |
4708 | 4716 | | |
4709 | 4717 | | |
4710 | | - | |
4711 | | - | |
4712 | | - | |
4713 | | - | |
4714 | | - | |
4715 | | - | |
4716 | | - | |
| 4718 | + | |
| 4719 | + | |
| 4720 | + | |
| 4721 | + | |
| 4722 | + | |
| 4723 | + | |
| 4724 | + | |
| 4725 | + | |
| 4726 | + | |
| 4727 | + | |
| 4728 | + | |
| 4729 | + | |
| 4730 | + | |
| 4731 | + | |
| 4732 | + | |
| 4733 | + | |
| 4734 | + | |
| 4735 | + | |
| 4736 | + | |
4717 | 4737 | | |
4718 | | - | |
4719 | | - | |
4720 | | - | |
4721 | | - | |
| 4738 | + | |
| 4739 | + | |
| 4740 | + | |
| 4741 | + | |
| 4742 | + | |
| 4743 | + | |
| 4744 | + | |
| 4745 | + | |
| 4746 | + | |
| 4747 | + | |
| 4748 | + | |
4722 | 4749 | | |
| 4750 | + | |
4723 | 4751 | | |
4724 | 4752 | | |
4725 | 4753 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10402 | 10402 | | |
10403 | 10403 | | |
10404 | 10404 | | |
10405 | | - | |
10406 | | - | |
| 10405 | + | |
| 10406 | + | |
| 10407 | + | |
10407 | 10408 | | |
10408 | 10409 | | |
10409 | | - | |
| 10410 | + | |
10410 | 10411 | | |
10411 | 10412 | | |
10412 | 10413 | | |
| |||
10415 | 10416 | | |
10416 | 10417 | | |
10417 | 10418 | | |
10418 | | - | |
| 10419 | + | |
10419 | 10420 | | |
10420 | | - | |
10421 | 10421 | | |
10422 | 10422 | | |
10423 | 10423 | | |
10424 | | - | |
10425 | | - | |
10426 | | - | |
10427 | | - | |
10428 | | - | |
| 10424 | + | |
10429 | 10425 | | |
10430 | 10426 | | |
10431 | 10427 | | |
10432 | 10428 | | |
10433 | 10429 | | |
10434 | | - | |
| 10430 | + | |
| 10431 | + | |
| 10432 | + | |
10435 | 10433 | | |
10436 | 10434 | | |
10437 | 10435 | | |
10438 | 10436 | | |
10439 | | - | |
| 10437 | + | |
10440 | 10438 | | |
10441 | 10439 | | |
10442 | 10440 | | |
| |||
10445 | 10443 | | |
10446 | 10444 | | |
10447 | 10445 | | |
| 10446 | + | |
| 10447 | + | |
| 10448 | + | |
| 10449 | + | |
| 10450 | + | |
| 10451 | + | |
| 10452 | + | |
| 10453 | + | |
| 10454 | + | |
| 10455 | + | |
| 10456 | + | |
| 10457 | + | |
| 10458 | + | |
| 10459 | + | |
| 10460 | + | |
| 10461 | + | |
| 10462 | + | |
| 10463 | + | |
| 10464 | + | |
| 10465 | + | |
| 10466 | + | |
10448 | 10467 | | |
0 commit comments