Commit Graph

  • 4566b12a22 NEON: Finish Zenith->Neon rename (#12566) Matthias van de Meent 2025-07-11 20:56:39 +02:00
  • 63ca084696 fix(pageserver): downgrade wal apply error during gc-compaction (#12518) Alex Chi Z. 2025-07-11 14:37:55 -04:00
  • 0f400096b1 lints problame/failpoints-replacement Christian Schwarz 2025-07-11 18:14:51 +00:00
  • 9baacfa406 cargo fmt Christian Schwarz 2025-07-11 18:12:37 +00:00
  • 904a63dff5 push down Arc<Mutex>> Christian Schwarz 2025-07-11 18:12:21 +00:00
  • 67dbe63275 avoid the callback Christian Schwarz 2025-07-11 17:58:07 +00:00
  • 8662463b06 less lock contention Christian Schwarz 2025-07-11 17:55:13 +00:00
  • 379259bdd7 storcon: don't error log on timeline delete if tenant migration is in progress (#12523) Arpad Müller 2025-07-11 19:07:14 +02:00
  • 78ad89b4d5 some abstraction for notifiers Christian Schwarz 2025-07-11 16:51:40 +00:00
  • 9c63b7c39c switch to std::sync::Mutex Christian Schwarz 2025-07-11 16:29:29 +00:00
  • 6b245e74f1 some code reading comments on LSN problame/repro-initdb-lsn Christian Schwarz 2025-07-11 18:16:31 +02:00
  • 69918a041c storcon was not passing headers Christian Schwarz 2025-07-11 16:13:55 +00:00
  • 3300207523 Update working set size estimate without lock (#12570) Heikki Linnakangas 2025-07-11 19:05:22 +03:00
  • a0a7733b5a Use relative paths in submodule URL references (#12559) Tristan Partin 2025-07-11 10:57:50 -05:00
  • 3306c5045b failpoint_supper::sleep_millis_async was wrong, use sync failpoints Christian Schwarz 2025-07-11 15:55:49 +00:00
  • f4245403b3 [proxy] allow testing query cancellation locally (#12568) Conrad Ludgate 2025-07-11 16:13:36 +01:00
  • 463429af97 build-tools Victor Polevoy 2025-07-11 13:00:14 +02:00
  • a8db7ebffb Minor refactor of the SQL functions to get working set size estimate (#12550) Heikki Linnakangas 2025-07-11 17:17:44 +03:00
  • 137328f304 initial set of fixups Christian Schwarz 2025-07-11 14:01:55 +00:00
  • 88cf0c04d5 Storage release 2025-07-11 06:11 UTC release-8998 Vlad Lazar 2025-07-11 15:04:44 +01:00
  • c19e1e76ac pageserver: log only on final shard resolution failure (#12565) Vlad Lazar 2025-07-11 14:25:25 +01:00
  • 0e952cee8e fix deps conrad/paracord Conrad Ludgate 2025-07-11 14:46:56 +01:00
  • 19b0a79968 cargo fmt Christian Schwarz 2025-07-11 15:45:42 +02:00
  • 5d50c3c086 compile fix Christian Schwarz 2025-07-11 15:45:09 +02:00
  • 10955dfb52 clippy Christian Schwarz 2025-07-11 15:44:14 +02:00
  • a3e05b5abf everything compiles Christian Schwarz 2025-07-11 15:39:12 +02:00
  • 154f6dc59c pageserver: log only on final shard resolution failure (#12565) Vlad Lazar 2025-07-11 14:25:25 +01:00
  • 2156d02658 reexport either Christian Schwarz 2025-07-11 15:19:48 +02:00
  • 6d7ab67401 fix lints Conrad Ludgate 2025-07-11 14:18:30 +01:00
  • 9e923bcc9b remove unused stuff Christian Schwarz 2025-07-11 15:16:50 +02:00
  • 3a3062d236 great progress although that Pin<Box<dyn Future>> hurts perf, let's revisit it Christian Schwarz 2025-07-11 15:11:00 +02:00
  • 3ff8afa32c update measured properly Conrad Ludgate 2025-07-11 13:36:35 +01:00
  • 682a54fa9e replace lasso completely Conrad Ludgate 2025-07-11 13:29:48 +01:00
  • d5c17559ce bump Conrad Ludgate 2025-07-11 13:26:46 +01:00
  • e8ccb4a4d1 fmt Conrad Ludgate 2025-03-27 12:39:41 +01:00
  • bdd68bb069 bump Conrad Ludgate 2025-03-27 12:39:00 +01:00
  • 783260b88a switch to paracord Conrad Ludgate 2025-03-20 15:26:15 +00:00
  • 01cd326153 pageserver crate: install neon_failpoint as fail + cargo fmt Christian Schwarz 2025-07-11 14:39:41 +02:00
  • a1095efd85 macros fixup Christian Schwarz 2025-07-11 14:28:40 +02:00
  • 75d4ccb05c support context failpoint in client and mgmt API Christian Schwarz 2025-07-11 14:18:06 +02:00
  • 415cdff336 audit for failpoint usage, implement missing ops Christian Schwarz 2025-07-11 14:00:23 +02:00
  • 15f633922a pageserver: use image consistent LSN for force image layer creation (#12547) Vlad Lazar 2025-07-11 12:39:51 +01:00
  • 27dc11f5cc apply to the _with_context() macros and update docs Christian Schwarz 2025-07-11 13:11:17 +02:00
  • ac5279e600 fix macros more Christian Schwarz 2025-07-11 13:03:22 +02:00
  • d8b0c0834e Implement HTTP endpoint for compute profiling. Victor Polevoy 2025-06-17 14:19:29 +02:00
  • 9aeee51bf3 safekeeper compiles now Christian Schwarz 2025-07-11 12:53:33 +02:00
  • c34d36d8a2 storcon_cli: timeline-safekeeper-migrate and timeline-locate subcommands (#12548) Dmitrii Kovalkov 2025-07-11 14:49:37 +04:00
  • fc3f55d236 fix failpoint macros Christian Schwarz 2025-07-11 12:46:33 +02:00
  • 8a04a62ecd remove fail crate, put neon_failpoint in place Christian Schwarz 2025-07-11 12:36:47 +02:00
  • 4adc3bdd3a fixups Christian Schwarz 2025-07-11 12:29:39 +02:00
  • f29b9737cc implement failpoint lib replacement Christian Schwarz 2025-07-11 11:59:01 +02:00
  • b88bb64bc8 Please ruff Victor Polevoy 2025-07-11 11:28:14 +02:00
  • 47d0acc423 Remove unused fields Victor Polevoy 2025-07-11 11:24:03 +02:00
  • e30863a4d9 Seems to work Victor Polevoy 2025-07-11 11:22:02 +02:00
  • 245db281f3 Snapshot Victor Polevoy 2025-07-10 15:34:48 +02:00
  • 22d708ea0e SNAPSHOT from yday, still fails, incorrect LSN and probably the return value Victor Polevoy 2025-07-10 11:02:32 +02:00
  • 1637fbce25 Merge fix Erik Grinaker 2025-07-11 10:50:19 +02:00
  • 8cd5370c00 Merge branch 'main' into communicator-rewrite Erik Grinaker 2025-07-11 10:39:26 +02:00
  • 29aa58f6a7 Compute release 2025-07-11 07:04 UTC release-compute-8942 github-actions[bot] 2025-07-11 07:04:29 +00:00
  • 7f655ddb9a Heavily WIP rewrite of hashmap for concurrency + perf David Freifeld 2025-07-10 17:34:30 -07:00
  • da6f4dbafe Merge branch 'communicator-rewrite' into quantumish/lfc-resizable-map David Freifeld 2025-07-10 17:33:56 -07:00
  • cec0543b51 Add background to compute migration 0002-alter_roles.sql (#11708) Tristan Partin 2025-07-10 17:58:54 -05:00
  • 8aa9540a05 pageserver/page_api: include block number and rel in gRPC GetPageResponse (#12542) Erik Grinaker 2025-07-11 00:35:14 +02:00
  • b91f821e8b fix(libpagestore): update the default stripe size (#12557) Alex Chi Z. 2025-07-10 17:49:52 -04:00
  • 7e469d610b fix(libpagestore): only update pageserver connstring when stripe size is available skyzh/stripe-size-check Alex Chi Z 2025-07-10 17:18:27 -04:00
  • b5c4ea45a0 no need to invoke gc compaction problame/standby-request-delayed-until-after-gc Christian Schwarz 2025-07-10 20:40:26 +00:00
  • 44ea17b7b2 pageserver/page_api: add attempt to GetPage request ID (#12536) Erik Grinaker 2025-07-10 22:39:42 +02:00
  • 3d8ca0245c move into separate test and prettify Christian Schwarz 2025-07-10 20:36:00 +00:00
  • 1b7339b53e PG: add max_wal_rate (#12470) Tristan Partin 2025-07-10 15:34:11 -05:00
  • b401cec157 WIP Christian Schwarz 2025-07-10 20:09:53 +00:00
  • 02aa6c8302 drop this Christian Schwarz 2025-07-10 20:09:53 +00:00
  • 999f3900f2 fix LKB-372 standby_horizon not advanced issue Christian Schwarz 2025-07-10 20:09:53 +00:00
  • 3593fe195a split TerminationPending into two values, keeping ComputeStatus stateless (#12506) Mikhail 2025-07-10 20:28:10 +01:00
  • c5aaf1ae21 Qualify call to neon extension in compute_ctl's prewarming (#12554) Mikhail 2025-07-10 19:37:54 +01:00
  • 982a65703e fix(spec): lsn lease api return code skyzh/update-lsn-lease-api Alex Chi Z 2025-07-10 14:21:45 -04:00
  • 13b5e7b26f fix(compute_ctl): reload config before applying spec (#12551) Alex Chi Z. 2025-07-10 14:02:54 -04:00
  • dcdfe80bf0 pagebench: add support for rich gRPC client (#12477) Erik Grinaker 2025-07-10 19:30:09 +02:00
  • 8630d37f5e test_runner: manually reuse ports in PortDistributor (#12423) Alexander Bayandin 2025-07-10 16:53:38 +01:00
  • 2fc77c836b pageserver/client_grpc: add shard map updates (#12480) Erik Grinaker 2025-07-10 17:46:39 +02:00
  • 2c6b327be6 A few PS changes (#12540) HaoyuHuang 2025-07-10 07:39:38 -07:00
  • be5bbaecad fix(storcon): correctly handle 404 error in lsn lease (#12537) Alex Chi Z. 2025-07-10 10:28:58 -04:00
  • d33b3c7457 Print viability via custom printing impl (#12544) Arpad Müller 2025-07-10 16:03:20 +02:00
  • bceafc6c32 Update LFC cache hit/miss counters Heikki Linnakangas 2025-07-10 16:36:30 +03:00
  • d2e72f119f simplify the test, failure now looks like this: problame/standby-horizon-demo-problem Christian Schwarz 2025-07-10 13:00:43 +00:00
  • 45f5dfc685 extend test_hot_standby_gc to demonstrate that it doesn't work without hot_standby_feedback Christian Schwarz 2025-07-10 12:29:15 +00:00
  • dcf8e0565f Improve communicator README Heikki Linnakangas 2025-07-10 14:47:36 +03:00
  • c14cf15b52 Tidy up the memory ordering instructions on request slot code Heikki Linnakangas 2025-07-10 15:06:59 +03:00
  • 5da06d4129 Make start_neon_io_request() wakeup the communicator process Heikki Linnakangas 2025-07-10 15:03:23 +03:00
  • f30c59bec9 Improve comments on request slots Heikki Linnakangas 2025-07-10 15:02:00 +03:00
  • ffeede085e libs: move metric collection for pageserver and safekeeper in a background task (#12525) Vlad Lazar 2025-07-10 12:58:22 +01:00
  • 47c099a0fb Rename NeonIOHandle to NeonIORequestSlot Heikki Linnakangas 2025-07-10 14:52:16 +03:00
  • b67e8f2edc Move some code, just for more natural logical ordering Heikki Linnakangas 2025-07-10 14:49:29 +03:00
  • bdca5b500b Fix test_lfc_prewarm: reduce number of prewarms, sleep before LFC offloading (#12515) Mikhail 2025-07-10 12:11:53 +01:00
  • f4b03ddd7b pageserver/client_grpc: reap idle pool resources (#12476) Erik Grinaker 2025-07-10 12:18:37 +02:00
  • 08b19f001c pageserver: optionally force image layer creation on timeout (#12529) Vlad Lazar 2025-07-10 11:07:21 +01:00
  • b5b1db29bb Implement shard map live-update Heikki Linnakangas 2025-07-10 12:25:15 +03:00
  • 1a45b2ec90 Review security model for executing Event Trigger code. (#12463) Dimitri Fontaine 2025-07-10 10:06:33 +02:00
  • bd06bc54b6 make test_hot_standby_gc pass by enabling leases Christian Schwarz 2025-07-09 23:40:51 +00:00
  • 9eb60807d8 switch lease renewal to use lsn from the state fed by compute monitor Christian Schwarz 2025-07-09 23:39:49 +00:00
  • c8aab69ef1 fetch apply_lsn as part of monitor (can have a separate task at a later point, but this will do) Christian Schwarz 2025-07-09 22:52:11 +00:00