28 Commits (ffea6fcf096a89ec1f67bc438a7fe6b4a7df9af9)

Author SHA1 Message Date
Anis Elleuch b3f81e75f6
xl: Make it clear when to create delete marker for a non existant object (#11423) 4 years ago
Harshavardhana 09bc49bd51
fix: healBucket across sets should capture results properly (#11341) 4 years ago
Harshavardhana d1a8f0b786
fix possible crashes on deleteMarker replication (#11308) 4 years ago
Harshavardhana f903cae6ff
Support variable server pools (#11256) 4 years ago
Harshavardhana f21d650ed4
fix: readData in bulk call using messagepack byte wrappers (#11228) 4 years ago
Harshavardhana 4ed45ce543
fix: healing buckets during pool expansion (#11224) 4 years ago
Harshavardhana d0027c3c41
do not use large buffers if not necessary (#11220) 4 years ago
Harshavardhana c4131c2798
feat: Small object optimization read data in single bulk call (#11207) 4 years ago
Harshavardhana 2eb52ca5f4
fix: heal bucket metadata right before healing bucket (#11097) 4 years ago
Harshavardhana 6990de9c94
fix: dangling object delete shall return object doesn't exist (#10961) 4 years ago
Harshavardhana 519c0077a9
fix: do not return an error for successfully deleted dangling objects (#10938) 4 years ago
Harshavardhana 8f7fe0405e fix: delete marker replication should support directories (#10878) 4 years ago
Klaus Post a982baff27
ListObjects Metadata Caching (#10648) 4 years ago
Krishna Srinivas f53c5a020e
fix: heal object shards with ec.index and ec.distribution mismatches (#10773) 4 years ago
Krishna Srinivas 592f2f23a3
fix: heal rejects objects with disk re-ordering issue (#10766) 4 years ago
Anis Elleuch db2241066b
heal: Enable removing dangling delete markers (#10688) 4 years ago
Harshavardhana 2760fc86af
Bump default idleConnsPerHost to control conns in time_wait (#10653) 4 years ago
Harshavardhana ca989eb0b3
avoid ListBuckets returning quorum errors when node is down (#10555) 4 years ago
Anis Elleuch 4c81201f95
fix: healing delete marker on versioned buckets (#10530) 4 years ago
Klaus Post 493c714663
Remove erasureSets and erasureObjects from ObjectLayer (#10442) 4 years ago
Klaus Post 2d58a8d861
Add storage layer contexts (#10321) 4 years ago
Harshavardhana b16781846e
allow server to start even with corrupted/faulty disks (#10175) 4 years ago
Harshavardhana a880283593
Send the lower level error directly from GetDiskID() (#10095) 4 years ago
Harshavardhana 17747db93f
fix: support healing older content (#10076) 4 years ago
Harshavardhana 187c3f62df
fix: heal replaced drives properly (#10069) 4 years ago
Anis Elleuch fa211f6a10
heal: Fix healing delete markers (#9989) 4 years ago
Anis Elleuch c2f7cd1104
Consider errFileVersionNotFound during healing assessment (#9977) 4 years ago
Harshavardhana 4915433bd2
Support bucket versioning (#9377) 5 years ago
Harshavardhana 62b1da3e2c
fix offline disk calculation (#9801) 5 years ago
Anis Elleuch c045ae15e7
fix: avoid undoing bucket creation and return the first err instead (#9578) 5 years ago
Harshavardhana 4c9de098b0
heal buckets during init and make sure to wait on quorum (#9526) 5 years ago
Klaus Post 073aac3d92
add data update tracking using bloom filter (#9208) 5 years ago
Anis Elleuch 2eeb0e6a0b
heal: Fix heal buckets result reporting (#9397) 5 years ago
Harshavardhana f44cfb2863
use GlobalContext whenever possible (#9280) 5 years ago
Harshavardhana 30707659b5
[feature] allow for an odd number of erasure packs (#9221) 5 years ago
Harshavardhana ba52a925f9
fix: delete dangling directories properly (#9222) 5 years ago
Anis Elleuch db2155551a
heal: Pass scan mode to HealObjects to deep scan full quorum objects (#9159) 5 years ago
Harshavardhana e3b44c3829
Remove partName, partETag requirement (#9044) 5 years ago
Harshavardhana cf37c7997e Heal bucket only on missing drives in quorum (#8883) 5 years ago
Nitish Tiwari 3df7285c3c Add Support for Cache and S3 related metrics in Prometheus endpoint (#8591) 5 years ago
Harshavardhana fb43d64dc3
Fix healing on multiple zones (#8555) 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
Anis Elleuch 8cc5ecec23 xl: Fix locking in xl HealObject (#8455) 5 years ago
Harshavardhana 68a519a468
Use errgroups instead of sync.WaitGroup as needed (#8354) 5 years ago
Harshavardhana ff5bf51952 admin/heal: Fix deep healing to heal objects under more conditions (#8321) 5 years ago
Harshavardhana 53e4887e02 Simplify and cleanup metadata r/w functions (#8146) 5 years ago
Harshavardhana e6d8e272ce
Use const slashSeparator instead of "/" everywhere (#8028) 5 years ago
Anis Elleuch c5ac901e8d xl: Fix healing empty directories (#8013) 5 years ago
Anis Elleuch 000a60f238 xl: Heal empty parts (#7860) 5 years ago