79 Commits (9083bc152e798026f348357d68623444b098d174)

Author SHA1 Message Date
Harshavardhana 7aaf01eb74 Save ETag when updating metadata (#5626) 7 years ago
Harshavardhana 52eea7b9c1
Support SSE-C multipart source objects in CopyObject (#5603) 7 years ago
Anis Elleuch 120b061966 Add multipart support in SSE-C encryption (#5576) 7 years ago
Harshavardhana 7cc678c653 Support encryption for CopyObject, GET-Range requests (#5544) 7 years ago
Harshavardhana 0ea54c9858 Change CopyObject{Part} to single srcInfo argument (#5553) 7 years ago
Anis Elleuch d2d49f6c6c xl: Avoid removing directory content in Delete API (#5548) 7 years ago
Harshavardhana fb96779a8a Add large bucket support for erasure coded backend (#5160) 7 years ago
poornas 4f73fd9487 Unify gateway and object layer. (#5487) 7 years ago
Harshavardhana 0c880bb852 Deprecate and remove in-memory object caching (#5481) 7 years ago
Harshavardhana 1ebbc2ce88 Make sure to convert the disk errors to object errors (#5480) 7 years ago
Krishna Srinivas 2afd196c83 Quorum based listing for XL (#5475) 7 years ago
Harshavardhana 3ea28e9771 Support creating directories on erasure coded backend (#5443) 7 years ago
poornas 0bb6247056 Move nslocking from s3 layer to object layer (#5382) 7 years ago
kannappanr 20584dc08f
Remove unnecessary errors printed on the console (#5386) 7 years ago
Nitish Tiwari 1e5fb4b79a
Fix storage class related issues (#5338) 7 years ago
Harshavardhana c0721164be Automatically set goroutines based on shardSize (#5346) 7 years ago
Nitish Tiwari 545a9e4a82 Fix storage class related issues (#5322) 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
Harshavardhana 5eb210dd2e Set etag properly to calculated value if available (#5106) 7 years ago
Harshavardhana 1d8a8c63db Simplify data verification with HashReader. (#5071) 7 years ago
Frank Wessels f598f4fd1b Fix typo in comment (#5088) 7 years ago
A. Elleuch b919462610 fix: Avoid teeing data into a null cache buffer (#5070) 7 years ago
Harshavardhana 0b546ddfd4 Return errors in PutObject()/PutObjectPart() if input size is -1. (#5015) 7 years ago
Andreas Auernhammer 02af37a394 optimize memory allocs during reconstruct (#4964) 7 years ago
Andreas Auernhammer 79ba4d3f33 refactor ObjectLayer PutObject and PutObjectPart (#4925) 7 years ago
Harshavardhana db5af1b126 fix: tests error conditions should be used properly. (#4833) 7 years ago
Harshavardhana 2e6ee68409 fix: [minor] Avoid unnecessary typecasting. (#4828) 7 years ago
Andreas Auernhammer 85fcee1919 erasure: simplify XL backend operations (#4649) (#4758) 7 years ago
Frank Wessels 46897b1100 Name return values to prevent the need (and unnecessary code bloat) (#4576) 8 years ago
Anis Elleuch af8071c86a xl: Fix rare freeze after many disk/network errors (#4438) 8 years ago
Aditya Manthramurthy 8975da4e84 Add new ReadFileWithVerify storage-layer API (#4349) 8 years ago
Harshavardhana 155a90403a fs/erasure: Rename meta 'md5Sum' as 'etag'. (#4319) 8 years ago
Harshavardhana 298b470f69 fs/erasure: Ignore objects with / even for DeleteObject() (#4303) 8 years ago
Bala FA 1c97dcb10a Add UTCNow() function. (#3931) 8 years ago
Anis Elleuch a5e60706a2 xl,fs: Return 404 if object ends with a separator (#3897) 8 years ago
Anis Elleuch a2eae54d11 xl: Respect min. space by checking PrepareFile err (#3867) 8 years ago
Anis Elleuch dce0345f8f Set disk to nil after write which needs quorum (#3795) 8 years ago
Harshavardhana bcc5b6e1ef xl: Rename getOrderedDisks as shuffleDisks appropriately. (#3796) 8 years ago
Harshavardhana cc28765025 xl/multipart: Make sure to delete temp renamed object. (#3785) 8 years ago
Harshavardhana 7ea1de8245 copyObject: Be case sensitive for windows only server. (#3766) 8 years ago
Harshavardhana 22909c849e objcache: Return io.ReaderAt to avoid Seeking and Reading. (#3735) 8 years ago
Harshavardhana 6a6c930f5b xl: Abort multipart upload should honor quorum properly. (#3670) 8 years ago
Harshavardhana 1b30a3be2b xl/utils: getPartSizeFromIdx should return error. (#3669) 8 years ago
Anis Elleuch e9394dc22d xl PutObject: Split object into parts (#3651) 8 years ago
Krishna Srinivas b288eaddb3 xl: bit-rot algo was not set in get-object. (#3652) 8 years ago
Anis Elleuch e1bc99e4fe xl: Fix GET of an empty multiparted object (#3646) 8 years ago
Harshavardhana 51fa4f7fe3 Make PutObject a nop for an object which ends with "/" and size is '0' (#3603) 8 years ago
Harshavardhana 98a6a2bcab obj: Return objectInfo for CompleteMultipartUpload(). (#3587) 8 years ago
Harshavardhana 1c699d8d3f fs: Re-implement object layer to remember the fd (#3509) 8 years ago