Commit 95a61cb
http2: fix stream reading resumption
_read should always resume the underlying code that is attempting
to push data to a readable stream. Adjust http2 core code to
resume its reading appropriately.
Some other general cleanup around reading, resuming & draining.
PR-URL: #16580
Fixes: #16578
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>1 parent 528edb2 commit 95a61cbCopy full SHA for 95a61cb
File tree
Expand file treeCollapse file tree
7 files changed
+79
-19
lines changedOpen diff view settings
Filter options
- lib/internal/http2
- src
- test/parallel
Expand file treeCollapse file tree
7 files changed
+79
-19
lines changedOpen diff view settings
Collapse file
+12-14Lines changed: 12 additions & 14 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
282 | 282 | |
283 | 283 | |
284 | 284 | |
285 | | - |
286 | | - |
| 285 | + |
| 286 | + |
| 287 | + |
| 288 | + |
| 289 | + |
| 290 | + |
| 291 | + |
287 | 292 | |
288 | 293 | |
289 | 294 | |
| ||
1276 | 1281 | |
1277 | 1282 | |
1278 | 1283 | |
1279 | | - |
1280 | | - |
1281 | 1284 | |
1282 | 1285 | |
1283 | 1286 | |
| ||
1299 | 1302 | |
1300 | 1303 | |
1301 | 1304 | |
1302 | | - |
1303 | | - |
1304 | | - |
1305 | | - |
1306 | | - |
1307 | | - |
| 1305 | + |
| 1306 | + |
| 1307 | + |
| 1308 | + |
1308 | 1309 | |
1309 | 1310 | |
1310 | 1311 | |
| ||
1357 | 1358 | |
1358 | 1359 | |
1359 | 1360 | |
1360 | | - |
1361 | 1361 | |
1362 | 1362 | |
1363 | 1363 | |
| ||
1507 | 1507 | |
1508 | 1508 | |
1509 | 1509 | |
1510 | | - |
1511 | | - |
1512 | | - |
| 1510 | + |
1513 | 1511 | |
1514 | 1512 | |
1515 | 1513 | |
|
Collapse file
+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
756 | 756 | |
757 | 757 | |
758 | 758 | |
759 | | - |
| 759 | + |
760 | 760 | |
761 | 761 | |
762 | 762 | |
|
Collapse file
+9-1Lines changed: 9 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
510 | 510 | |
511 | 511 | |
512 | 512 | |
513 | | - |
| 513 | + |
514 | 514 | |
515 | 515 | |
516 | 516 | |
| ||
896 | 896 | |
897 | 897 | |
898 | 898 | |
| 899 | + |
| 900 | + |
| 901 | + |
| 902 | + |
| 903 | + |
| 904 | + |
| 905 | + |
| 906 | + |
899 | 907 | |
900 | 908 | |
901 | 909 | |
|
Collapse file
+3Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
384 | 384 | |
385 | 385 | |
386 | 386 | |
| 387 | + |
| 388 | + |
| 389 | + |
387 | 390 | |
388 | 391 | |
389 | 392 | |
|
Collapse file
test/parallel/parallel.status
Copy file name to clipboardExpand all lines: test/parallel/parallel.status+2Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
18 | 18 | |
19 | 19 | |
20 | 20 | |
| 21 | + |
| 22 | + |
21 | 23 | |
22 | 24 | |
Collapse file
test/parallel/test-http2-compat-serverrequest-pipe.js
Copy file name to clipboardExpand all lines: test/parallel/test-http2-compat-serverrequest-pipe.js+3-3Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
11 | 11 | |
12 | 12 | |
13 | 13 | |
14 | | - |
15 | | - |
16 | 14 | |
| 15 | + |
| 16 | + |
17 | 17 | |
18 | 18 | |
19 | 19 | |
20 | 20 | |
21 | 21 | |
22 | 22 | |
23 | 23 | |
24 | | - |
| 24 | + |
25 | 25 | |
26 | 26 | |
27 | 27 | |
|
Collapse file
test/parallel/test-http2-pipe.js
Copy file name to clipboard+49Lines changed: 49 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
| 1 | + |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | + |
| 19 | + |
| 20 | + |
| 21 | + |
| 22 | + |
| 23 | + |
| 24 | + |
| 25 | + |
| 26 | + |
| 27 | + |
| 28 | + |
| 29 | + |
| 30 | + |
| 31 | + |
| 32 | + |
| 33 | + |
| 34 | + |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | + |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | + |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | + |
| 49 | + |
0 commit comments