summaryrefslogtreecommitdiff
path: root/src/backend/storage/lmgr
AgeCommit message (Expand)Author
2024-12-28Reserve a PGPROC slot and semaphore for the slotsync worker process.Tom Lane
2024-12-06Remove useless casts to (const void *)Peter Eisentraut
2024-12-03Drop "Lock" suffix from LWLock wait event namesÁlvaro Herrera
2024-11-14Assign a child slot to every postmaster child processHeikki Linnakangas
2024-11-04Revert pg_wal_replay_wait() stored procedureAlexander Korotkov
2024-11-04Split ProcSleep function into JoinWaitQueue and ProcSleepHeikki Linnakangas
2024-11-04Move TRACE calls into WaitOnLock()Heikki Linnakangas
2024-11-04Set MyProc->heldLocks in ProcSleepHeikki Linnakangas
2024-11-04Fix comment in LockReleaseAll() on when locallock->nLock can be zeroHeikki Linnakangas
2024-11-01Use ProcNumbers instead of direct Latch pointers to address other procsHeikki Linnakangas
2024-10-27Remove unused #include's from backend .c filesPeter Eisentraut
2024-10-25Refactor GetLockStatusData() to skip backends/groups without fast-path locks.Fujii Masao
2024-10-24Move LSN waiting declarations and definitions to better placeAlexander Korotkov
2024-10-21Fix race condition in committing a serializable transactionHeikki Linnakangas
2024-10-08Use an shmem_exit callback to remove backend from PMChildFlags on exitHeikki Linnakangas
2024-09-24Warn if LOCKTAG_TUPLE is held at commit, under debug_assertions.Noah Misch
2024-09-23Fix asserts in fast-path locking codeTomas Vondra
2024-09-21Increase the number of fast-path lock slotsTomas Vondra
2024-09-04Fix inconsistent LWLock tranche name "CommitTsSLRU"Michael Paquier
2024-09-03Fix typos and grammar in code comments and docsMichael Paquier
2024-08-29Rename some shared memory initialization routinesHeikki Linnakangas
2024-08-29Refactor lock manager initialization to make it a bit less specialHeikki Linnakangas
2024-08-02Implement pg_wal_replay_wait() stored procedureAlexander Korotkov
2024-07-30Remove --disable-spinlocks.Thomas Munro
2024-07-23Use more consistently int64 for page numbers in SLRU-related codeMichael Paquier
2024-07-05Lift limitation that PGPROC->links must be the first fieldHeikki Linnakangas
2024-07-02Improve some global variable declarationsPeter Eisentraut
2024-07-01Remove support for HPPA (a/k/a PA-RISC) architecture.Tom Lane
2024-06-27Lock before setting relhassubclass on RELKIND_PARTITIONED_INDEX.Noah Misch
2024-05-23Fix typo and comments related to the recent no-wait lock improvementsMichael Paquier
2024-05-17Revise GUC names quoting in messages againPeter Eisentraut
2024-04-18Fix typos and duplicate wordsDaniel Gustafsson
2024-04-11Revert: Implement pg_wal_replay_wait() stored procedureAlexander Korotkov
2024-04-03Fix zeroing of pg_serial page without SLRU bank lockAlvaro Herrera
2024-04-02Implement pg_wal_replay_wait() stored procedureAlexander Korotkov
2024-04-02Avoid deadlock during orphan temp table removal.Tom Lane
2024-04-02Use TidStore for dead tuple TIDs storage during lazy vacuum.Masahiko Sawada
2024-03-20Rework lwlocknames.txt to become lwlocklist.hAlvaro Herrera
2024-03-14Allow a no-wait lock acquisition to succeed in more cases.Robert Haas
2024-03-09Document units of "timeout" in ConditionVariableTimedSleep()Michael Paquier
2024-03-04Put back required #includePeter Eisentraut
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-03-04Use MyBackendType in more places to check what process this isHeikki Linnakangas
2024-03-03Replace BackendIds with 0-based ProcNumbersHeikki Linnakangas
2024-03-03Redefine backend ID to be an index into the proc arrayHeikki Linnakangas
2024-02-28Improve performance of subsystems on top of SLRUAlvaro Herrera
2024-02-28Rename SLRU elements in view pg_stat_slruAlvaro Herrera
2024-02-22Add a new slot sync worker to synchronize logical slots.Amit Kapila
2024-02-22Remove superfluous 'pgprocno' field from PGPROCHeikki Linnakangas
2024-02-15Introduce transaction_timeoutAlexander Korotkov