76 Commits (ba52a925f97cc18b422aa9a371dec9b19412e050)

Author SHA1 Message Date
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
Harshavardhana e6d8e272ce
Use const slashSeparator instead of "/" everywhere (#8028) 5 years ago
poornas 20a15567b8 Fix atime support check for disk cache (#7891) 5 years ago
Anis Elleuch 7abadfccc2 Add self-healing feature (#7604) 6 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
Anis Elleuch 9c90a28546 Implement bulk delete (#7607) 6 years ago
Harshavardhana 72929ec05b
Turn off md5sum optionally if content-md5 is not set (#7609) 6 years ago
Harshavardhana 64998fc4ab Remove delayIsLeaf requirement simplify ListObjects further (#7593) 6 years ago
Harshavardhana f767a2538a
Optimize listing with leaf check offloaded to posix (#7541) 6 years ago
poornas 2c096c569f do not try to delete non-existent object in cache (#7560) 6 years ago
Harshavardhana 620e462413 Implement S3-HDFS gateway (#7440) 6 years ago
poornas 1d49295943 Close CacheReader before clearing cache entry if object is deleted (#7555) 6 years ago
Aditya Manthramurthy ddb0d646aa Use passed lock-type in GetObjectNInfo cache implementation (#7505) 6 years ago
kannappanr 5ecac91a55
Replace Minio refs in docs with MinIO and links (#7494) 6 years ago
Harshavardhana 7079abc931 Implement HealObjects API to simplify healing (#7351) 6 years ago
Anis Elleuch b05825ffe8 s3: Fix precondition failed in CopyObjectPart when src is encrypted (#7276) 6 years ago
poornas 40b8d11209 Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 6 years ago