summaryrefslogtreecommitdiff
path: root/src/backend/storage
AgeCommit message (Expand)Author
2016-04-27Emit invalidations to standby for transactions without xid.Andres Freund
2016-04-21Fix assorted defects in 09adc9a8c09c9640de05c7023b27fb83c761e91c.Robert Haas
2016-04-21Inline initial comparisons in TestForOldSnapshot()Kevin Grittner
2016-04-20Revert no-op changes to BufferGetPage()Kevin Grittner
2016-04-18Make partition-lock-release coding more transparent in BufferAlloc().Tom Lane
2016-04-16Adjust spin.c's spinlock emulation so that 0 is not a valid spinlock value.Tom Lane
2016-04-15Fix portability problem induced by commit a6f6b7819.Tom Lane
2016-04-15Make init_spin_delay() C89 compliant #2.Andres Freund
2016-04-14Make init_spin_delay() C89 compliant and change stuck spinlock reporting.Andres Freund
2016-04-13Avoid atomic operation in MarkLocalBufferDirty().Andres Freund
2016-04-13Widen amount-to-flush arguments of FileWriteback and callers.Tom Lane
2016-04-13Fix assorted portability issues with using msync() for data flushing.Tom Lane
2016-04-12Avoid extra locks in GetSnapshotData if old_snapshot_threshold < 0Kevin Grittner
2016-04-11Use static inline function for BufferGetPage()Kevin Grittner
2016-04-11Avoid the use of a separate spinlock to protect a LWLock's wait queue.Andres Freund
2016-04-11Allow Pin/UnpinBuffer to operate in a lockfree manner.Andres Freund
2016-04-08Add the "snapshot too old" featureKevin Grittner
2016-04-08Modify BufferGetPage() to prepare for "snapshot too old" featureKevin Grittner
2016-04-08Extend relations multiple blocks at a time to improve scalability.Robert Haas
2016-04-06Revert bf08f2292ffca14fd133aa0901d1563b6ecd6894Simon Riggs
2016-04-05Align all shared memory allocations to cache line boundaries.Robert Haas
2016-04-04Avoid archiving XLOG_RUNNING_XACTS on idle serverSimon Riggs
2016-04-02Make all the declarations of WaitEventSetWaitBlock be marked "inline".Tom Lane
2016-04-02Copyedit comments and documentation.Noah Misch
2016-03-29Fix typo in comment.Robert Haas
2016-03-27Fix LWLockReportWaitEnd() parameter list to be (void).Andres Freund
2016-03-27Don't use !! but != 0/NULL to force boolean evaluation.Andres Freund
2016-03-21Introduce WaitEventSet API.Andres Freund
2016-03-21Combine win32 and unix latch implementations.Andres Freund
2016-03-16Add idle_in_transaction_session_timeout.Robert Haas
2016-03-15Fix typos.Robert Haas
2016-03-12Include portability/mem.h into fd.c for MAP_FAILED.Andres Freund
2016-03-11Fix a typo, and remove unnecessary pgstat_report_wait_end().Robert Haas
2016-03-11Simplify GetLockNameFromTagType.Robert Haas
2016-03-11Blindly try to fix dtrace enabled builds, broken in 9cd00c45.Andres Freund
2016-03-11Checkpoint sorting and balancing.Andres Freund
2016-03-11Allow to trigger kernel writeback after a configurable number of writes.Andres Freund
2016-03-10Rework wait for AccessExclusiveLocks on Hot StandbySimon Riggs
2016-03-10Provide much better wait information in pg_stat_activity.Robert Haas
2016-03-10Introduce durable_rename() and durable_link_or_rename().Andres Freund
2016-03-08Add some functions to fd.c for the convenience of extensions.Robert Haas
2016-03-02Change the format of the VM fork to add a second bit per page.Robert Haas
2016-02-22Create a function to reliably identify which sessions block which others.Tom Lane
2016-02-22Remove redundant PGPROC.lockGroupLeaderIdentifier field.Tom Lane
2016-02-22Fix wrong keysize in PrivateRefCountHash creation.Andres Freund
2016-02-21Fix incorrect decision about which lock to take.Robert Haas
2016-02-21Cosmetic improvements to group locking.Robert Haas
2016-02-13Make GetLockStatusData's header comment resemble reality.Tom Lane
2016-02-12Make builtin lwlock tranche names consistent.Robert Haas
2016-02-11Use separate lwlock tranches for buffer, lock, and predicate lock managers.Robert Haas