Commit 49f49de
committed
Propagate parallel VACUUM's buffer access strategy.
Parallel VACUUM relied on global variable state from the leader process
being propagated to workers on fork(). Commit b4af70c removed most
uses of global variables inside vacuumlazy.c, but did not account for
the buffer access strategy state.
To fix, propagate the state through shared memory instead.
Per buildfarm failures on elver, curculio, and morepork.
Many thanks to Thomas Munro for off-list assistance with this issue.1 parent b4af70c commit 49f49de
1 file changed
+7
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
197 | 202 | | |
198 | 203 | | |
199 | 204 | | |
| |||
3480 | 3485 | | |
3481 | 3486 | | |
3482 | 3487 | | |
| 3488 | + | |
3483 | 3489 | | |
3484 | 3490 | | |
3485 | 3491 | | |
| |||
3720 | 3726 | | |
3721 | 3727 | | |
3722 | 3728 | | |
| 3729 | + | |
3723 | 3730 | | |
3724 | 3731 | | |
3725 | 3732 | | |
| |||
0 commit comments