Commit 22d507d
iproto: don't hang on uncancellable iproto request
Currently if there is uncancellable iproto request Tarantool shutdown
will hang. Let's instead give it some time and then panic.
On this way it is good to make iproto_drop_connections() fail on timeout.
It is used in `box.ctl.iproto_lockdown` which is better to fail on
timeout than to hang indefinitely too.
In Tarantool CI which is run with TEST_BUILD set, we set the timeout to
the infinity. This is on par with current fiber_shutdown() behaviour.
We will not change the latter for a while because there is already
several tests that count on that. Also it is currently easier to test
that there is no hang than to test exit status.
Part of tarantool#8423
NO_CHANGELOG=internal
NO_DOC=internal1 parent 885a3d7 commit 22d507d
File tree
5 files changed
+159
-22
lines changed- src/box
- lua
- test/box-luatest
5 files changed
+159
-22
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
| 103 | + | |
103 | 104 | | |
104 | 105 | | |
105 | 106 | | |
| |||
246 | 247 | | |
247 | 248 | | |
248 | 249 | | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
249 | 266 | | |
250 | 267 | | |
251 | 268 | | |
| |||
5976 | 5993 | | |
5977 | 5994 | | |
5978 | 5995 | | |
5979 | | - | |
| 5996 | + | |
| 5997 | + | |
| 5998 | + | |
| 5999 | + | |
5980 | 6000 | | |
5981 | 6001 | | |
5982 | 6002 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
137 | 156 | | |
138 | 157 | | |
139 | 158 | | |
| |||
213 | 232 | | |
214 | 233 | | |
215 | 234 | | |
216 | | - | |
| 235 | + | |
217 | 236 | | |
218 | 237 | | |
219 | 238 | | |
| |||
236 | 255 | | |
237 | 256 | | |
238 | 257 | | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
239 | 264 | | |
240 | 265 | | |
241 | 266 | | |
| |||
411 | 436 | | |
412 | 437 | | |
413 | 438 | | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
414 | 446 | | |
415 | 447 | | |
416 | 448 | | |
| |||
875 | 907 | | |
876 | 908 | | |
877 | 909 | | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
878 | 916 | | |
879 | 917 | | |
880 | 918 | | |
| |||
1642 | 1680 | | |
1643 | 1681 | | |
1644 | 1682 | | |
1645 | | - | |
1646 | | - | |
1647 | | - | |
| 1683 | + | |
| 1684 | + | |
| 1685 | + | |
| 1686 | + | |
1648 | 1687 | | |
1649 | 1688 | | |
1650 | 1689 | | |
1651 | 1690 | | |
1652 | 1691 | | |
1653 | | - | |
| 1692 | + | |
| 1693 | + | |
1654 | 1694 | | |
1655 | 1695 | | |
1656 | 1696 | | |
1657 | 1697 | | |
1658 | | - | |
1659 | | - | |
| 1698 | + | |
| 1699 | + | |
| 1700 | + | |
| 1701 | + | |
1660 | 1702 | | |
1661 | 1703 | | |
1662 | 1704 | | |
| |||
1684 | 1726 | | |
1685 | 1727 | | |
1686 | 1728 | | |
1687 | | - | |
| 1729 | + | |
| 1730 | + | |
1688 | 1731 | | |
1689 | 1732 | | |
1690 | 1733 | | |
| |||
3937 | 3980 | | |
3938 | 3981 | | |
3939 | 3982 | | |
| 3983 | + | |
3940 | 3984 | | |
3941 | 3985 | | |
3942 | 3986 | | |
| |||
3954 | 3998 | | |
3955 | 3999 | | |
3956 | 4000 | | |
| 4001 | + | |
| 4002 | + | |
3957 | 4003 | | |
3958 | 4004 | | |
3959 | 4005 | | |
| |||
3963 | 4009 | | |
3964 | 4010 | | |
3965 | 4011 | | |
3966 | | - | |
| 4012 | + | |
| 4013 | + | |
| 4014 | + | |
3967 | 4015 | | |
3968 | 4016 | | |
3969 | 4017 | | |
| |||
4024 | 4072 | | |
4025 | 4073 | | |
4026 | 4074 | | |
4027 | | - | |
4028 | | - | |
| 4075 | + | |
| 4076 | + | |
4029 | 4077 | | |
4030 | 4078 | | |
4031 | 4079 | | |
4032 | 4080 | | |
4033 | 4081 | | |
4034 | 4082 | | |
4035 | 4083 | | |
| 4084 | + | |
4036 | 4085 | | |
4037 | 4086 | | |
4038 | 4087 | | |
4039 | 4088 | | |
4040 | 4089 | | |
4041 | 4090 | | |
| 4091 | + | |
4042 | 4092 | | |
4043 | 4093 | | |
4044 | 4094 | | |
4045 | | - | |
4046 | | - | |
| 4095 | + | |
| 4096 | + | |
| 4097 | + | |
| 4098 | + | |
| 4099 | + | |
| 4100 | + | |
4047 | 4101 | | |
| 4102 | + | |
4048 | 4103 | | |
4049 | 4104 | | |
4050 | 4105 | | |
| |||
4233 | 4288 | | |
4234 | 4289 | | |
4235 | 4290 | | |
4236 | | - | |
4237 | | - | |
| 4291 | + | |
| 4292 | + | |
4238 | 4293 | | |
4239 | 4294 | | |
4240 | | - | |
| 4295 | + | |
4241 | 4296 | | |
4242 | 4297 | | |
4243 | 4298 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
196 | 204 | | |
197 | | - | |
198 | | - | |
| 205 | + | |
| 206 | + | |
199 | 207 | | |
200 | 208 | | |
201 | 209 | | |
202 | 210 | | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
203 | 217 | | |
204 | | - | |
205 | | - | |
| 218 | + | |
| 219 | + | |
206 | 220 | | |
207 | 221 | | |
208 | 222 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
164 | 164 | | |
165 | 165 | | |
166 | 166 | | |
167 | | - | |
| 167 | + | |
| 168 | + | |
168 | 169 | | |
169 | 170 | | |
170 | 171 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
0 commit comments