- Notifications
You must be signed in to change notification settings - Fork5.2k
Commit2a5e709
committed
Enable IO concurrency on all systems
Previously effective_io_concurrency and maintenance_io_concurrency could notbe set above 0 on machines without fadvise support. AIO enables IO concurrencywithout such support, via io_method=worker.Currently only subsystems using the read stream API will take advantage ofthis. Other users of maintenance_io_concurrency (like recovery prefetching)which leverage OS advice directly will not benefit from this change. In thosecases, maintenance_io_concurrency will have no effect on I/O behavior.Author: Melanie Plageman <melanieplageman@gmail.com>Reviewed-by: Noah Misch <noah@leadboat.com>Discussion:https://postgr.es/m/CAAKRu_atGgZePo=_g6T3cNtfMf0QxpvoUh5OUqa_cnPdhLd=gw@mail.gmail.com1 parentae3df4b commit2a5e709
File tree
10 files changed
+14
-67
lines changed- doc/src/sgml
- ref
- src
- backend
- access/common
- commands
- utils/misc
- bin/initdb
- include
- storage
- utils
10 files changed
+14
-67
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2585 | 2585 | | |
2586 | 2586 | | |
2587 | 2587 | | |
2588 | | - | |
2589 | | - | |
| 2588 | + | |
2590 | 2589 | | |
2591 | 2590 | | |
2592 | 2591 | | |
| |||
2597 | 2596 | | |
2598 | 2597 | | |
2599 | 2598 | | |
2600 | | - | |
2601 | | - | |
| 2599 | + | |
| 2600 | + | |
| 2601 | + | |
2602 | 2602 | | |
2603 | 2603 | | |
2604 | 2604 | | |
| |||
2621 | 2621 | | |
2622 | 2622 | | |
2623 | 2623 | | |
2624 | | - | |
2625 | | - | |
2626 | | - | |
2627 | | - | |
| 2624 | + | |
| 2625 | + | |
| 2626 | + | |
| 2627 | + | |
2628 | 2628 | | |
2629 | 2629 | | |
2630 | 2630 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
| 91 | + | |
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
| 113 | + | |
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
361 | 361 | | |
362 | 362 | | |
363 | 363 | | |
364 | | - | |
365 | 364 | | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | 365 | | |
370 | 366 | | |
371 | 367 | | |
| |||
374 | 370 | | |
375 | 371 | | |
376 | 372 | | |
377 | | - | |
378 | 373 | | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | 374 | | |
383 | 375 | | |
384 | 376 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1145 | 1145 | | |
1146 | 1146 | | |
1147 | 1147 | | |
1148 | | - | |
1149 | 1148 | | |
1150 | 1149 | | |
1151 | 1150 | | |
1152 | 1151 | | |
1153 | 1152 | | |
1154 | 1153 | | |
1155 | 1154 | | |
1156 | | - | |
1157 | 1155 | | |
1158 | 1156 | | |
1159 | 1157 | | |
| |||
1249 | 1247 | | |
1250 | 1248 | | |
1251 | 1249 | | |
1252 | | - | |
1253 | | - | |
1254 | | - | |
1255 | | - | |
1256 | | - | |
1257 | | - | |
1258 | | - | |
1259 | | - | |
1260 | | - | |
1261 | | - | |
1262 | | - | |
1263 | | - | |
1264 | | - | |
1265 | | - | |
1266 | | - | |
1267 | | - | |
1268 | | - | |
1269 | | - | |
1270 | | - | |
1271 | | - | |
1272 | | - | |
1273 | | - | |
1274 | | - | |
1275 | | - | |
1276 | | - | |
1277 | | - | |
1278 | | - | |
1279 | | - | |
1280 | 1250 | | |
1281 | 1251 | | |
1282 | 1252 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3235 | 3235 | | |
3236 | 3236 | | |
3237 | 3237 | | |
3238 | | - | |
| 3238 | + | |
3239 | 3239 | | |
3240 | 3240 | | |
3241 | 3241 | | |
| |||
3249 | 3249 | | |
3250 | 3250 | | |
3251 | 3251 | | |
3252 | | - | |
| 3252 | + | |
3253 | 3253 | | |
3254 | 3254 | | |
3255 | 3255 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
201 | | - | |
202 | | - | |
| 201 | + | |
| 202 | + | |
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1402 | 1402 | | |
1403 | 1403 | | |
1404 | 1404 | | |
1405 | | - | |
1406 | | - | |
1407 | | - | |
1408 | | - | |
1409 | | - | |
1410 | 1405 | | |
1411 | 1406 | | |
1412 | 1407 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
158 | 158 | | |
159 | 159 | | |
160 | 160 | | |
161 | | - | |
162 | | - | |
163 | 161 | | |
164 | 162 | | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | 163 | | |
170 | 164 | | |
171 | 165 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
65 | | - | |
66 | 64 | | |
67 | 65 | | |
68 | 66 | | |
| |||
83 | 81 | | |
84 | 82 | | |
85 | 83 | | |
86 | | - | |
87 | | - | |
88 | 84 | | |
89 | 85 | | |
90 | 86 | | |
| |||
0 commit comments
Comments
(0)