Commit Graph

  • bd94845e8c Fix collation handling for grouping keys in eager aggregation Richard Guo 2026-04-06 11:52:33 +09:00
  • a8f45dee91 Add wal_sender_shutdown_timeout GUC to limit shutdown wait for replication Fujii Masao 2026-04-06 11:35:03 +09:00
  • 8194c4a9dd Fix unportable use of __builtin_constant_p John Naylor 2026-04-06 09:30:01 +07:00
  • 07009121c2 Test stabilization for online checksums Daniel Gustafsson 2026-04-06 02:03:10 +02:00
  • d771b0a907 Handle checksumworker startup wait race Daniel Gustafsson 2026-04-06 01:55:06 +02:00
  • 557a9f1e3e Add tests for lock statistics, take two Michael Paquier 2026-04-06 08:51:30 +09:00
  • 9b5acad3f4 Convert all remaining subsystems to use the new shmem allocation API Heikki Linnakangas 2026-04-06 02:13:10 +03:00
  • a4b6139dcc Convert buffer manager to use the new shmem allocation functions Heikki Linnakangas 2026-04-06 02:13:08 +03:00
  • dacfe81a0d Add alignment option to ShmemRequestStruct() Heikki Linnakangas 2026-04-06 02:13:06 +03:00
  • 58a1573385 Convert AIO to use the new shmem allocation functions Heikki Linnakangas 2026-04-06 02:13:04 +03:00
  • 2e0943a859 Convert SLRUs to use the new shmem allocation functions Heikki Linnakangas 2026-04-06 02:13:02 +03:00
  • 4c9eca5afe Refactor shmem initialization code in predicate.c Heikki Linnakangas 2026-04-06 02:13:01 +03:00
  • c6d55714ba Use the new shmem allocation functions in a few core subsystems Heikki Linnakangas 2026-04-06 02:12:59 +03:00
  • a006bc7b16 Convert lwlock.c to use the new shmem allocation functions Heikki Linnakangas 2026-04-06 02:12:57 +03:00
  • 1fc2e9fbc0 Introduce a registry of built-in shmem subsystems Heikki Linnakangas 2026-04-06 02:12:55 +03:00
  • d4885af3d6 Convert pg_stat_statements to use the new shmem allocation functions Heikki Linnakangas 2026-04-06 02:12:53 +03:00
  • 6409994c7d Add a test module to test after-startup shmem allocations Heikki Linnakangas 2026-04-06 02:12:51 +03:00
  • 283e823f9d Introduce a new mechanism for registering shared memory areas Heikki Linnakangas 2026-04-06 02:12:50 +03:00
  • 6ef9bee293 Move some code from shmem.c and shmem.h Heikki Linnakangas 2026-04-06 02:12:48 +03:00
  • 5a79e78501 instrumentation: Separate per-node logic from other uses Andres Freund 2026-04-05 17:18:00 -04:00
  • 7d9b74df53 instrumentation: Separate trigger logic from other uses Andres Freund 2026-04-05 16:47:12 -04:00
  • 6c7bce28c8 Fixups for a4f774cf1c Andres Freund 2026-04-05 15:36:34 -04:00
  • df6949ccf7 Add tid_block() and tid_offset() accessor functions Andres Freund 2026-04-05 14:45:27 -04:00
  • f10b6be258 Check that the tranche name is unique in RequestNamedLWLockTranche Heikki Linnakangas 2026-04-05 21:05:20 +03:00
  • 92a685e407 Improve test_lwlock_tranches Heikki Linnakangas 2026-04-05 21:05:15 +03:00
  • a4f774cf1c Add pg_get_database_ddl() function Andrew Dunstan 2026-03-19 09:57:35 -04:00
  • b99fd9fd7f Add pg_get_tablespace_ddl() function Andrew Dunstan 2026-03-19 09:55:16 -04:00
  • 76e514ebb4 Add pg_get_role_ddl() function Andrew Dunstan 2026-03-19 09:52:25 -04:00
  • 4881981f92 Add infrastructure for pg_get_*_ddl functions Andrew Dunstan 2026-03-19 09:50:41 -04:00
  • caec9d9fad Allow index_create to suppress index_build progress reporting Álvaro Herrera 2026-04-05 13:34:08 +02:00
  • de28140ded postgres_fdw: Inherit the local transaction's access/deferrable modes. Etsuro Fujita 2026-04-05 18:55:00 +09:00
  • fc44f10665 aio: Simplify pgaio_worker_submit(). Thomas Munro 2026-04-05 18:01:10 +12:00
  • f63ca33790 read_stream: Only increase read-ahead distance when waiting for IO Andres Freund 2026-04-05 00:43:54 -04:00
  • 8ca147d582 read stream: Split decision about look ahead for AIO and combining Andres Freund 2026-04-05 00:43:54 -04:00
  • 434dab76ba read_stream: Move logic about IO combining & issuing to helpers Andres Freund 2026-04-05 00:43:54 -04:00
  • a9ee668817 aio: io_uring: Trigger async processing for large IOs Andres Freund 2026-04-05 00:43:54 -04:00
  • 2849fe4c97 Fix unused function warning on Arm platforms John Naylor 2026-04-05 08:49:47 +07:00
  • 69c11f0545 Modernize struct declarations in snapbuild.h Álvaro Herrera 2026-04-05 00:21:53 +02:00
  • 33bf7318f9 Make index_concurrently_create_copy more general Álvaro Herrera 2026-04-04 20:38:26 +02:00
  • 2d3490dd99 heapam: Keep buffer pins across index scan resets. Peter Geoghegan 2026-04-04 13:49:37 -04:00
  • fda5300132 Remove unnecessary #include "spin.h" from shmem.h Heikki Linnakangas 2026-04-04 20:22:04 +03:00
  • c7d09595e4 heapam: Track heap block in IndexFetchHeapData. Peter Geoghegan 2026-04-04 11:45:33 -04:00
  • a29fdd6c8d Move heapam_handler.c index scan code to new file. Peter Geoghegan 2026-04-04 11:30:41 -04:00
  • 1adff1a0c5 Rename heapam_index_fetch_tuple argument for clarity. Peter Geoghegan 2026-04-04 11:30:05 -04:00
  • 519acd1be5 Fix indentation John Naylor 2026-04-04 21:48:58 +07:00
  • fbc57f2bc2 Compute CRC32C on ARM using the Crypto Extension where available John Naylor 2026-04-04 20:47:01 +07:00
  • 5e13b0f240 Use AVX2 for calculating page checksums where available John Naylor 2026-04-04 18:07:15 +07:00
  • c06443063f Add missing shmem size estimate for fast-path locking struct Heikki Linnakangas 2026-04-04 11:46:11 +03:00
  • 5079e420b9 More tar portability adjustments. Thomas Munro 2026-04-04 11:13:18 +13:00
  • bab656bb87 More tar portability adjustments. Thomas Munro 2026-04-04 11:13:18 +13:00
  • 4953a25b7f Remove HASH_DIRSIZE, always use the default algorithm to select it Heikki Linnakangas 2026-04-04 02:40:28 +03:00
  • 9fe9ecd516 Allocate all parts of shmem hash table from a single contiguous area Heikki Linnakangas 2026-04-04 02:40:25 +03:00
  • 999e9ebb51 Prevent shared memory hash tables from growing beyond initial size Heikki Linnakangas 2026-04-04 02:40:24 +03:00
  • 9ebe1c4f2c Merge init and max size options on shmem hash tables Heikki Linnakangas 2026-04-04 02:40:20 +03:00
  • d438a36591 oauth: Let validators provide failure DETAILs Jacob Champion 2026-04-03 16:05:33 -07:00
  • 0036232ba8 Make data checksum tests more resilient for slow machines Daniel Gustafsson 2026-04-04 00:25:07 +02:00
  • 01876ace13 Add elevel parameter to relation_needs_vacanalyze(). Nathan Bossart 2026-04-03 17:04:28 -05:00
  • 53b8ca6881 Teach relation_needs_vacanalyze() to always compute scores. Nathan Bossart 2026-04-03 16:44:41 -05:00
  • f19c0eccae Online enabling and disabling of data checksums Daniel Gustafsson 2026-04-03 22:58:51 +02:00
  • 8261ee24fe Refactor relation_needs_vacanalyze(). Nathan Bossart 2026-04-03 14:03:12 -05:00
  • 79534f9065 Change default of max_locks_per_transactions to 128 Heikki Linnakangas 2026-04-03 20:27:46 +03:00
  • e1ad034809 Make the lock hash tables fixed-sized Heikki Linnakangas 2026-04-03 20:27:16 +03:00
  • 3e854d2ff1 Remove 10% safety margin from lock manager hash table estimates Heikki Linnakangas 2026-04-03 20:26:18 +03:00
  • feb03dfecd Remove bogus "safety margin" from predicate.c shmem estimates Heikki Linnakangas 2026-04-03 20:25:57 +03:00
  • b7b27eb41a Optimize fast-path FK checks with batched index probes Amit Langote 2026-04-03 14:33:53 +09:00
  • 9b354cfc55 jit: No backport::SectionMemoryManager for LLVM 22. Thomas Munro 2026-04-03 14:48:54 +13:00
  • 963fccc09c jit: No backport::SectionMemoryManager for LLVM 22. Thomas Munro 2026-04-03 14:48:54 +13:00
  • 8354cd7ff5 jit: No backport::SectionMemoryManager for LLVM 22. Thomas Munro 2026-04-03 14:48:54 +13:00
  • 0a2291b59f jit: No backport::SectionMemoryManager for LLVM 22. Thomas Munro 2026-04-03 14:48:54 +13:00
  • 5c54e0f48f jit: No backport::SectionMemoryManager for LLVM 22. Thomas Munro 2026-04-03 14:48:54 +13:00
  • be21341e13 jit: No backport::SectionMemoryManager for LLVM 22. Thomas Munro 2026-04-03 14:48:54 +13:00
  • ebba64c08d Further harden tests that might use not-so-compatible tar versions. Tom Lane 2026-04-02 17:21:18 -04:00
  • c4b7be4ecb Further harden tests that might use not-so-compatible tar versions. Tom Lane 2026-04-02 17:21:18 -04:00
  • bd4f879a9c Add additional jsonpath string methods Andrew Dunstan 2026-04-02 15:07:33 -04:00
  • a35c9d524e Rename jsonpath method arg tokens Andrew Dunstan 2026-04-02 15:07:24 -04:00
  • fd7a25af11 Add target_relid parameter to pg_get_publication_tables(). Masahiko Sawada 2026-04-02 11:34:50 -07:00
  • bc30c704ad Harden astreamer tar parsing logic against archives it can't handle. Tom Lane 2026-04-02 12:20:26 -04:00
  • 698eae7db7 Harden astreamer tar parsing logic against archives it can't handle. Tom Lane 2026-04-02 12:20:26 -04:00
  • 5770679918 Remove redundant SetLatch() calls in interrupt handling functions Fujii Masao 2026-04-02 23:55:30 +09:00
  • effaa464af Check for __cpuidex and __get_cpuid_count separately John Naylor 2026-04-02 19:39:57 +07:00
  • bb6ae9707c Use command_ok for pg_regress calls in 002_pg_upgrade and 027_stream_regress Andrew Dunstan 2026-04-01 13:55:21 -04:00
  • b8da9869b8 perl tap: Use croak instead of die in our helper modules Andrew Dunstan 2026-04-01 13:55:13 -04:00
  • 76540fdedf perl tap: Show die reason in TAP output Andrew Dunstan 2026-04-01 13:54:41 -04:00
  • 1402b8d2fc perl tap: Show failed command output Andrew Dunstan 2026-04-01 13:54:29 -04:00
  • 5720ae0143 pg_regress: Include diffs in TAP output Andrew Dunstan 2026-04-01 13:53:49 -04:00
  • 7f8c88c2b8 jit: Change the default to off. Tomas Vondra 2026-04-02 12:53:18 +02:00
  • 148fe2b05d Test pg_stat_statements across crash restart Heikki Linnakangas 2026-04-02 13:33:06 +03:00
  • 4441d6b2e4 Doc: Fix oversight in commit 55cefadde8. Amit Kapila 2026-04-02 10:16:53 +05:30
  • b4e7cd428c jit: Stop emitting lifetime.end for LLVM 22. Thomas Munro 2026-04-02 15:24:44 +13:00
  • c00ea2b5b4 jit: Stop emitting lifetime.end for LLVM 22. Thomas Munro 2026-04-02 15:24:44 +13:00
  • 26f27c592c jit: Stop emitting lifetime.end for LLVM 22. Thomas Munro 2026-04-02 15:24:44 +13:00
  • b6d0cddbe2 jit: Stop emitting lifetime.end for LLVM 22. Thomas Munro 2026-04-02 15:24:44 +13:00
  • 78cea19bf7 jit: Stop emitting lifetime.end for LLVM 22. Thomas Munro 2026-04-02 15:24:44 +13:00
  • de6b80e5ff jit: Stop emitting lifetime.end for LLVM 22. Thomas Munro 2026-04-02 15:24:44 +13:00
  • 331d829e62 Fix nocachegetattr() so it again supports deforming cstrings David Rowley 2026-04-02 14:11:17 +13:00
  • 82c0cb4e67 pg_test_timing: Reduce per-loop overhead Andres Freund 2026-04-01 20:02:09 -04:00
  • 6e36930f9a read_stream: Prevent distance from decaying too quickly Andres Freund 2026-04-01 19:50:03 -04:00
  • cceb1bf45e read_stream: Issue IO synchronously while in fast path Andres Freund 2026-04-01 19:22:44 -04:00
  • 1bdbb211bb Make ShmemIndex visible in the pg_shmem_allocations view Heikki Linnakangas 2026-04-01 23:56:51 +03:00
  • db89a47115 Give an 'options' parameter to tuple_delete/_update Álvaro Herrera 2026-04-01 20:26:57 +02:00