summaryrefslogtreecommitdiff
path: root/src/backend/storage/lmgr
AgeCommit message (Expand)Author
11 daysbufmgr: Optimize & harmonize LockBufHdr(), LWLockWaitListLock()Andres Freund
2025-12-10Use palloc_object() and palloc_array() in backend codeMichael Paquier
2025-12-02Remove useless casting to same typePeter Eisentraut
2025-11-24lwlock: Fix, currently harmless, bug in LWLockWakeup()Andres Freund
2025-11-21Remove useless casts to (void *)Peter Eisentraut
2025-11-13Add some missing #include <limits.h>.Thomas Munro
2025-11-06Refactor shared memory allocation for semaphoresHeikki Linnakangas
2025-11-05Implement WAIT FOR commandAlexander Korotkov
2025-10-30Mark ItemPointer arguments as const throughoutPeter Eisentraut
2025-09-18Fix re-initialization of LWLock-related shared memory.Nathan Bossart
2025-09-12Default to log_lock_waits=onPeter Eisentraut
2025-09-12Remove traces of support for Sun Studio compilerPeter Eisentraut
2025-09-11Move named LWLock tranche requests to shared memory.Nathan Bossart
2025-09-04Revert recent change to RequestNamedLWLockTranche().Nathan Bossart
2025-09-03Move dynamically-allocated LWLock tranche names to shared memory.Nathan Bossart
2025-08-29Provide error context when an error is thrown within WaitOnLock().Tom Lane
2025-08-29Make LWLockCounter a global variable.Nathan Bossart
2025-08-29Mark ItemPointer arguments as const in tuple/table lock functionsPeter Eisentraut
2025-08-22Change dynahash.c and hsearch.h to use int64 instead of longMichael Paquier
2025-08-19Fix comment for MAX_SIMUL_LWLOCKS.Nathan Bossart
2025-08-08Add missing Datum conversionsPeter Eisentraut
2025-07-23Cross-check lists of built-in LWLock tranches.Nathan Bossart
2025-07-18Remove unused variable in generate-lwlocknames.pl.Nathan Bossart
2025-07-17Fix inconsistent LWLock tranche names for MultiXact*Michael Paquier
2025-07-07Integrate FullTransactionIds deeper into two-phase codeMichael Paquier
2025-06-03Rename log_lock_failure GUC to log_lock_failures for consistency.Fujii Masao
2025-05-31Make XactLockTableWait() and ConditionalXactLockTableWait() interruptable more.Fujii Masao
2025-05-23Revert function to get memory context stats for processesDaniel Gustafsson
2025-04-27Eliminate 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-21Allow 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-02Fix 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