summaryrefslogtreecommitdiff
path: root/src/backend/access/heap/heapam.c
AgeCommit message (Expand)Author
2019-02-01Fix use of dangling pointer in heap_delete() when logging replica identityMichael Paquier
2018-10-10Fix logical decoding error when system table w/ toast is repeatedly rewritten.Andres Freund
2018-09-01Avoid using potentially-under-aligned page buffers.Tom Lane
2018-03-01Relax overly strict sanity check for upgraded ancient databasesAlvaro Herrera
2017-12-14Perform a lot more sanity checks when freezing tuples.Andres Freund
2017-11-02Revert bogus fixes of HOT-freezing bugAlvaro Herrera
2017-10-06Fix traversal of half-frozen update chainsAlvaro Herrera
2017-09-28Fix freezing of a dead HOT-updated tupleAlvaro Herrera
2017-08-08Reword some unclear commentsAlvaro Herrera
2017-07-26Fix concurrent locking of tuple update chainAlvaro Herrera
2017-07-06Fix potential data corruption during freezeTeodor Sigaev
2016-09-09Fix locking a tuple updated by an aborted (sub)transactionAlvaro Herrera
2016-08-24Fix small query-lifespan memory leak in bulk updates.Tom Lane
2016-08-17Fix deletion of speculatively inserted TOAST on conflictAndres Freund
2016-07-15Fix torn-page, unlogged xid and further risks from heap_update().Andres Freund
2016-07-15Make HEAP_LOCK/HEAP2_LOCK_UPDATED replay reset HEAP_XMAX_INVALID.Andres Freund
2016-07-15Avoid serializability errors when locking a tuple with a committed updateAlvaro Herrera
2016-06-24Fix handling of multixacts predating pg_upgradeAlvaro Herrera
2016-05-12Fix bogus commentsAlvaro Herrera
2016-05-12Fix obsolete commentAlvaro Herrera
2015-11-19Remove function names from some elog() calls in heapam.c.Andres Freund
2015-10-31Fix serialization anomalies due to race conditions on INSERT.Kevin Grittner
2015-09-05Fix misc typos.Heikki Linnakangas
2015-08-02Fix a number of places that produced XX000 errors in the regression tests.Tom Lane
2015-07-25Redesign tablesample method API, and do extensive code review.Tom Lane
2015-07-21Fix some oversights in BRIN patch.Tom Lane
2015-06-27Avoid hot standby cancels from VAC FREEZESimon Riggs
2015-06-26Fix a couple of bugs with wal_log_hints.Heikki Linnakangas
2015-05-23pgindent run for 9.5Bruce Momjian
2015-05-20Collection of typo fixes.Heikki Linnakangas
2015-05-17Fix typos in commentsMagnus Hagander
2015-05-15TABLESAMPLE, SQL Standard and extensibleSimon Riggs
2015-05-08Minor ON CONFLICT related comments and doc fixes.Andres Freund
2015-05-08Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE.Andres Freund
2015-04-30Create an infrastructure for parallel computation in PostgreSQL.Robert Haas
2015-04-29Introduce replication progress tracking infrastructure.Andres Freund
2015-04-10Optimize locking a tuple already locked by another subxactAlvaro Herrera
2015-02-21Use FLEXIBLE_ARRAY_MEMBER for HeapTupleHeaderData.t_bits[].Tom Lane
2015-02-04Fix reference-after-free when waiting for another xact due to constraint.Heikki Linnakangas
2015-01-06Update copyright for 2015Bruce Momjian
2015-01-04Fix thinko in lock mode enumAlvaro Herrera
2014-12-26Grab heavyweight tuple lock only before sleepingAlvaro Herrera
2014-11-20Remove dead code supporting mark/restore in SeqScan, TidScan, ValuesScan.Tom Lane
2014-11-20Revamp the WAL record format.Heikki Linnakangas
2014-11-13Fix race condition between hot standby and restoring a full-page image.Heikki Linnakangas
2014-11-07BRIN: Block Range IndexesAlvaro Herrera
2014-11-06Move the backup-block logic from XLogInsert to a new file, xloginsert.c.Heikki Linnakangas
2014-10-07Implement SKIP LOCKED for row-level locksAlvaro Herrera
2014-09-02Refactor per-page logic common to all redo routines to a new function.Heikki Linnakangas
2014-08-25Revert XactLockTableWait context setup in conditional multixact waitAlvaro Herrera