summaryrefslogtreecommitdiff
path: root/src/backend/storage/lmgr
AgeCommit message (Expand)Author
25 hoursIntegrate FullTransactionIds deeper into two-phase codeMichael Paquier
2025-06-03Rename log_lock_failure GUC to log_lock_failures for consistency.Fujii Masao
2025-05-30Make XactLockTableWait() and ConditionalXactLockTableWait() interruptable more.Fujii Masao
2025-05-23Revert function to get memory context stats for processesDaniel Gustafsson
2025-04-26Eliminate divide in new fast-path locking codeDavid Rowley
2025-04-17Assert lack of hazardous buffer locks before possible catalog read.Noah Misch
2025-04-11Fix recently introduced typosDaniel Gustafsson
2025-04-08Add function to get memory context stats for processesDaniel Gustafsson
2025-04-02Improve accounting for PredXactList, RWConflictPool and PGPROCTomas Vondra
2025-03-28Fix crash if LockErrorCleanup() is called twiceHeikki Linnakangas
2025-03-26aio: Add io_method=io_uringAndres Freund
2025-03-14Add GUC option to log lock acquisition failures.Fujii Masao
2025-03-14Optimize iteration over PGPROC for fast-path lock searches.Fujii Masao
2025-03-13Make lwlocknames.h generated file less uglyÁlvaro Herrera
2025-03-08Make parallel nbtree index scans use an LWLock.Peter Geoghegan
2025-03-04Make FP_LOCK_SLOTS_PER_BACKEND look like a functionTomas Vondra
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