postgresql/src/include/access
Heikki Linnakangas 68a2e52bba Replace the XLogInsert slots with regular LWLocks.
The special feature the XLogInsert slots had over regular LWLocks is the
insertingAt value that was updated atomically with releasing backends
waiting on it. Add new functions to the LWLock API to do that, and replace
the slots with LWLocks. This reduces the amount of duplicated code.
(There's still some duplication, but at least it's all in lwlock.c now.)

Reviewed by Andres Freund.
2014-03-21 15:10:48 +01:00
..
attnum.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
clog.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
genam.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
gin.h Allow opclasses to provide tri-valued GIN consistent functions. 2014-03-12 17:51:30 +02:00
gin_private.h Allow opclasses to provide tri-valued GIN consistent functions. 2014-03-12 17:51:30 +02:00
gist.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
gist_private.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
gistscan.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
hash.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
heapam.h Introduce logical decoding. 2014-03-03 16:32:18 -05:00
heapam_xlog.h Only WAL-log the modified portion in an UPDATE, if possible. 2014-03-12 23:28:36 +02:00
hio.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
htup.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
htup_details.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
itup.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
multixact.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
nbtree.h Make the handling of interrupted B-tree page splits more robust. 2014-03-18 20:50:44 +02:00
printtup.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
reloptions.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
relscan.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
rewriteheap.h Introduce logical decoding. 2014-03-03 16:32:18 -05:00
rmgr.h Remove rm_safe_restartpoint machinery. 2014-03-18 22:10:35 +02:00
rmgrlist.h Remove rm_safe_restartpoint machinery. 2014-03-18 22:10:35 +02:00
sdir.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
skey.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
slru.h Relax the requirement that all lwlocks be stored in a single array. 2014-01-27 11:07:44 -05:00
spgist.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
spgist_private.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
subtrans.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
sysattr.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
timeline.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
transam.h Introduce logical decoding. 2014-03-03 16:32:18 -05:00
tupconvert.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
tupdesc.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
tupmacs.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
tuptoaster.h Introduce logical decoding. 2014-03-03 16:32:18 -05:00
twophase.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
twophase_rmgr.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
valid.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
visibilitymap.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
xact.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
xlog.h Replace the XLogInsert slots with regular LWLocks. 2014-03-21 15:10:48 +01:00
xlog_fn.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
xlog_internal.h Remove rm_safe_restartpoint machinery. 2014-03-18 22:10:35 +02:00
xlogdefs.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
xlogreader.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
xlogutils.h Update copyright for 2014 2014-01-07 16:05:30 -05:00