-
- Downloads
Repair possible failure to update hint bits back to disk, per
http://archives.postgresql.org/pgsql-hackers/2004-10/msg00464.php. This fix is intended to be permanent: it moves the responsibility for calling SetBufferCommitInfoNeedsSave() into the tqual.c routines, eliminating the requirement for callers to test whether t_infomask changed. Also, tighten validity checking on buffer IDs in bufmgr.c --- several routines were paranoid about out-of-range shared buffer numbers but not about out-of-range local ones, which seems a tad pointless.
Showing
- contrib/pgstattuple/pgstattuple.c 9 additions, 2 deletionscontrib/pgstattuple/pgstattuple.c
- src/backend/access/heap/heapam.c 9 additions, 9 deletionssrc/backend/access/heap/heapam.c
- src/backend/access/index/indexam.c 4 additions, 10 deletionssrc/backend/access/index/indexam.c
- src/backend/access/nbtree/nbtinsert.c 3 additions, 9 deletionssrc/backend/access/nbtree/nbtinsert.c
- src/backend/catalog/index.c 6 additions, 12 deletionssrc/backend/catalog/index.c
- src/backend/commands/vacuum.c 8 additions, 9 deletionssrc/backend/commands/vacuum.c
- src/backend/commands/vacuumlazy.c 8 additions, 25 deletionssrc/backend/commands/vacuumlazy.c
- src/backend/storage/buffer/bufmgr.c 17 additions, 16 deletionssrc/backend/storage/buffer/bufmgr.c
- src/backend/utils/adt/ri_triggers.c 7 additions, 2 deletionssrc/backend/utils/adt/ri_triggers.c
- src/backend/utils/time/tqual.c 128 additions, 21 deletionssrc/backend/utils/time/tqual.c
- src/include/access/valid.h 14 additions, 31 deletionssrc/include/access/valid.h
- src/include/storage/bufmgr.h 11 additions, 13 deletionssrc/include/storage/bufmgr.h
- src/include/utils/tqual.h 17 additions, 17 deletionssrc/include/utils/tqual.h
Loading
Please register or sign in to comment