+12
−3
CMake/gkfs-config-report.txt.in
0 → 100644
+81
−0
+2
−2
docs/sphinx/devs/analysis.md
0 → 100644
+44
−0
Loading
This merge request improves GekkoFS reliability, test coverage, malleability support, client error handling, and CI tooling.
The changes also harden sfind against malformed directory records and make ThreadSanitizer builds work reliably in the CI environment.
fchownat interception support and syscall coverage.flock handling between syscall and libc paths.setarch x86_64 -R.sfind hardeningSummary:
GKFS_DAEMON_PROMETHEUS_AUTH=user:pass for optional Pushgateway basic authentication.
- Added unit coverage for metrics output and invalid authentication values.GKFS_ENABLE_TRACE and GKFS_TRACE_SAMPLE_RATE.LIBGKFS_RPC_TIMEOUT_MS without retrying potentially non-idempotent operations.- Reduced client logging prefixes and routed client startup summaries to the configured client log destination.INFO, DEBUG, and ERROR.GKFS_DAEMON_STATS_LOG=ON.- Fixed buffer-size validation issues in filtered directory listing paths.IOPS_WRITE and IOPS_READ.ENOENT reads are logged at debug level.sfind directory-record parsing and filtered-directory handling.