postgresql/src/include/storage
Tom Lane b5282aa893 Revise sinval code to remove no-longer-used tuple TID from inval messages.
This requires adjusting the API for syscache callback functions: they now
get a hash value, not a TID, to identify the target tuple.  Most of them
weren't paying any attention to that argument anyway, but plancache did
require a small amount of fixing.

Also, improve performance a trifle by avoiding sending duplicate inval
messages when a heap_update isn't changing the catcache lookup columns.
2011-08-16 19:27:46 -04:00
..
backendid.h pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
block.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
buf.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
buf_internals.h pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
buffile.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
bufmgr.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
bufpage.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
copydir.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
fd.h Use "transient" files for blind writes, take 2 2011-06-10 13:43:02 -04:00
freespace.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
fsm_internals.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
indexfsm.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
ipc.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
item.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
itemid.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
itemptr.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
large_object.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
latch.h Documentation improvement and minor code cleanups for the latch facility. 2011-08-09 15:30:45 -04:00
lmgr.h Create VXID locks "lazily" in the main lock table. 2011-08-04 12:38:33 -04:00
lock.h Create VXID locks "lazily" in the main lock table. 2011-08-04 12:38:33 -04:00
lwlock.h Efficient transaction-controlled synchronous replication. 2011-03-06 22:49:16 +00:00
off.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
pg_sema.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
pg_shmem.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
pmsignal.h Introduce a pipe between postmaster and each backend, which can be used to 2011-07-08 18:44:07 +03:00
pos.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
predicate.h Remove pointless const qualifiers from function arguments in the SSI code. 2011-06-22 12:18:39 +03:00
predicate_internals.h SSI has a race condition, where the order of commit sequence numbers of 2011-07-07 23:26:34 +03:00
proc.h Change the autovacuum launcher to use WaitLatch instead of a poll loop. 2011-08-10 12:22:21 -04:00
procarray.h pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
procsignal.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
reinit.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
relfilenode.h pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
s_lock.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
shmem.h Increase SHMEM_INDEX_SIZE from 32 to 64. We're currently at 40 entries in 2011-03-31 13:37:01 +03:00
sinval.h Revise sinval code to remove no-longer-used tuple TID from inval messages. 2011-08-16 19:27:46 -04:00
sinvaladt.h Create VXID locks "lazily" in the main lock table. 2011-08-04 12:38:33 -04:00
smgr.h Use "transient" files for blind writes, take 2 2011-06-10 13:43:02 -04:00
spin.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
standby.h Move CheckRecoveryConflictDeadlock() call to a safer place. 2011-08-02 15:16:29 -04:00