116 Commits (432cb38dbd504dcebb3aa767db7d80bc4706e0c4)

Author SHA1 Message Date
Aditya Manthramurthy f41faf96b7 Fix newMultipartUpload to not leave stale uploads.json (Fixes #3014) (#3079) 8 years ago
Bala FA 36639b65a9 rename completeMultipartMD5() into getCompleteMultipartMD5(). (#3051) 8 years ago
Krishnan Parthasarathi 8839c5105a Pass values to closures esp. when passed to defer statement. (#3050) 8 years ago
Krishnan Parthasarathi 6fc81dc162 Delete temp object/part when PutObject{,Part} fails (#3004) 8 years ago
Harshavardhana 39331b6b4e xl: GetCheckSumInfo() shouldn't fail if hash not available. (#2984) 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
Krishnan Parthasarathi 83e6e1060e Layer LimitReader responsibly allowing sign verification to work (#2821) 8 years ago
Aditya Manthramurthy 10d2ef5449 Remove comments relating to deprecated MINIO_DEBUG envvar (#2797) 8 years ago
Anis Elleuch 7a549096de XL and FS use different tree walk ignored errors (#2707) 8 years ago
Karthic Rao 8bd78fbdfb performance: gjson parsing for readXLMeta, listParts, getObjectInfo. (#2631) 8 years ago
Harshavardhana 182109f0de xl: Heal `format.json` properly on fresh disks. 8 years ago
Karthic Rao 1ce339abeb Fixing ineffssaign errors (#2608) 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 76d56c6ff2 typo: Fix typos across the codebase. (#2442) 8 years ago
Harshavardhana 064c51162d api: Add new ListenBucketNotificationHandler. (#2336) 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
Harshavardhana 79bab6b561 XL: Operations on `uploads.json` should cater for disk being unavailable. (#2277) 8 years ago
Harshavardhana a0635dcdd9 XL: Do not rely on getLoadBalancedQuorumDisks for NS consistency. (#2243) 8 years ago
Harshavardhana cef26fd6ea XL: Refactor usage of reduceErrs and consistent behavior. (#2240) 8 years ago
Krishna Srinivas 897d78d113 erasureReadFile and erasureCreateFile testcases. (#2229) 8 years ago
Krishnan Parthasarathi 5cc9e4e214 fs/XL: Return IncompleteBody{} error for short writes (#2228) 8 years ago
Krishna Srinivas 27a5b61f40 tree-walk: optimize tree walk such that leaf detection of entries is delayed till the entry is sent on the treeWalkResult channel. (#2220) 8 years ago
Krishna Srinivas b090c7112e Refactor of xl.PutObjectPart and erasureCreateFile. (#2193) 8 years ago
Harshavardhana cdf1373f8e XL: Ignore and continue for cases when bucket does not exist. (#2205) 8 years ago
Harshavardhana dc3bafb194 XL: isQuorum rename as isDiskQuorum, word it properly. (#2196) 8 years ago
Krishnan Parthasarathi 0610527868 XL: PutObjectPart update checksum, re-read from xl.json for the part being written. (#2191) 8 years ago
Harshavardhana 623e0f9243 XL: listOnlineDisks should use modTime instead of version. (#2166) 8 years ago
Anis Elleuch 0fddf3fe17 Avoid creating tmp directories under .minio/tmp/ to facilitate cleaning (#2187) 8 years ago
Krishnan Parthasarathi 1c82b81408 Rename parts/objects only on onlineDisks (#2185) 8 years ago
Krishnan Parthasarathi bef72f26db xl: Make locking more granular for PutObjectPart requests (#2168) 8 years ago
Harshavardhana c0c8a8430e XL/PutObject: Add single putObject and multipart caching. (#2115) 8 years ago
Harshavardhana 6266328a85 XL/metadata: use new hashOrder algorithm for newXLMeta. (#2147) 8 years ago
Harshavardhana ca1b1921c4 XL: Implement ignore errors. (#2136) 8 years ago
Krishna Srinivas f55093cdd6 multipart: During multipart list the listing go-routine should be saved to the List-pool. (#2130) 8 years ago
Harshavardhana 8a028a9efb handler/PUT: Handle signature verification through a custom reader. (#2066) 8 years ago
Krishna Srinivas 7a8b8cd0a1 tree-walk: unify FS and XL tree-walk with functional approach. (#2027) 8 years ago
Harshavardhana 734e779b19 XL/erasureCreate: Create a limit reader if size is specified. (#2059) 8 years ago
Krishnan Parthasarathi 64899e5197 xl: Used unique tmp file to update xl.json in putObjectPart (#2043) 8 years ago
Harshavardhana ae936a0147 XL: Relax write quorum further to N/2 + 1. (#2018) 8 years ago
Harshavardhana 748dc80047 API: add writePartTooSmallErrorResponse to extend standard error responses. (#2005) 8 years ago
Harshavardhana 4db2b03312 XL: Rename objectN to part.N (#2019) 8 years ago
Harshavardhana 2e1f66c37d XL: Handle quorum situations properly for write operations. (#1986) 8 years ago
Krishnan Parthasarathi 393c504de0 Renaming a part from tmp namespace needs to be handled different from… (#1944) 8 years ago
Aakash Muttineni 4ee2136b28 Unit tests for PUT object when object already exists (#1904) 8 years ago