Commit Graph

  • db4b589449 Fix tests in CI Joshua Leahy 2026-02-25 14:37:22 +00:00
  • 3ba2499937 Use 'portable' flag for rocksdb build Joshua Leahy 2026-02-25 13:50:33 +00:00
  • 88ef789476 Support docker-free builds Joshua Leahy 2026-02-25 09:51:37 +00:00
  • 0b83f0e322 Ensure that go uses libraries from the current build variant Joshua Leahy 2026-02-24 17:11:04 +00:00
  • 7efcb96f0b Disable warnings as errors for RocksDB Joshua Leahy 2026-02-24 14:47:17 +00:00
  • c1764d2d62 Remove knowledge of alpine builds from CMakeLists Joshua Leahy 2026-02-24 14:08:23 +00:00
  • 5cbeeae046 Add utility to check integrity of dirs to txn CDC CF Francesco Mazzoli 2026-02-26 10:11:02 +00:00
  • 315ac20769 cdc: apply serialized entries from other leaders Miroslav Crnic 2026-02-26 07:06:14 +00:00
  • da3dc622b5 Fix ubsan-ignorelist Joshua Leahy 2026-02-25 10:55:37 +00:00
  • c861d961c4 Replace deprecated atomic shard_ptr code Joshua Leahy 2026-02-25 10:17:53 +00:00
  • 75014a51f8 Fix undefined behaviour in memset Joshua Leahy 2026-02-25 10:13:00 +00:00
  • 6c8c0d2af8 Fix potential buffer overflow Joshua Leahy 2026-02-25 10:12:36 +00:00
  • 9222d16d6b Fix rocksdb build for more recent compilers Joshua Leahy 2026-02-16 17:48:45 +00:00
  • 7e0ab30891 terndbtools:create-checkpoint Miroslav Crnic 2026-02-12 15:18:16 +00:00
  • 5214f23488 dbtools: copy tool, recreate block services to files Miroslav Crnic 2026-02-09 09:39:58 +00:00
  • a7390ef451 shard: default span policy to match prod Miroslav Crnic 2026-02-09 21:59:52 +00:00
  • 0f84ef452d client/fuse: fix bug in mirror read of larger chunks Miroslav Crnic 2026-02-09 16:30:30 +00:00
  • c602e7eaed registry: remove unused variable Miroslav Crnic 2026-02-09 13:24:04 +00:00
  • ac57cf4ff5 logsdb: flag for enabling leader election Miroslav Crnic 2026-02-09 12:12:04 +00:00
  • 4a91fc7be3 readme: introduce versioning v0.1.0 Miroslav Crnic 2026-02-09 10:26:20 +00:00
  • bfb49908aa kmod: synchronize_rcu to call_rcu Miroslav Crnic 2026-02-05 19:43:10 +00:00
  • 7955cc55c6 registryreq: parse all responses Miroslav Crnic 2026-02-05 16:04:44 +00:00
  • 636f10e0b4 kmod: take snapshot edges into account for rename idempotency Miroslav Crnic 2026-02-03 13:33:33 +00:00
  • 835509172d registry: correctly declare block service empty Miroslav Crnic 2026-01-29 16:31:00 +00:00
  • 614f0dc5c8 shard: pick block services based on weights Miroslav Crnic 2026-01-27 19:04:13 +00:00
  • 2e61075a67 client: add missing read lock Miroslav Crnic 2026-01-27 17:02:58 +00:00
  • 76ad4462a4 ternblocks: start without some paths Miroslav Crnic 2026-01-27 16:55:45 +00:00
  • 2d001d961f registry: better errors on block deletion Miroslav Crnic 2026-01-27 15:51:20 +00:00
  • e7bba6b5a3 registry: AllBlockServicesReq returns all info Miroslav Crnic 2026-01-27 09:25:10 +00:00
  • 6603427647 registry: fix functional test Miroslav Crnic 2026-01-22 09:10:09 +00:00
  • 1be8e8cbbe gcmigrate: migrator per location Miroslav Crnic 2026-01-21 11:54:08 +00:00
  • eb8297adde registry: block service file tracking Miroslav Crnic 2026-01-20 20:00:53 +00:00
  • 521925b10e registry: rate limit decommissions Miroslav Crnic 2026-01-21 09:50:54 +00:00
  • 2366c8ea47 registry: minor fixes Miroslav Crnic 2026-01-04 22:02:33 +00:00
  • 5e5b9e88fa terncli: registry-req Miroslav Crnic 2026-01-15 15:46:13 +00:00
  • 659b875844 terncli: blockservice-flags support unions and set/unset Miroslav Crnic 2026-01-14 11:13:54 +00:00
  • 68b1d67ac8 kmod: fix connection timeouts Miroslav Crnic 2026-01-13 10:37:33 +00:00
  • e21416b0a7 relaxed move idempotency requirements Miroslav Crnic 2026-01-12 13:47:04 +00:00
  • 94428b6bd4 kmod: support kernels up to 6.14 Miroslav Crnic 2026-01-09 16:21:15 +00:00
  • 39784ef9a8 kmod: block socket refcount fix Miroslav Crnic 2026-01-09 13:13:25 +00:00
  • a25d7f1064 cdc: filter out in flight requests before LogsDB Miroslav Crnic 2026-01-06 15:30:46 +00:00
  • cc98312f69 Revert "Revert "ternblocks: support default DSCP and client DSCP override"" Miroslav Crnic 2026-01-06 12:57:58 +00:00
  • dc797961e7 tests: correctly wait for registry Miroslav Crnic 2026-01-05 16:25:01 +00:00
  • 9cdf0f9a65 client: wait registry available Miroslav Crnic 2026-01-04 21:58:28 +00:00
  • 4ba36fd30b terncli: fix du concurency Miroslav Crnic 2026-01-04 22:00:25 +00:00
  • ba73d190cf shard: aditional cdc consistent request Miroslav Crnic 2026-01-05 12:11:12 +00:00
  • acc2abb12a Revert "ternblocks: support default DSCP and client DSCP override" Miroslav Crnic 2025-12-22 09:59:06 +00:00
  • 99607a19d7 logsdb: separate init flag Miroslav Crnic 2025-12-18 16:49:22 +00:00
  • e2474daf00 terncli: du outputs physical size per location Miroslav Crnic 2025-12-18 16:10:31 +00:00
  • 7abd96ccd2 shard: make region staleness configurable Miroslav Crnic 2025-12-18 09:59:22 +00:00
  • b70fb8073d terncli: make help message more legible Isabella Bosia 2025-12-16 13:38:35 +00:00
  • d6db8c6cc8 shard: cdc lookup strongly consistent Miroslav Crnic 2025-12-09 10:33:06 +00:00
  • f4ca4d226f fix build for older compiler Miroslav Crnic 2025-12-15 12:56:41 +00:00
  • 89b3038448 registry: split out writer thread Miroslav Crnic 2025-09-26 15:09:54 +00:00
  • bfce6cbed5 registry: split out readers Miroslav Crnic 2025-09-22 14:46:59 +00:00
  • 768072e054 kmod: remove block service cache Miroslav Crnic 2025-12-09 15:34:09 +00:00
  • d05a360e8b kmod: fix socket leak Miroslav Crnic 2025-12-09 14:34:37 +00:00
  • 24adfa4259 kmod: fix socket ref count Miroslav Crnic 2025-12-09 12:48:11 +00:00
  • 9960d8f0b4 ternblocks: support default DSCP and client DSCP override Miroslav Crnic 2025-12-08 12:25:17 +00:00
  • 6157fec043 kmod: block.c fix queue races Miroslav Crnic 2025-12-08 11:06:04 +00:00
  • ae15c2dcda eggsblocks: certificate/crc/too old as metrics not alerts Miroslav Crnic 2025-12-05 14:34:28 +00:00
  • abb1580708 shard/cdc: fix atomic shared_ptr usage Miroslav Crnic 2025-12-02 21:24:24 +00:00
  • 9164876cb6 shard: x-location wait only on CreateDirectoryInode Miroslav Crnic 2025-12-02 16:10:14 +00:00
  • ee23f44d42 shard: update leaders at other location lastSeen Miroslav Crnic 2025-12-01 23:37:06 +00:00
  • 7e01e71d52 Add ShardSyncServer - TCP server for shard sync protocol copilot/plan-and-wait-for-confirmation copilot-swe-agent[bot] 2025-11-29 23:21:23 +00:00
  • 694a6d99b5 Add sync protocol messages and constants for replica database synchronization copilot-swe-agent[bot] 2025-11-29 23:08:23 +00:00
  • ceae46bc21 Initial plan copilot-swe-agent[bot] 2025-11-29 22:17:42 +00:00
  • de0a23090d shard: fix use after free Miroslav Crnic 2025-11-28 19:07:04 +00:00
  • c0039428e3 unify send recv loops (#76) Isabella Bosia 2025-11-27 11:16:33 +00:00
  • b262674e9c shard: wait other locations on CDC writes Miroslav Crnic 2025-11-26 20:05:36 +00:00
  • 59e1f291af kmod: fix some resource leaks Miroslav Crnic 2025-11-26 20:05:16 +00:00
  • 5b9e1b0439 kmod: remove GFP_ATOMIC from socket Miroslav Crnic 2025-11-18 09:16:50 +00:00
  • c8cf261bc9 ternblocks: Decide read-ahead based on storage class, skip fadvise for FLASH Copilot 2025-11-17 17:12:40 +00:00
  • 8db4389872 terncli: estimate-file-age Miroslav Crnic 2025-07-23 10:43:07 +00:00
  • d5c40f7e74 span.go write blocks in parallel Miroslav Crnic 2025-11-17 10:19:52 +00:00
  • 045e9adb8a cdc: Fix various RenameDirectory issues Copilot 2025-11-13 15:09:34 +00:00
  • cd24103c21 Fix compilation: Add LogsDBTypes.hpp and RocksDBUtils.hpp include copilot/refactor-logsdb-structure copilot-swe-agent[bot] 2025-11-12 15:48:50 +00:00
  • b7e520a075 Move LogsDB constants to LogsDBCommon to fix compilation copilot-swe-agent[bot] 2025-11-12 15:19:10 +00:00
  • 7502985de9 Final: LogsDB refactoring complete copilot-swe-agent[bot] 2025-11-12 14:55:24 +00:00
  • 77add45e1a Remove backup file copilot-swe-agent[bot] 2025-11-12 14:52:20 +00:00
  • 142481bd52 Extract LogsDB helper classes into separate files in logsdb/ directory copilot-swe-agent[bot] 2025-11-12 14:50:32 +00:00
  • 4bbd567658 Initial plan copilot-swe-agent[bot] 2025-11-12 14:25:29 +00:00
  • b110a7cb38 cdc: ignore unknown tags Miroslav Crnic 2025-11-12 13:18:53 +00:00
  • 2d7abe35b4 shard: support wait for state applied req Miroslav Crnic 2025-11-12 08:40:48 +00:00
  • 01cee15980 kmod: fix unsafe span rb tree erase Miroslav Crnic 2025-11-10 13:41:36 +00:00
  • 5b1a1351e2 kmod: cache inline spans indefinitely Miroslav Crnic 2025-11-07 13:37:47 +00:00
  • 844bc9adcc client: fix deadlock in fetchRsSpan Miroslav Crnic 2025-11-07 12:26:40 +00:00
  • 0436fe878c kmod: configurable span cache retention Miroslav Crnic 2025-11-07 10:26:10 +00:00
  • 9faa523871 ternclient: fix fetching mirrored span Miroslav Crnic 2025-10-31 11:22:35 +00:00
  • 2ed670a907 udpSocketPair: spread across sockets better Miroslav Crnic 2025-10-27 15:30:09 +00:00
  • 398af8d3cd kmod: memcmp ternfs_block_service Miroslav Crnic 2025-10-27 10:50:10 +00:00
  • 02891b6863 Use mimalloc in release and alpine builds Francesco Mazzoli 2025-10-16 14:34:18 +00:00
  • b744242b5a kmod: dont compare block service padding when upserting Miroslav Crnic 2025-10-27 10:19:37 +00:00
  • f95775e614 shard: metrics as simple counters Miroslav Crnic 2025-10-24 16:57:23 +01:00
  • 3e4652eec3 migrate: num-migrations-per-shard -> num-file-migrators Miroslav Crnic 2025-10-24 16:06:58 +01:00
  • d4cb2d50cb kmod: need to check if ok to splice page Miroslav Crnic 2025-10-21 22:53:59 +01:00
  • 7758eb8938 kmod: synchronously fetch policy on dir inode lookup Miroslav Crnic 2025-10-19 12:14:46 +01:00
  • d96abd3083 minor fixes Miroslav Crnic 2025-10-16 17:12:37 +00:00
  • 6bfd89dec7 options: parse -syslog Miroslav Crnic 2025-10-16 14:32:37 +00:00
  • c1e3fa9807 Add way to specify ubuntu build image Francesco Mazzoli 2025-10-16 14:00:30 +00:00