20 Commits (8eb1c733d047d696a0adb1aed59311cedb90255e)

Author SHA1 Message Date
chrislu 8eb1c733d0 improve: add data center preference and URL shuffling for consistent performance 3 weeks ago
chrislu 7f19067b7d Can't use defer directly in loop 3 weeks ago
chrislu bd8259c2a1 fix: use defer cancel() with anonymous function for proper context cleanup 3 weeks ago
chrislu 0d3947afab retry parameters 3 weeks ago
chrislu ba2dcfc26c refactor: make circuit breaker parameters configurable in FilerClient 3 weeks ago
chrislu e5073e75bc refactor: address code review feedback on comments and style 3 weeks ago
chrislu 5426dc4027 fix: use client ID instead of timeout for gRPC signature parameter 3 weeks ago
chrislu f0c27ffbb2 fix: create fresh timeout context for each filer retry attempt 3 weeks ago
chrislu 19962b8c56 fix: data race on filerHealth.lastFailureTime in circuit breaker 3 weeks ago
chrislu b0058af417 fix: IAM server must start KeepConnectedToMaster for masterClient usage 3 weeks ago
chrislu 8ef04a4a84 improve: clarify Aborted error handling in volume lookups 3 weeks ago
chrislu 99ae38339d fix: OnPeerUpdate should only process updates for matching FilerGroup 3 weeks ago
chrislu 3a5b5ea02c improve: add circuit breaker to skip known-unhealthy filers 3 weeks ago
chrislu 9d31b5d21d fmt 3 weeks ago
chrislu 85ad2e9a13 improve: implement gRPC-aware retry for FilerClient volume lookups 3 weeks ago
chrislu 1601a4133a improve: address remaining code review findings 3 weeks ago
chrislu 71f8a6e189 fix: handle partial results correctly in LookupVolumeIdsWithFallback callers 3 weeks ago
chrislu 01b9b68ac5 fix: FilerClient supports multiple filer addresses for high availability 3 weeks ago
chrislu 5a1eed0835 refactor: mount uses FilerClient for efficient volume location caching 3 weeks ago
chrislu c0342f23b7 adds FilerClient to use cached volume id 3 weeks ago