forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit80788a4
committed
Simplify waiting logic in reading from / writing to client.
The client socket is always in non-blocking mode, and if we actually wantblocking behaviour, we emulate it by sleeping and retrying. But we haveretry loops at different layers for reads and writes, which was confusing.To simplify, remove all the sleeping and retrying code from the lowerlevels, from be_tls_read and secure_raw_read and secure_raw_write, and putall the logic in secure_read() and secure_write().1 parent272923a commit80788a4
File tree
4 files changed
+79
-152
lines changed- src
- backend/libpq
- include/libpq
4 files changed
+79
-152
lines changedLines changed: 18 additions & 63 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
511 | 511 |
| |
512 | 512 |
| |
513 | 513 |
| |
514 |
| - | |
| 514 | + | |
515 | 515 |
| |
516 | 516 |
| |
517 | 517 |
| |
518 |
| - | |
519 |
| - | |
520 | 518 |
| |
521 |
| - | |
522 | 519 |
| |
523 | 520 |
| |
524 | 521 |
| |
| |||
528 | 525 |
| |
529 | 526 |
| |
530 | 527 |
| |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
531 | 532 |
| |
532 |
| - | |
533 |
| - | |
534 |
| - | |
535 |
| - | |
536 |
| - | |
537 |
| - | |
538 |
| - | |
539 |
| - | |
540 |
| - | |
541 |
| - | |
542 |
| - | |
543 |
| - | |
544 |
| - | |
545 |
| - | |
546 |
| - | |
547 |
| - | |
548 |
| - | |
549 |
| - | |
550 |
| - | |
551 |
| - | |
552 |
| - | |
553 |
| - | |
554 |
| - | |
555 |
| - | |
556 |
| - | |
557 |
| - | |
558 |
| - | |
559 |
| - | |
560 |
| - | |
561 |
| - | |
562 |
| - | |
563 |
| - | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
564 | 537 |
| |
565 | 538 |
| |
566 | 539 |
| |
| |||
595 | 568 |
| |
596 | 569 |
| |
597 | 570 |
| |
598 |
| - | |
| 571 | + | |
599 | 572 |
| |
600 | 573 |
| |
601 | 574 |
| |
602 |
| - | |
603 |
| - | |
604 | 575 |
| |
605 | 576 |
| |
606 | 577 |
| |
| |||
630 | 601 |
| |
631 | 602 |
| |
632 | 603 |
| |
633 |
| - | |
634 | 604 |
| |
635 | 605 |
| |
636 | 606 |
| |
| |||
640 | 610 |
| |
641 | 611 |
| |
642 | 612 |
| |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
643 | 617 |
| |
644 |
| - | |
645 |
| - | |
646 |
| - | |
647 |
| - | |
648 |
| - | |
649 |
| - | |
650 |
| - | |
651 |
| - | |
652 |
| - | |
653 |
| - | |
654 |
| - | |
655 |
| - | |
656 |
| - | |
657 |
| - | |
658 |
| - | |
659 |
| - | |
660 |
| - | |
661 |
| - | |
662 |
| - | |
663 |
| - | |
664 |
| - | |
665 |
| - | |
666 |
| - | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
667 | 622 |
| |
668 | 623 |
| |
669 | 624 |
| |
|
Lines changed: 57 additions & 86 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
127 | 127 |
| |
128 | 128 |
| |
129 | 129 |
| |
| 130 | + | |
130 | 131 |
| |
131 | 132 |
| |
132 | 133 |
| |
| 134 | + | |
133 | 135 |
| |
134 | 136 |
| |
135 |
| - | |
| 137 | + | |
136 | 138 |
| |
137 | 139 |
| |
138 | 140 |
| |
139 | 141 |
| |
140 | 142 |
| |
| 143 | + | |
141 | 144 |
| |
142 | 145 |
| |
143 |
| - | |
144 |
| - | |
| 146 | + | |
| 147 | + | |
145 | 148 |
| |
146 |
| - | |
147 |
| - | |
148 |
| - | |
149 |
| - | |
150 |
| - | |
151 |
| - | |
152 |
| - | |
153 |
| - | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
154 | 169 |
| |
155 | 170 |
| |
156 | 171 |
| |
| |||
173 | 188 |
| |
174 | 189 |
| |
175 | 190 |
| |
176 |
| - | |
177 | 191 |
| |
178 | 192 |
| |
179 | 193 |
| |
| |||
182 | 196 |
| |
183 | 197 |
| |
184 | 198 |
| |
185 |
| - | |
186 |
| - | |
187 |
| - | |
188 |
| - | |
189 |
| - | |
190 |
| - | |
191 |
| - | |
192 |
| - | |
193 |
| - | |
194 |
| - | |
195 |
| - | |
196 |
| - | |
197 |
| - | |
198 |
| - | |
199 |
| - | |
200 |
| - | |
201 |
| - | |
202 |
| - | |
203 |
| - | |
204 |
| - | |
205 |
| - | |
206 |
| - | |
207 |
| - | |
208 |
| - | |
209 |
| - | |
210 |
| - | |
211 |
| - | |
212 |
| - | |
213 |
| - | |
214 |
| - | |
215 |
| - | |
216 | 199 |
| |
217 | 200 |
| |
218 | 201 |
| |
| |||
224 | 207 |
| |
225 | 208 |
| |
226 | 209 |
| |
| 210 | + | |
227 | 211 |
| |
228 | 212 |
| |
| 213 | + | |
229 | 214 |
| |
230 | 215 |
| |
231 | 216 |
| |
232 |
| - | |
| 217 | + | |
233 | 218 |
| |
234 | 219 |
| |
235 | 220 |
| |
236 | 221 |
| |
237 | 222 |
| |
| 223 | + | |
238 | 224 |
| |
239 | 225 |
| |
240 |
| - | |
241 |
| - | |
| 226 | + | |
242 | 227 |
| |
243 |
| - | |
244 |
| - | |
245 |
| - | |
246 |
| - | |
247 |
| - | |
248 |
| - | |
249 |
| - | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
250 | 231 |
| |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
251 | 248 |
| |
252 | 249 |
| |
253 | 250 |
| |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
254 | 258 |
| |
255 | 259 |
| |
256 | 260 |
| |
| |||
259 | 263 |
| |
260 | 264 |
| |
261 | 265 |
| |
262 |
| - | |
263 |
| - | |
264 | 266 |
| |
265 | 267 |
| |
266 | 268 |
| |
| |||
269 | 271 |
| |
270 | 272 |
| |
271 | 273 |
| |
272 |
| - | |
273 |
| - | |
274 |
| - | |
275 |
| - | |
276 |
| - | |
277 |
| - | |
278 |
| - | |
279 |
| - | |
280 |
| - | |
281 |
| - | |
282 |
| - | |
283 |
| - | |
284 |
| - | |
285 |
| - | |
286 |
| - | |
287 |
| - | |
288 |
| - | |
289 |
| - | |
290 |
| - | |
291 |
| - | |
292 |
| - | |
293 |
| - | |
294 |
| - | |
295 |
| - | |
296 |
| - | |
297 |
| - | |
298 |
| - | |
299 |
| - | |
300 |
| - | |
301 |
| - | |
302 |
| - | |
303 | 274 |
| |
304 | 275 |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
185 | 185 |
| |
186 | 186 |
| |
187 | 187 |
| |
188 |
| - | |
| 188 | + | |
| 189 | + | |
189 | 190 |
| |
190 | 191 |
| |
191 | 192 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
209 | 209 |
| |
210 | 210 |
| |
211 | 211 |
| |
212 |
| - | |
213 |
| - | |
| 212 | + | |
| 213 | + | |
214 | 214 |
| |
215 | 215 |
| |
216 | 216 |
| |
|
0 commit comments
Comments
(0)