postgresql/src/include/storage
Tom Lane bbbc00af88 Clean up some longstanding problems in shared-cache invalidation.
SI messages now include the relevant database OID, so that operations
in one database do not cause useless cache flushes in backends attached
to other databases.  Declare SI messages properly using a union, to
eliminate the former assumption that Oid is the same size as int or Index.
Rewrite the nearly-unreadable code in inval.c, and document it better.
Arrange for catcache flushes at end of command/transaction to happen before
relcache flushes do --- this avoids loading a new tuple into the catcache
while setting up new relcache entry, only to have it be flushed again
immediately.
2001-06-19 19:42:16 +00:00
..
backendid.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
block.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
buf.h Remove RelationGetBufferWithBuffer(), which is horribly confused about 2001-06-09 18:16:59 +00:00
buf_internals.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
buffile.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
bufmgr.h Remove RelationGetBufferWithBuffer(), which is horribly confused about 2001-06-09 18:16:59 +00:00
bufpage.h Small include file fix for pg_variabie.h 2001-05-14 22:06:41 +00:00
fd.h Move temporary files into 'pg_tempfiles' subdirectory of each database 2001-06-11 04:12:29 +00:00
ipc.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
item.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
itemid.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
itempos.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
itemptr.h Add appropriately ifdef'd hack to make ARM compiler allocate ItemPointerData 2001-03-30 05:25:51 +00:00
large_object.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
lmgr.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
lock.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
multilev.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
off.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
page.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pagenum.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pos.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
proc.h Tweak startup sequence so that running out of PROC array slots is 2001-06-16 22:58:17 +00:00
relfilenode.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
s_lock.h I haven't tried building postgres with the Watcom compiler for 7.1 because 2001-05-24 15:53:34 +00:00
shmem.h The attached patch enables the contrib subtree to build cleanly under 2001-06-18 21:38:02 +00:00
sinval.h Clean up some longstanding problems in shared-cache invalidation. 2001-06-19 19:42:16 +00:00
sinvaladt.h Clean up some longstanding problems in shared-cache invalidation. 2001-06-19 19:42:16 +00:00
smgr.h Avoid unnecessary lseek() calls by cleanups in md.c. mdfd_lstbcnt was 2001-05-10 20:38:49 +00:00
spin.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00