postgresql/src/include/storage
Tom Lane 24992c6db9 Rewrite PageIndexDeleteNoCompact into a form that only deletes 1 tuple.
The full generality of deleting an arbitrary number of tuples is no longer
needed, so let's save some code and cycles by replacing the original coding
with an implementation based on PageIndexTupleDelete.

We can always get back the old code from git if we need it again for new
callers (though I don't care for its willingness to mess with line pointers
it wasn't told to mess with).

Discussion: <552.1473445163@sss.pgh.pa.us>
2016-09-09 19:00:59 -04:00
..
.gitignore When trace_lwlocks is used, identify individual lwlocks by name. 2015-09-11 14:01:39 -04:00
backendid.h Improve the situation for parallel query versus temp relations. 2016-06-09 20:16:11 -04:00
barrier.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
block.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
buf.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
buf_internals.h Improve WritebackContextInit() comment and prototype argument names. 2016-07-01 14:29:03 -07:00
buffile.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
bufmgr.h Remove unnecessary #include. 2016-08-24 13:17:21 -05:00
bufpage.h Rewrite PageIndexDeleteNoCompact into a form that only deletes 1 tuple. 2016-09-09 19:00:59 -04:00
checksum.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
checksum_impl.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
copydir.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
dsm.h Extend dsm API with a new function dsm_unpin_segment. 2016-08-23 14:32:23 -04:00
dsm_impl.h Extend dsm API with a new function dsm_unpin_segment. 2016-08-23 14:32:23 -04:00
fd.h pgindent run for 9.6 2016-06-09 18:02:36 -04:00
freespace.h pgindent run for 9.6 2016-06-09 18:02:36 -04:00
fsm_internals.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
indexfsm.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
ipc.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
item.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
itemid.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
itemptr.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
large_object.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
latch.h Don't CHECK_FOR_INTERRUPTS between WaitLatch and ResetLatch. 2016-08-01 15:13:53 -04:00
lmgr.h Extend relations multiple blocks at a time to improve scalability. 2016-04-08 02:04:46 -04:00
lock.h Extend relations multiple blocks at a time to improve scalability. 2016-04-08 02:04:46 -04:00
lockdefs.h pgindent run for 9.6 2016-06-09 18:02:36 -04:00
lwlock.h Add debug check function LWLockHeldByMeInMode() 2016-09-05 10:38:08 +01:00
off.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_sema.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_shmem.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pmsignal.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pos.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
predicate.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
predicate_internals.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
proc.h Once again allow LWLocks to be used within DSM segments. 2016-08-15 18:09:55 -04:00
procarray.h Create a function to reliably identify which sessions block which others. 2016-02-22 14:31:43 -05:00
proclist.h Once again allow LWLocks to be used within DSM segments. 2016-08-15 18:09:55 -04:00
proclist_types.h Once again allow LWLocks to be used within DSM segments. 2016-08-15 18:09:55 -04:00
procsignal.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
reinit.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
relfilenode.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
s_lock.h Make init_spin_delay() C89 compliant #2. 2016-04-14 19:26:13 -07:00
shm_mq.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
shm_toc.h Fix typos. 2016-03-15 18:06:11 -04:00
shmem.h Change API of ShmemAlloc() so it throws error rather than returning NULL. 2016-09-01 10:13:55 -04:00
sinval.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
sinvaladt.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
smgr.h Improve scalability of md.c for large relations. 2016-09-08 17:18:46 -07:00
spin.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
standby.h pgindent run for 9.6 2016-06-09 18:02:36 -04:00
standbydefs.h pgindent run for 9.6 2016-06-09 18:02:36 -04:00