116 Commits (d58fc681379e24498d4f66dc0ebf40c17aa760a1)

Author SHA1 Message Date
Krishnan Parthasarathi 6fc81dc162 Delete temp object/part when PutObject{,Part} fails (#3004) 8 years ago
Anis Elleuch 2208992e6a More informative message when erasure fails to read a part of an object (#2989) 8 years ago
Harshavardhana 39331b6b4e xl: GetCheckSumInfo() shouldn't fail if hash not available. (#2984) 8 years ago
Krishnan Parthasarathi b89609dc2e XL: Filter out md5Sum from user defined headers (#2962) 8 years ago
Harshavardhana fee3f99a6e xl: heal bucket should validate if bucket exists first. (#2953) 8 years ago
Harshavardhana f22862aa28 heal: Refactor heal command. (#2901) 8 years ago
Krishna Srinivas 0320a77dc0 HealBucket: create the bucket if it is missing in one of the disks. (#2924) 8 years ago
Harshavardhana 6494b77d41 server: Add more elaborate startup messages. (#2731) 8 years ago
Krishna Srinivas 61a18ed48f sha256: Verify sha256 along with md5sum, signature is verified on the request early. (#2813) 8 years ago
Aditya Manthramurthy 10d2ef5449 Remove comments relating to deprecated MINIO_DEBUG envvar (#2797) 8 years ago
Krishnan Parthasarathi 669783f875 Purge stale object cache entry (#2770) 8 years ago
Karthic Rao 8bd78fbdfb performance: gjson parsing for readXLMeta, listParts, getObjectInfo. (#2631) 8 years ago
Krishna Srinivas b4e4846e9f PutObject: object layer now returns ObjectInfo instead of md5sum to avoid extra GetObjectInfo call. (#2599) 8 years ago
Krishna Srinivas 9358ee011b logging: Print stack trace in case of errors. 8 years ago
Karthic Rao 07d232c7b4 instrumentation: instrumentation for locks. (#2584) 8 years ago
Harshavardhana bccf549463 server: Move all the top level files into cmd folder. (#2490) 8 years ago
Harshavardhana 810dcbf34b fs: ListObjects should populate ETag properly if fs.json is available. (#2480) 8 years ago
Krishna Srinivas e2498edb45 contoller: Implement controlled healing and trigger (#2381) 8 years ago
Harshavardhana f503ac3db8 XL/Erasure: Make bit-rot verification based on xl.json algo. (#2299) 8 years ago
Harshavardhana 2f7358a8a6 XL: erasure Index should have its corresponding distribution order. (#2300) 8 years ago
Krishna Srinivas 043ddbd834 optimize memory allocation during erasure-read by using temporary buffer pool. (#2259) 8 years ago
Harshavardhana 9212e11b90 XL/GetObject: When disk is not available, checksum should be empty. (#2276) 8 years ago
Harshavardhana cef26fd6ea XL: Refactor usage of reduceErrs and consistent behavior. (#2240) 8 years ago
Krishnan Parthasarathi 5cc9e4e214 fs/XL: Return IncompleteBody{} error for short writes (#2228) 8 years ago
Krishna Srinivas 8cc163e51a Refactor xl.GetObject and erasureReadFile. (#2211) 8 years ago
Krishna Srinivas b090c7112e Refactor of xl.PutObjectPart and erasureCreateFile. (#2193) 9 years ago
Harshavardhana cdf1373f8e XL: Ignore and continue for cases when bucket does not exist. (#2205) 9 years ago
Krishnan Parthasarathi 45240f158d xl: Make namespace locking granular for PutObject (#2199) 9 years ago
Harshavardhana dc3bafb194 XL: isQuorum rename as isDiskQuorum, word it properly. (#2196) 9 years ago
Harshavardhana 623e0f9243 XL: listOnlineDisks should use modTime instead of version. (#2166) 9 years ago
utsl42 e5cd35aad0 XL: GetObjectInfo() store and retrieve user-defined object metadata. (#2189) 9 years ago
Krishnan Parthasarathi 1c82b81408 Rename parts/objects only on onlineDisks (#2185) 9 years ago
Krishnan Parthasarathi bef72f26db xl: Make locking more granular for PutObjectPart requests (#2168) 9 years ago
Krishna Srinivas ae80f8ca35 ObjectLayer/GetObject: Should return the right error value. Fix done in FS and XL. (#2133) 9 years ago
Harshavardhana c0c8a8430e XL/PutObject: Add single putObject and multipart caching. (#2115) 9 years ago
Harshavardhana 6266328a85 XL/metadata: use new hashOrder algorithm for newXLMeta. (#2147) 9 years ago
Harshavardhana ec35330ebb XL/fs: GetObject should validate all its inputs. (#2142) 9 years ago
Harshavardhana ddf3245677 xl/fs: offset and length cannot be negative. (#2121) 9 years ago
Krishna Srinivas 26b7d79a85 XL/ObjectCache: DeleteObject() should delete the object from the object cache. (#2113) 9 years ago
Krishna Srinivas 01cbacd803 object-cache: use golang bytes.Buffer and bytes.NewReader instead of custom implementation. (#2108) 9 years ago
karthic rao a35341448f XL: Cache: Purging partially cached content upon erasureReadFile failure (#2104) 9 years ago
Harshavardhana 8a028a9efb handler/PUT: Handle signature verification through a custom reader. (#2066) 9 years ago
Harshavardhana d2557bb538 XL: GetObject caching implemented for XL. (#2017) 9 years ago
Harshavardhana 734e779b19 XL/erasureCreate: Create a limit reader if size is specified. (#2059) 9 years ago
Bala FA 4c1a11aae6 XL: allow meta bucket name appended with tmp meta prefix. (#2007) 9 years ago
Harshavardhana 4db2b03312 XL: Rename objectN to part.N (#2019) 9 years ago
Harshavardhana 2e1f66c37d XL: Handle quorum situations properly for write operations. (#1986) 9 years ago
Krishna Srinivas d4bea5fbf8 XL/erasure-read: Add Comments and enable bitrot detection. 9 years ago
Krishna Srinivas 17efaaa902 XL/erasure-read: Support parallel reads from disks. 9 years ago
Krishnan Parthasarathi 393c504de0 Renaming a part from tmp namespace needs to be handled different from… (#1944) 9 years ago