postgresql/src/backend/access
Tom Lane 3e701a04fe Fix heap_page_prune's problem with failing to send cache invalidation
messages if the calling transaction aborts later on.  Collapsing out line
pointer redirects is a done deal as soon as we complete the page update,
so syscache *must* be notified even if the VACUUM FULL as a whole doesn't
complete.  To fix, add some functionality to inval.c to allow the pending
inval messages to be sent immediately while heap_page_prune is still
running.  The implementation is a bit chintzy: it will only work in the
context of VACUUM FULL.  But that's all we need now, and it can always be
extended later if needed.  Per my trouble report of a week ago.
2008-03-13 18:00:32 +00:00
..
common Remove another target I forgot during the refactoring 2008-02-19 11:49:12 +00:00
gin Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
gist Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
hash Change hashscan.c to keep its list of active hash index scans in 2008-03-07 15:59:03 +00:00
heap Fix heap_page_prune's problem with failing to send cache invalidation 2008-03-13 18:00:32 +00:00
index Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
nbtree Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
transam Make TransactionIdIsInProgress check transam.c's single-item XID status cache 2008-03-11 20:20:35 +00:00
Makefile Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00