61 Commits (85117d554febedebaab3392493ef55ea95709411)

Author SHA1 Message Date
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) 6 years ago
Anis Elleuch 6d5f2a4391 Better support of empty directories (#5890) 6 years ago
Krishna Srinivas 9aace6d36d Continue healing other objects even if objects without quorum exist (#5851) 6 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
Harshavardhana de44be86d0 Use readQuorum instead of writeQuorum to check bucket exists (#5715) 7 years ago
Harshavardhana f23944aed7 Fix heal bucket deadlock after replacing disks (#5661) 7 years ago
Krishna Srinivas 9ede179a21 Use context.Background() instead of nil 7 years ago
Krishna Srinivas e452377b24 Add context to the object-interface methods. 7 years ago
Harshavardhana fb96779a8a Add large bucket support for erasure coded backend (#5160) 7 years ago
Harshavardhana 994fe53669 Avoid shadowing ignored errors listAllBuckets() (#5524) 7 years ago
Aditya Manthramurthy a337ea4d11 Move admin APIs to new path and add redesigned heal APIs (#5351) 7 years ago
poornas 0bb6247056 Move nslocking from s3 layer to object layer (#5382) 7 years ago
Harshavardhana c0721164be Automatically set goroutines based on shardSize (#5346) 7 years ago
Nitish Tiwari 1a3dbbc9dd
Add x-amz-storage-class support (#5295) 7 years ago
Harshavardhana 8efa82126b
Convert errors tracer into a separate package (#5221) 7 years ago
Aditya Manthramurthy 4c9fae90ff Optimize healObject by eliminating extra data passes (#4949) 7 years ago
Frank Wessels 61e0b1454a Add support for timeouts for locks (#4377) 7 years ago
Andreas Auernhammer 85fcee1919 erasure: simplify XL backend operations (#4649) (#4758) 7 years ago
Aditya Manthramurthy 32da1aa9d6 XL: Simplify heal-format operations 7 years ago
Anis Elleuch af8071c86a xl: Fix rare freeze after many disk/network errors (#4438) 7 years ago
Harshavardhana 075b8903d7 fs: Add safe locking semantics for `format.json` (#4523) 7 years ago
Krishnan Parthasarathi ca64b86112 Return possible states a heal operation (#4045) 8 years ago
Krishnan Parthasarathi 2bd694dbc8 Add disksUnavailable healStatus const (#3990) 8 years ago
Krishnan Parthasarathi c27ece409b heal: Check if all parts are available and valid (#3967) 8 years ago
Krishnan Parthasarathi c192e5c9b2 Implement heal-upload admin API (#3914) 8 years ago
Harshavardhana e49efcb9d9 xl: quickHeal heal bucket only when needed. (#3854) 8 years ago
Krishnan Parthasarathi e3fd4c0dd6 XL: Make listOnlineDisks and outDatedDisks consistent w/ each other. (#3808) 8 years ago
Harshavardhana bcc5b6e1ef xl: Rename getOrderedDisks as shuffleDisks appropriately. (#3796) 8 years ago
Harshavardhana 6a6c930f5b xl: Abort multipart upload should honor quorum properly. (#3670) 8 years ago
Krishnan Parthasarathi 864b8795aa heal: Should delete stale object parts before healing (#3649) 8 years ago
Anis Elleuch 0715032598 heal: Add ListBucketsHeal object API (#3563) 8 years ago
Krishnan Parthasarathi c194b9f5f1 Implement mgmt REST APIs for heal subcommands (#3533) 8 years ago
Harshavardhana 1c699d8d3f fs: Re-implement object layer to remember the fd (#3509) 8 years ago
Harshavardhana 2d6f8153fa format: Check properly for disks in valid formats. (#3427) 8 years ago
Harshavardhana 4daa0d2cee lock: Moving locking to handler layer. (#3381) 8 years ago
Harshavardhana ff4ce0ee14 fs/xl: Combine input checks into re-usable functions. (#3383) 8 years ago
Bala FA 0f2e493c9a Use isErrIgnored() function wherever applicable. (#3343) 8 years ago
Bala FA 1d4ac4b084 Rename getUUID() into mustGetUUID() (#3320) 8 years ago
Harshavardhana 5197649081 utils: reduceErrs returns and validates quorum errors. (#3300) 8 years ago
Krishnan Parthasarathi eed9ab0464 XL: pickValidXLMeta should return error instead of panic'ing (#3277) 8 years ago
Harshavardhana 0b9f0d14a1 auth/rpc: Take remote disk offline after maximum allowed attempts. (#3288) 8 years ago