postgresql/src/include/storage
Robert Haas b0f18cb77f hash: Refactor bucket squeeze code.
In preparation for adding write-ahead logging to hash indexes,
refactor _hash_freeovflpage and _hash_squeezebucket so that all
related page modifications happen in a single section of code.  The
previous coding assumed that it would be fine to move tuples one at a
time, and also that the various operations involved in freeing an
overflow page didn't necessarily all need to be done together, all
of which is true if you don't care about write-ahead logging.

Amit Kapila, with slight changes by me.
2017-02-27 22:34:21 +05:30
..
.gitignore When trace_lwlocks is used, identify individual lwlocks by name. 2015-09-11 14:01:39 -04:00
backendid.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
block.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
buf.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
buf_internals.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
buffile.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
bufmgr.h Rename user-facing tools with "xlog" in the name to say "wal". 2017-02-09 16:23:46 -05:00
bufpage.h hash: Refactor bucket squeeze code. 2017-02-27 22:34:21 +05:30
checksum.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
checksum_impl.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
condition_variable.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
copydir.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
dsm.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
dsm_impl.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
fd.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
freespace.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
fsm_internals.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
indexfsm.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
ipc.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
item.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
itemid.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
itemptr.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
large_object.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
latch.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
lmgr.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
lock.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
lockdefs.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
lwlock.h Update obsolete comments in lwlock.h. 2017-01-04 12:03:40 -05:00
off.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
pg_sema.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
pg_shmem.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
pmsignal.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
predicate.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
predicate_internals.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
proc.h Don't count background workers against a user's connection limit. 2017-02-01 18:02:43 -05:00
procarray.h Don't count background workers against a user's connection limit. 2017-02-01 18:02:43 -05:00
proclist.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
proclist_types.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
procsignal.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
reinit.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
relfilenode.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
s_lock.h Fix typos in comments. 2017-02-06 11:33:58 +02:00
shm_mq.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
shm_toc.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
shmem.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
sinval.h Logical replication 2017-01-20 09:04:49 -05:00
sinvaladt.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
smgr.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
spin.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
standby.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
standbydefs.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00