summaryrefslogtreecommitdiff
path: root/src/backend/storage/lmgr
AgeCommit message (Expand)Author
2025-02-24Add static asserts for MAX_BACKENDS limiting factorsAndres Freund
2025-02-24Base LWLock limits directly on MAX_BACKENDSAndres Freund
2025-02-24Move MAX_BACKENDS to procnumber.hAndres Freund
2025-02-22Allow lwlocks to be disownedAndres Freund
2025-01-29Fix grammatical typos around possessive "its"John Naylor
2025-01-06Allow changing autovacuum_max_workers without restarting.Nathan Bossart
2025-01-01Fix an assortment of spelling mistakes and typosDavid Rowley
2025-01-01Update copyright for 2025Bruce Momjian
2024-12-28Replace PGPROC.isBackgroundWorker with isRegularBackend.Tom Lane
2024-12-28Exclude parallel workers from connection privilege/limit checks.Tom Lane
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-24Refactor 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-28Lock 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