14 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
7508b1db38 feat: use new minimal LRU cache implementation 2025-05-09 11:48:52 +02:00
Marcus Holland-Moritz
4e43ed4e4b feat: limit preloading/caching blocks by cache size 2025-04-07 21:32:26 +02:00
Marcus Holland-Moritz
2ad8ae4cdf feat(filesystem_v2): add cache_all_blocks method 2025-04-07 21:32:26 +02:00
Marcus Holland-Moritz
85ce5380b5 feat: add filesystem_v2::cache_blocks_by_category() 2025-04-07 21:32:26 +02:00
Marcus Holland-Moritz
d786083d3d chore: move everything but the writer code from GPLv3 to MIT license 2025-04-07 21:32:26 +02:00
Marcus Holland-Moritz
45098e7913 chore: reformat code using new .clang-format 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
d5df4f9deb refactor: use const refs where pass-by-value is unnecessary 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
fdddf95bfc refactor: pass perfmon shared_ptr by const reference 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
a3182ae851 refactor: use std::cmp_* instead of static_casts 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
68e0bcd480 chore: add clang-tidy exceptions for const_casts 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
66665278eb refactor: avoid shadowing variable names 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
d0c5609172 feat(filesystem_v2): support maxiov parameter for readv() 2025-02-13 17:41:30 +01:00
Marcus Holland-Moritz
e4dfd24e8d refactor: factor out reader options 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
5aa8d88694 refactor: move tools to their own directory 2024-08-12 17:32:04 +02:00