postgresql/src/include/storage
Tom Lane d43837d030 Add lock_timeout configuration parameter.
This GUC allows limiting the time spent waiting to acquire any one
heavyweight lock.

In support of this, improve the recently-added timeout infrastructure
to permit efficiently enabling or disabling multiple timeouts at once.
That reduces the performance hit from turning on lock_timeout, though
it's still not zero.

Zoltán Böszörményi, reviewed by Tom Lane,
Stephen Frost, and Hari Babu
2013-03-16 23:22:57 -04:00
..
backendid.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
barrier.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
block.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
buf.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
buf_internals.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
buffile.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
bufmgr.h Accelerate end-of-transaction dropping of relations 2013-01-17 16:13:17 -03:00
bufpage.h Make GiST indexes on-disk compatible with 9.2 again. 2013-01-17 16:46:16 +02:00
copydir.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
fd.h Add support for piping COPY to/from an external program. 2013-02-27 18:22:31 +02:00
freespace.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
fsm_internals.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
indexfsm.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
ipc.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
item.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
itemid.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
itemptr.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
large_object.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
latch.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
lmgr.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
lock.h Add noreturn attributes to some error reporting functions 2013-02-12 07:13:22 -05:00
lwlock.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
off.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
pg_sema.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
pg_shmem.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
pmsignal.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
pos.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
predicate.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
predicate_internals.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
proc.h Add lock_timeout configuration parameter. 2013-03-16 23:22:57 -04:00
procarray.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
procsignal.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
reinit.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
relfilenode.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
s_lock.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
shmem.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
sinval.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
sinvaladt.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
smgr.h Accelerate end-of-transaction dropping of relations 2013-01-17 16:13:17 -03:00
spin.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
standby.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00