Commit Graph

190 Commits (9cce91dba0de4f00b98f7e12535cc0efd33c69a8)

Author SHA1 Message Date
Tom Lane 9cce91dba0 Only log 'process acquired lock' if we actually did get the lock. This 19 years ago
Tom Lane 6e07228728 Code review for log_lock_waits patch. Don't try to issue log messages from 19 years ago
Alvaro Herrera e2a186b03c Add a multi-worker capability to autovacuum. This allows multiple worker 19 years ago
Tom Lane 9c9b619473 Remove the CheckpointStartLock in favor of having backends show whether they 19 years ago
Alvaro Herrera 626eb02198 Cleanup the bootstrap code a little, and rename "dummy procs" in the code 19 years ago
Bruce Momjian e52c4a6e26 Add GUC log_lock_waits to log long wait times. 19 years ago
Alvaro Herrera 1820650934 Restructure autovacuum in two processes: a dummy process, which runs 19 years ago
Alvaro Herrera eb63cc3da8 Arrange for autovacuum to be killed when another operation wants to be alone 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Tom Lane 3ad0728c81 On systems that have setsid(2) (which should be just about everything except 19 years ago
Bruce Momjian f99a569a2e pgindent run for 8.2. 19 years ago
Alvaro Herrera 92c2ecc130 Modify snapshot definition so that lazy vacuums are ignored by other 20 years ago
Tom Lane a794fb0681 Convert the lock manager to use the new dynahash.c support for partitioned 20 years ago
Bruce Momjian e0522505bd Remove 576 references of include files that were not needed. 20 years ago
Bruce Momjian a22d76d96a Allow include files to compile own their own. 20 years ago
Tom Lane 27c3e3de09 Remove redundant gettimeofday() calls to the extent practical without 20 years ago
Tom Lane 0fcc3c2f1d Repair a low-probability race condition identified by Qingqing Zhou. 20 years ago
Bruce Momjian f2f5b05655 Update copyright for 2006. Update scripts. 20 years ago
Bruce Momjian 44f9021223 Remove BEOS port. 20 years ago
Tom Lane 349f40b2c2 Rearrange backend startup sequence so that ShmemIndexLock can become 20 years ago
Tom Lane ec0baf949e Divide the lock manager's shared state into 'partitions', so as to 20 years ago
Tom Lane c599a247bb Simplify lock manager data structures by making a clear separation between 20 years ago
Bruce Momjian 436a2956d8 Re-run pgindent, fixing a problem where comment lines after a blank 20 years ago
Bruce Momjian 1dc3498251 Standard pgindent run for 8.1. 20 years ago
Neil Conway c10dba2fe3 Remove an antiquated comment. 20 years ago
Tom Lane a72ee09090 Add infrastructure for making spins_per_delay variable depending on 20 years ago
Bruce Momjian 658657177e Print proper cause of statement cancel, user interaction or timeout. 21 years ago
Tom Lane 0007490e09 Convert the arithmetic for shared memory size calculation from 'int' 21 years ago
Tom Lane 7117cd3a77 Cause ShutdownPostgres to do a normal transaction abort during backend 21 years ago
Tom Lane d42cf5a42a Add per-user and per-database connection limit options. 21 years ago
Tom Lane d0a89683a3 Two-phase commit. Original patch by Heikki Linnakangas, with additional 21 years ago
Tom Lane 8563ccae2c Simplify shared-memory lock data structures as per recent discussion: 21 years ago
Tom Lane ee3b71f6bc Split the shared-memory array of PGPROC pointers out of the sinval 21 years ago
Neil Conway ea208aca00 Remove an unused variable "waitingForSignal". From Qingqing Zhou. 21 years ago
PostgreSQL Daemon 2ff501590b Tag appropriate files for rc3 21 years ago
Tom Lane fdd13f1568 Give the ResourceOwner mechanism full responsibility for releasing buffer 21 years ago
Tom Lane 0fb3152ea9 Minor adjustments to improve the accuracy of our computation of required 22 years ago
Bruce Momjian b6b71b85bc Pgindent run for 8.0. 22 years ago
Bruce Momjian da9a8649d8 Update copyright to 2004. 22 years ago
Tom Lane 1785acebf2 Introduce local hash table for lock state, as per recent proposal. 22 years ago
Tom Lane fe548629c5 Invent ResourceOwner mechanism as per my recent proposal, and use it to 22 years ago
Tom Lane 573a71a5da Nested transactions. There is still much left to do, especially on the 22 years ago
Tom Lane 076a055acf Separate out bgwriter code into a logically separate module, rather 22 years ago
Bruce Momjian af3b182a57 Here is a patch that implements setitimer() on win32. With this patch 22 years ago
Neil Conway f06e79525a Win32 signals cleanup. Patch by Magnus Hagander, with input from Claudio 22 years ago
Bruce Momjian 50491963cb Here's the latest win32 signals code, this time in the form of a patch 22 years ago
Neil Conway 192ad63bd7 More janitorial work: remove the explicit casting of NULL literals to a 22 years ago
Bruce Momjian aeddc2a60d Continued rearrangement to permit pgstat + BootstrapMain processes to be 22 years ago
Tom Lane 772d0f9345 The recent DUMMY_PROCS patch broke accounting for the number of semaphores 22 years ago
Bruce Momjian d75b2ec4eb This patch is the next step towards (re)allowing fork/exec. 22 years ago