40 Commits (bda0fe3150eb58b40ecddcc0b3b015e999fc0358)

Author SHA1 Message Date
Klaus Post b7438fe4e6
Copy metadata before spawning goroutine + prealloc maps (#10458) 4 years ago
Harshavardhana c13afd56e8
Remove MaxConnsPerHost settings to avoid potential hangs (#10438) 4 years ago
Klaus Post 650dccfa9e
cache: Only start at high watermark (#10403) 4 years ago
Harshavardhana caad314faa
add ruleguard support, fix all the reported issues (#10335) 4 years ago
Harshavardhana e57c742674
use single dynamic timeout for most locked API/heal ops (#10275) 4 years ago
Harshavardhana 14b1c9f8e4
fix: return Range errors after If-Matches (#10045) 4 years ago
Andreas Auernhammer a317a2531c
admin: new API for creating KMS master keys (#9982) 4 years ago
poornas 55a3b071ea
Allow optionally to disable range caching. (#9908) 4 years ago
Harshavardhana f9aa239973
fix: export prometheus metrics for cache GC triggers (#9815) 5 years ago
Harshavardhana 4915433bd2
Support bucket versioning (#9377) 5 years ago
Erkki Eilonen 301de169e9
in cache build ranges metadata as needed (#9698) 5 years ago
Harshavardhana 27d716c663
simplify usage of mutexes and atomic constants (#9501) 5 years ago
poornas 9a547dcbfb
Add API's for managing bucket quota (#9379) 5 years ago
Harshavardhana 957ecb1b64
use optimal memory while purging cache (#9426) 5 years ago
Harshavardhana 282c9f790a
fix: validate partNumber in queryParam as part of preConditions (#9386) 5 years ago
Harshavardhana f44cfb2863
use GlobalContext whenever possible (#9280) 5 years ago
Harshavardhana cfc9cfd84a
fix: various optimizations, idiomatic changes (#9179) 5 years ago
Kody A Kantor 06e30b5aa1
Skip building directio on platforms that don't support Direct IO (#9059) 5 years ago
poornas 224b4f13b8
Add cache eviction low and high watermarks (#8958) 5 years ago
poornas 013773065c
Save metadata correctly in cache.json on PUT (#8985) 5 years ago
poornas 278a165674
Allow caching based on a configurable number of hits. (#8891) 5 years ago
poornas 9199033db7 Set X-Cache and X-Cache-Lookup headers for cache (#8794) 5 years ago
poornas 04de3ea4bd Change cache purge routine granularity to hours (#8660) 5 years ago
poornas 3c30e4503d Cache only the range requested for range GETs (#8599) 5 years ago
Nitish Tiwari 3df7285c3c Add Support for Cache and S3 related metrics in Prometheus endpoint (#8591) 5 years ago
Harshavardhana 5d3d57c12a
Start using error wrapping with fmt.Errorf (#8588) 5 years ago
Harshavardhana ee4a6a823d Migrate config to KV data format (#8392) 5 years ago
poornas f01d53b20f cache: do not evict entry on ErrClosedPipe (#8432) 5 years ago
Harshavardhana d48fd6fde9
Remove unusued params and functions (#8399) 5 years ago
Harshavardhana 290ad0996f Move etcd, logger, crypto into their own packages (#8366) 5 years ago
Harshavardhana 3b8adf7528 Move storageclass config handling into cmd/config/storageclass (#8360) 5 years ago
Harshavardhana 589e32a4ed Refactor config and split them in packages (#8351) 5 years ago
Harshavardhana ff5bf51952 admin/heal: Fix deep healing to heal objects under more conditions (#8321) 5 years ago
poornas 76df027264 Allow caching only in gateway mode. (#8232) 5 years ago
poornas 259a5d825b cache - fix corruption when client prematurely terminates request (#8155) 5 years ago
poornas 29f64355ce Allow caching on single PutObject (#8100) 5 years ago
poornas 48bc3f1d53 Allow cached content to be encrypted (#8001) 5 years ago
poornas 3385bf3da8 Rewrite cache implementation to cache only on GET (#7694) 5 years ago
Dee Koder e252114f06 Revert "cache: Rewrite to cache only on download (#7575)" (#7684) 6 years ago
poornas a13b58f630 cache: Rewrite to cache only on download (#7575) 6 years ago