98 Commits (525287f4b6a20f3564248a46ae1d7917e8332688)

Author SHA1 Message Date
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
Krishna Srinivas 58d90ed73c Avoid network transfer for bitrot verification during healing (#7375) 6 years ago
Krishna Srinivas 338e9a9be9 Put object client disconnect (#7824) 6 years ago
Anis Elleuch 27ef1262bf xl: Use random UUID during complete multipart upload (#7527) 6 years ago
Harshavardhana f767a2538a
Optimize listing with leaf check offloaded to posix (#7541) 6 years ago
kannappanr 5ecac91a55
Replace Minio refs in docs with MinIO and links (#7494) 6 years ago
Harshavardhana c90999df98 Valid if bucket names are internal (#7476) 6 years ago
Harshavardhana 4a698c731b HealObjects should remove objects without quorum (#7407) 6 years ago
Anis Elleuch facbd653ba Add normal/deep type of heal scanning (#7251) 6 years ago
Harshavardhana 082f777281 Revamp bucket metadata healing (#7208) 6 years ago
Harshavardhana 30135eed86 Redo how to handle stale dangling files (#7171) 6 years ago
Krishna Srinivas b18c0478e7 Only heal on disks where we are sure that healing is needed (#7148) 6 years ago
Anis Elleuch 2d9860e875 heal: Fix healing empty directories (#7154) 6 years ago
kannappanr d3553f8dfc
Bucket Heal: Do not add empty endpoint entry (#7172) 6 years ago
Krishna Srinivas 51ec61ee94 Fix healing whole file bitrot (#7123) 6 years ago
Krishna Srinivas 98c950aacd Streaming bitrot verification support (#7004) 6 years ago
Harshavardhana bfb505aa8e Refactor logging in more Go idiomatic style (#6816) 6 years ago
Harshavardhana 8491a29ec3 Fix healing bucket properly (#6716) 6 years ago
Harshavardhana 223967fd32 Return always a default heal item upon unexpected error (#6556) 6 years ago
Harshavardhana b4772849f9 Heal recursively all entries in config/ prefix (#6545) 6 years ago
Harshavardhana aebfceeafb Heal backend configuration file (#6532) 6 years ago
Krishna Srinivas 52f6d5aafc Rename of structs and methods (#6230) 6 years ago
kannappanr 2d84b02bc4 Check for absence of checksum field and attributes. (#6298) 6 years ago
Harshavardhana 3de5a3157f Enhance picking valid xlMeta based on quorum (#6297) 6 years ago
kannappanr 0286e61aee Log disk not found error just once (#6059) 6 years ago
Krishna Srinivas ce02ab613d Simplify erasure code by separating bitrot from erasure code (#5959) 6 years ago
kannappanr 264cc4020f Return 503 instead of 404 if more than half of disks are not found (#6207) 6 years ago
Harshavardhana c872c30ea3 fix: introduce isLeafDir in healing to fix the crash (#5920) 7 years ago
Anis Elleuch 6d5f2a4391 Better support of empty directories (#5890) 7 years ago
Krishna Srinivas 9aace6d36d Continue healing other objects even if objects without quorum exist (#5851) 7 years ago
kannappanr cef992a395
Remove error package and cause functions (#5784) 7 years ago
Harshavardhana 1d31ad499f Make sure to re-load reference format after HealFormat (#5772) 7 years ago
kannappanr f8a3fd0c2a
Create logger package and rename errorIf to LogIf (#5678) 7 years ago
Harshavardhana 6e9c853312 After healing re-load disks with the new format (#5718) 7 years ago