-
- Downloads
Further work on connecting the free space map (which is still just a
stub) into the rest of the system. Adopt a cleaner approach to preventing deadlock in concurrent heap_updates: allow RelationGetBufferForTuple to select any page of the rel, and put the onus on it to lock both buffers in a consistent order. Remove no-longer-needed isExtend hack from API of ReleaseAndReadBuffer.
Showing
- src/backend/access/heap/heapam.c 14 additions, 20 deletionssrc/backend/access/heap/heapam.c
- src/backend/access/heap/hio.c 154 additions, 77 deletionssrc/backend/access/heap/hio.c
- src/backend/access/transam/xlogutils.c 3 additions, 1 deletionsrc/backend/access/transam/xlogutils.c
- src/backend/catalog/heap.c 8 additions, 71 deletionssrc/backend/catalog/heap.c
- src/backend/commands/sequence.c 8 additions, 3 deletionssrc/backend/commands/sequence.c
- src/backend/storage/buffer/bufmgr.c 30 additions, 33 deletionssrc/backend/storage/buffer/bufmgr.c
- src/backend/storage/freespace/freespace.c 34 additions, 1 deletionsrc/backend/storage/freespace/freespace.c
- src/backend/storage/smgr/smgr.c 15 additions, 2 deletionssrc/backend/storage/smgr/smgr.c
- src/backend/utils/cache/relcache.c 97 additions, 15 deletionssrc/backend/utils/cache/relcache.c
- src/include/access/hio.h 2 additions, 2 deletionssrc/include/access/hio.h
- src/include/storage/bufmgr.h 3 additions, 3 deletionssrc/include/storage/bufmgr.h
- src/include/utils/relcache.h 11 additions, 3 deletionssrc/include/utils/relcache.h
Loading
Please register or sign in to comment