Hi, w.r.t. v5-0003-Teach-AcquireExecutorLocks-to-skip-locking-pruned.patch :
(pruning steps containing expressions that can be computed before before the executor proper has started) the word 'before' was repeated. For ExecInitParallelPlan(): + char *execlockrelsinfo_data; + char *execlockrelsinfo_space; the content of execlockrelsinfo_data is copied into execlockrelsinfo_space. I wonder if having one of execlockrelsinfo_data and execlockrelsinfo_space suffices. Cheers