-
- Downloads
Provide DSM segment to ExecXXXInitializeWorker functions.
Previously, executor nodes running in parallel worker processes didn't have access to the dsm_segment object used for parallel execution. In order to support resource management based on DSM segment lifetime, they need that. So create a ParallelWorkerContext object to hold it and pass it to all InitializeWorker functions. Author: Thomas Munro Reviewed-By: Andres Freund Discussion: https://postgr.es/m/CAEepm=2W=cOkiZxcg6qiFQP-dHUe09aqTrEMM7yJDrHMhDv_RA@mail.gmail.com
Showing
- src/backend/executor/execParallel.c 17 additions, 10 deletionssrc/backend/executor/execParallel.c
- src/backend/executor/nodeBitmapHeapscan.c 3 additions, 2 deletionssrc/backend/executor/nodeBitmapHeapscan.c
- src/backend/executor/nodeCustom.c 4 additions, 3 deletionssrc/backend/executor/nodeCustom.c
- src/backend/executor/nodeForeignscan.c 4 additions, 3 deletionssrc/backend/executor/nodeForeignscan.c
- src/backend/executor/nodeIndexonlyscan.c 3 additions, 2 deletionssrc/backend/executor/nodeIndexonlyscan.c
- src/backend/executor/nodeIndexscan.c 3 additions, 2 deletionssrc/backend/executor/nodeIndexscan.c
- src/backend/executor/nodeSeqscan.c 3 additions, 2 deletionssrc/backend/executor/nodeSeqscan.c
- src/backend/executor/nodeSort.c 2 additions, 2 deletionssrc/backend/executor/nodeSort.c
- src/include/access/parallel.h 6 additions, 0 deletionssrc/include/access/parallel.h
- src/include/executor/nodeBitmapHeapscan.h 1 addition, 1 deletionsrc/include/executor/nodeBitmapHeapscan.h
- src/include/executor/nodeCustom.h 1 addition, 1 deletionsrc/include/executor/nodeCustom.h
- src/include/executor/nodeForeignscan.h 1 addition, 1 deletionsrc/include/executor/nodeForeignscan.h
- src/include/executor/nodeIndexonlyscan.h 1 addition, 1 deletionsrc/include/executor/nodeIndexonlyscan.h
- src/include/executor/nodeIndexscan.h 2 additions, 1 deletionsrc/include/executor/nodeIndexscan.h
- src/include/executor/nodeSeqscan.h 2 additions, 1 deletionsrc/include/executor/nodeSeqscan.h
- src/include/executor/nodeSort.h 1 addition, 1 deletionsrc/include/executor/nodeSort.h
- src/tools/pgindent/typedefs.list 1 addition, 0 deletionssrc/tools/pgindent/typedefs.list
Loading
Please register or sign in to comment