93 Commits (061fa0635c34e7c567da8029fc9fa1a7bee2961b)

Author SHA1 Message Date
Klaus Post b7438fe4e6
Copy metadata before spawning goroutine + prealloc maps (#10458) 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
poornas a2a5ec93d3
fix: use global context for filling cache in the background (#10308) 4 years ago
Harshavardhana e7ba78beee
use GlobalContext instead of context.Background when possible (#10254) 4 years ago
poornas 1b6ba0d062
Add validation in cache for offline drives (#10146) 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
Nathan Brown 2af3004409
Use registry to check Atime support on Windows (#9741) 5 years ago
Harshavardhana 41688a936b
fix: CopyObject behavior on expanded zones (#9729) 5 years ago
Harshavardhana 7ea026ff1d
fix: reply back user-metadata in lower case form (#9697) 5 years ago
poornas 3202f78f0f
Fix cache metadata update for range GET (#9636) 5 years ago
Egon Elbre a5efcbab51
fix: cacheReader.Close in all paths that don't return it. (#9418) 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 43a3778b45
fix: support object-remaining-retention-days policy condition (#9259) 5 years ago
Harshavardhana cfc9cfd84a
fix: various optimizations, idiomatic changes (#9179) 5 years ago
Klaus Post 8d98662633
re-implement data usage crawler to be more efficient (#9075) 5 years ago
poornas c93157019f
Allow gc to run in parallel on cache drives (#9051) 5 years ago
poornas 978bd4e2c4
check cacheControl not nil before access (#9055) 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 9b4d46a6ed
evict cached entry for server side copy (#8947) 5 years ago
poornas 278a165674
Allow caching based on a configurable number of hits. (#8891) 5 years ago
Harshavardhana 0cbebf0f57 Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 5 years ago
poornas a78e5d4763 Add missing error check in cache GetObjectNInfo (#8889) 5 years ago
poornas 60e60f68dd Add support for object locking with legal hold. (#8634) 5 years ago
poornas 9199033db7 Set X-Cache and X-Cache-Lookup headers for cache (#8794) 5 years ago
poornas 80558e839d Clear cache if reverting to backend (#8637) 5 years ago
poornas 3c30e4503d Cache only the range requested for range GETs (#8599) 5 years ago
poornas 8390bc26db Fix cache hit metrics. (#8617) 5 years ago
poornas be0c8b1ec0 Add support for missing Cache-Control directives (#8619) 5 years ago
Nitish Tiwari 3df7285c3c Add Support for Cache and S3 related metrics in Prometheus endpoint (#8591) 5 years ago
poornas ca96560d56 Add object retention at the per object (#8528) 5 years ago
Harshavardhana a8e156d6a5
Fix cache locking to use local namespace locking (#8529) 5 years ago
Harshavardhana e9b2bf00ad Support MinIO to be deployed on more than 32 nodes (#8492) 5 years ago
Harshavardhana 822eb5ddc7 Bring in safe mode support (#8478) 5 years ago
Harshavardhana 9e7a3e6adc Extend further validation of config values (#8469) 5 years ago
Harshavardhana ee4a6a823d Migrate config to KV data format (#8392) 5 years ago
Harshavardhana d48fd6fde9
Remove unusued params and functions (#8399) 5 years ago
Harshavardhana 68a519a468
Use errgroups instead of sync.WaitGroup as needed (#8354) 5 years ago
Harshavardhana 589e32a4ed Refactor config and split them in packages (#8351) 5 years ago
poornas 4925bc3e80 log server startup messages to admin console api (#8264) 5 years ago
poornas 76df027264 Allow caching only in gateway mode. (#8232) 5 years ago
Harshavardhana 53e4887e02 Simplify and cleanup metadata r/w functions (#8146) 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