-
- Downloads
Split the shared-memory array of PGPROC pointers out of the sinval
communication structure, and make it its own module with its own lock. This should reduce contention at least a little, and it definitely makes the code seem cleaner. Per my recent proposal.
Showing
- src/backend/access/heap/heapam.c 2 additions, 2 deletionssrc/backend/access/heap/heapam.c
- src/backend/access/transam/README 2 additions, 2 deletionssrc/backend/access/transam/README
- src/backend/access/transam/multixact.c 4 additions, 4 deletionssrc/backend/access/transam/multixact.c
- src/backend/access/transam/subtrans.c 1 addition, 2 deletionssrc/backend/access/transam/subtrans.c
- src/backend/access/transam/varsup.c 3 additions, 4 deletionssrc/backend/access/transam/varsup.c
- src/backend/access/transam/xact.c 15 additions, 13 deletionssrc/backend/access/transam/xact.c
- src/backend/access/transam/xlog.c 6 additions, 6 deletionssrc/backend/access/transam/xlog.c
- src/backend/catalog/index.c 2 additions, 2 deletionssrc/backend/catalog/index.c
- src/backend/commands/dbcommands.c 2 additions, 2 deletionssrc/backend/commands/dbcommands.c
- src/backend/commands/vacuum.c 2 additions, 2 deletionssrc/backend/commands/vacuum.c
- src/backend/commands/vacuumlazy.c 1 addition, 2 deletionssrc/backend/commands/vacuumlazy.c
- src/backend/storage/buffer/buf_init.c 2 additions, 2 deletionssrc/backend/storage/buffer/buf_init.c
- src/backend/storage/buffer/bufmgr.c 5 additions, 5 deletionssrc/backend/storage/buffer/bufmgr.c
- src/backend/storage/ipc/Makefile 3 additions, 2 deletionssrc/backend/storage/ipc/Makefile
- src/backend/storage/ipc/ipci.c 4 additions, 1 deletionsrc/backend/storage/ipc/ipci.c
- src/backend/storage/ipc/procarray.c 787 additions, 0 deletionssrc/backend/storage/ipc/procarray.c
- src/backend/storage/ipc/sinval.c 4 additions, 760 deletionssrc/backend/storage/ipc/sinval.c
- src/backend/storage/ipc/sinvaladt.c 4 additions, 5 deletionssrc/backend/storage/ipc/sinvaladt.c
- src/backend/storage/lmgr/lmgr.c 2 additions, 2 deletionssrc/backend/storage/lmgr/lmgr.c
- src/backend/storage/lmgr/proc.c 14 additions, 7 deletionssrc/backend/storage/lmgr/proc.c
Loading
Please register or sign in to comment