132 Commits (d079adc167b5a808ecdabbb0a7d94d8a8ed2babe)

Author SHA1 Message Date
Harshavardhana f44cfb2863
use GlobalContext whenever possible (#9280) 5 years ago
Harshavardhana 4714958e99
fix: possible connection leaks in sets init, heal (#9263) 5 years ago
Bala FA 95e89f1712
proactive deep heal object when a bitrot is detected (#9192) 5 years ago
Bala FA 2c3e34f001
add force delete option of non-empty bucket (#9166) 5 years ago
Harshavardhana 6f992134a2
fix: startup load time by reusing storageDisks (#9210) 5 years ago
Krishna Srinivas ef6304c5c2
Improve connectDisks() performance (#9203) 5 years ago
Harshavardhana 813e0fc1a8
fix: optimize isConnected to avoid url.String() conversions (#9202) 5 years ago
Krishna Srinivas 45b1c66195
fix: implement splunk specific listObjects when delimiter=guidSplunk (#9186) 5 years ago
Harshavardhana da04cb91ce
optimize listObjects to list only from 3 random disks (#9184) 5 years ago
Harshavardhana cfc9cfd84a
fix: various optimizations, idiomatic changes (#9179) 5 years ago
Harshavardhana d45a1808f2
fix: Walk() should require quorum number of disks only (#9164) 5 years ago
Anis Elleuch db2155551a
heal: Pass scan mode to HealObjects to deep scan full quorum objects (#9159) 5 years ago
Klaus Post 8d98662633
re-implement data usage crawler to be more efficient (#9075) 5 years ago
Harshavardhana 6a00eb10bf
fix: allow set drive count of proper divisible values (#9101) 5 years ago
kannappanr 07a7f329e7
xl: Fix counting offline disks in StorageInfo (#9082) 5 years ago
Harshavardhana 6f66f1a910
close channel upon error in Walk()'er (#9042) 5 years ago
Harshavardhana 23a8411732
Add a generic Walk()'er to list a bucket, optinally prefix (#9026) 5 years ago
Harshavardhana ab7d3cd508
fix: Speed up multi-object delete by taking bulk locks (#8974) 5 years ago
Anis Elleuch d4dcf1d722
metrics: Use StorageInfo() instead to have consistent info (#9006) 5 years ago
Harshavardhana d1144c2c7e
reference format obtained doesn't need further validation (#8964) 5 years ago
Harshavardhana 9ecd66007f
fix: reduce the load on CPU when loading users/policies (#8984) 5 years ago
Krishnan Parthasarathi 026265f8f7
Add support for bucket encryption feature (#8890) 5 years ago
Klaus Post 9990464cd5
Fix recursive deep scan of buckets (#8900) 5 years ago
Harshavardhana f98616dce7
heal: Optimize heal listing by avoiding batches (#8901) 5 years ago
Harshavardhana 0cbebf0f57 Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 5 years ago
Harshavardhana f14f60a487 fix: Avoid double usage calculation on every restart (#8856) 5 years ago
Nitish Tiwari 61c17c8933 Add ObjectTagging Support (#8754) 5 years ago
Anis Elleuch 935546d5ca xl: Implement MRF healing (#8470) 5 years ago
Harshavardhana 9be7066715
fix: Hold locks before closing all drives (#8818) 5 years ago
Harshavardhana 5aa5dcdc6d
lock: improve locker initialization at init (#8776) 5 years ago
Praveen raj Mani 157721f694 Fix readiness to return 200 for read-only mode (#8728) 5 years ago
Praveen raj Mani 5d09233115 Fix Readiness check (#8681) 5 years ago
Harshavardhana f68a7005c0 Improve disk formatting stage for large disk sets (#8690) 5 years ago
Nitish Tiwari 3df7285c3c Add Support for Cache and S3 related metrics in Prometheus endpoint (#8591) 5 years ago
Harshavardhana 2ab8d5e47f Enable build verification with race (#8583) 5 years ago
Harshavardhana 5d3d57c12a
Start using error wrapping with fmt.Errorf (#8588) 5 years ago
Harshavardhana f96e902f63 Do not rely on quorum for StorageInfo() (#8557) 5 years ago
Harshavardhana 347b29d059 Implement bucket expansion (#8509) 5 years ago
Harshavardhana e9b2bf00ad Support MinIO to be deployed on more than 32 nodes (#8492) 5 years ago
Harshavardhana 599aae5ba6 Move all List calls to honor new maxObjectList limit (#8459) 5 years ago
Krishna Srinivas 980bf78b4d Detect underlying disk mount/unmount (#8408) 5 years ago
Harshavardhana ee4a6a823d Migrate config to KV data format (#8392) 5 years ago
Praveen raj Mani 8836d57e3c The prometheus metrics refractoring (#8003) 5 years ago
Harshavardhana 40fcd3dc48 Deprecate listDirFactory in HealObjects, rely on ListObjectsHeal (#8419) 5 years ago
Harshavardhana 68a519a468
Use errgroups instead of sync.WaitGroup as needed (#8354) 5 years ago
Harshavardhana 3b8adf7528 Move storageclass config handling into cmd/config/storageclass (#8360) 5 years ago
Harshavardhana 127641731a
Parallelize initialization of storageDisks (#8288) 5 years ago
Harshavardhana c8fbc94329
Fix writing 'format.json' and make it atomic (#8296) 5 years ago
Harshavardhana 5392eee250 Avoid recursion and use a simple loop to merge entries (#8239) 5 years ago
Harshavardhana e12f52e2c6 Enhancements to daily-sweeper routine to reduce CPU load (#8209) 5 years ago