Francesco Mazzoli
110705db8d
EggsFS -> TernFS rename
...
Things not done because probably disruptive:
* kmod filesystem string
* sysctl/debugfs/trace
* metrics names
* xmon instance names
Some of these might be renamed too, but starting with a relatively
safe set.
2025-09-03 09:29:53 +01:00
Miroslav Crnic
dd03ba4614
shard: fix sysmlinks
2025-09-02 11:59:52 +00:00
Miroslav Crnic
f3f5b4b0e2
cdc: dont flush on each log entry
...
We manually control flush of the WAL.
We persist the changes outside the loop by calling flush() with sync.
Since we only send responses after flush we will never send information
about anything that was not persisted.
2025-08-28 08:26:11 +00:00
Francesco Mazzoli
21aa58c4e9
unlikely stuff
2025-08-25 08:43:21 +00:00
Francesco Mazzoli
786073adbf
Do not move entries when printing out error message
2025-08-13 10:45:22 +00:00
Francesco Mazzoli
0c25fbb497
Retry on make directory if mtime is too recent
2025-08-13 10:28:22 +00:00
Miroslav Crnic
11ec289606
udpsocket: dont crash on nic flap
2025-08-10 13:59:24 +00:00
Miroslav Crnic
51c89fb81a
shard: dont validate inode from spans request
2025-07-23 12:21:21 +00:00
Miroslav Crnic
a70a1c4d6a
msgs: prepare for adding location to blockservices
2025-06-26 12:55:00 +00:00
Miroslav Crnic
5043e6d09a
remove unusued appNameSuffix option
2025-06-23 12:03:49 +00:00
Miroslav Crnic
5b924fb272
cdc: log soft unlink edge lock error
2025-06-06 09:40:26 +00:00
Miroslav Crnic
71570f7cdc
cdc: remove alert on rare race with gc
2025-06-05 15:04:29 +00:00
Miroslav Crnic
12b325be3b
shard: stop raising BAD_BLOCK_PROOF alert
2025-06-03 10:55:34 +00:00
Saulius Grusnys
f6d8fec49a
add endpoint to update blockservice path ( #444 )
2025-05-14 17:20:27 +01:00
Miroslav Crnic
8cedd17e6e
msgs: deprecate AllBlockServices to add location
2025-05-14 08:34:21 +00:00
Pavel Rustanovich
a25a8c92ea
dbtools: fix sampled size for multi-location files
2025-05-07 14:18:42 +00:00
Miroslav Crnic
ed145c4ebf
dbtools: gather sample stats for all locations
2025-05-06 07:22:02 +00:00
Miroslav Crnic
ee8306abb3
shard: reduce block service fetch on followers
2025-05-02 08:21:42 +00:00
Miroslav Crnic
7b24bfbac8
shards: increase heartbeat interval
2025-05-02 07:52:00 +00:00
Miroslav Crnic
0c23405295
sharddbtools: fix duplicate failure domain check
2025-04-17 20:02:29 +00:00
Miroslav Crnic
b01268e638
shardbtools: sample-files fix
2025-04-07 13:17:44 +00:00
Miroslav Crnic
c53af171e5
make scratch file gc-able on release
...
* shard: support ScrapTransientFile
* scratch: scrap file on release
2025-03-18 12:49:44 +00:00
Miroslav Crnic
d3918a2c60
shard: no deadline when making file transient
2025-03-18 11:34:16 +00:00
Miroslav Crnic
25b2cd965e
shard: transient file deadline part of entry
2025-03-18 10:03:08 +00:00
Miroslav Crnic
1e2788f321
shard: always apply entries in proxy location
2025-02-04 09:19:59 +00:00
Miroslav Crnic
9326879c5f
shard: increase proxied requests timeout
2025-02-03 10:31:21 +00:00
Miroslav Crnic
3f3ad038e7
shard: log slow proxied requests
2025-01-30 15:54:05 +00:00
Miroslav Crnic
1075b61885
shard: forward response for applied requests
2025-01-28 16:28:55 +00:00
Miroslav Crnic
96a86364ab
blocks/shard: reduce blockservice space propagation
2024-12-10 12:46:37 +00:00
Miroslav Crnic
74f3f3c540
sampling: include per location sizes
2024-12-10 10:19:51 +00:00
Miroslav Crnic
7cf02015a8
sampling: remove NOK from samples
2024-12-10 09:58:11 +00:00
Miroslav Crnic
34a39992b5
eggsdbtools: block service usage
2024-12-09 16:44:23 +00:00
Miroslav Crnic
1f70e33119
cdc: version init fixes
2024-12-06 19:16:09 +00:00
Pavel Rustanovich
bee74ed7b4
sampling: write samples as csv
2024-12-05 21:16:16 +00:00
Miroslav Crnic
4352ce5156
shard: add span init with reference handle multi locations
2024-12-05 14:35:08 +00:00
Miroslav Crnic
088727a40f
sampling: skip double counting across locations
2024-12-03 17:43:11 +00:00
Miroslav Crnic
452ff75ea0
shard: allow initiating spans at non default locations
2024-12-03 13:08:22 +00:00
Miroslav Crnic
6948f36bc7
shard: support multiple locations in operations
2024-12-02 09:47:48 +00:00
Miroslav Crnic
f931e3c0d5
msgs: remove ConverBlockReq/Resp
2024-12-02 08:16:44 +00:00
Miroslav Crnic
5726a2e308
shuckle: assign writable services per location + messages cleanup
2024-11-28 15:42:44 +00:00
Miroslav Crnic
d196121677
shardDB: new SpanBody format ( #402 )
2024-11-28 13:58:05 +00:00
Nick Chapman
74d76fe8c7
Switch to using nlohmann json lib for json formatting. ( #400 )
...
This will _hopefully_ correct our issues with weird filenames
breaking json encoding.
2024-11-26 16:04:14 +00:00
Miroslav Crnic
2655e829ee
dbtools: output valid json for duplicate failure domains
2024-11-25 18:10:02 +00:00
Miroslav Crnic
637543f0a0
shard: enforce no duplicate failure domains
2024-11-25 17:57:57 +00:00
Miroslav Crnic
f2de5a4c2e
eggsdbtools: output files with failure domain duplication
2024-11-25 09:56:13 +00:00
Miroslav Crnic
bd17468498
shard: load failure domain from rocksdb on init
2024-11-25 09:55:36 +00:00
Miroslav Crnic
d510cfd1c8
handle 1 nic down in all services
2024-11-20 23:18:26 +00:00
Miroslav Crnic
0377c4642e
cdc: stop raising alert on MISMATCHING_CREATION_TIME
2024-11-20 18:27:08 +00:00
Miroslav Crnic
c92946cfcb
shard: fix location tag
2024-11-18 16:27:20 +00:00
Miroslav Crnic
5bc4ca2781
shard: add location to stats
2024-11-18 15:48:33 +00:00