61 Commits (530ed67b59f285b3a7dd179953c1ac22922fa63c)

Author SHA1 Message Date
Harshavardhana 79bab6b561 XL: Operations on `uploads.json` should cater for disk being unavailable. (#2277) 9 years ago
Harshavardhana a0635dcdd9 XL: Do not rely on getLoadBalancedQuorumDisks for NS consistency. (#2243) 9 years ago
Harshavardhana cef26fd6ea XL: Refactor usage of reduceErrs and consistent behavior. (#2240) 9 years ago
Krishna Srinivas 897d78d113 erasureReadFile and erasureCreateFile testcases. (#2229) 9 years ago
Krishnan Parthasarathi 5cc9e4e214 fs/XL: Return IncompleteBody{} error for short writes (#2228) 9 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) 9 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
Harshavardhana dc3bafb194 XL: isQuorum rename as isDiskQuorum, word it properly. (#2196) 9 years ago
Krishnan Parthasarathi 0610527868 XL: PutObjectPart update checksum, re-read from xl.json for the part being written. (#2191) 9 years ago
Harshavardhana 623e0f9243 XL: listOnlineDisks should use modTime instead of version. (#2166) 9 years ago
Anis Elleuch 0fddf3fe17 Avoid creating tmp directories under .minio/tmp/ to facilitate cleaning (#2187) 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
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 ca1b1921c4 XL: Implement ignore errors. (#2136) 9 years ago
Krishna Srinivas f55093cdd6 multipart: During multipart list the listing go-routine should be saved to the List-pool. (#2130) 9 years ago
Harshavardhana 8a028a9efb handler/PUT: Handle signature verification through a custom reader. (#2066) 9 years ago
Krishna Srinivas 7a8b8cd0a1 tree-walk: unify FS and XL tree-walk with functional approach. (#2027) 9 years ago
Harshavardhana 734e779b19 XL/erasureCreate: Create a limit reader if size is specified. (#2059) 9 years ago
Krishnan Parthasarathi 64899e5197 xl: Used unique tmp file to update xl.json in putObjectPart (#2043) 9 years ago
Harshavardhana ae936a0147 XL: Relax write quorum further to N/2 + 1. (#2018) 9 years ago
Harshavardhana 748dc80047 API: add writePartTooSmallErrorResponse to extend standard error responses. (#2005) 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
Krishnan Parthasarathi 393c504de0 Renaming a part from tmp namespace needs to be handled different from… (#1944) 9 years ago
Aakash Muttineni 4ee2136b28 Unit tests for PUT object when object already exists (#1904) 9 years ago
Harshavardhana e1aad066c6 XL: CompleteMultipart should ignore last part is 0bytes. (#1931) 9 years ago
Harshavardhana 8c0942bf0d XL: Remove usage of reduceErr and make it isQuorum verification. (#1909) 9 years ago
Krishna Srinivas de1c7d33eb XL: appendFile should return error if quorum is not met. (#1898) 9 years ago
karthic rao 276282957e Test for Complete Multipart Upload. (#1888) 9 years ago
Bala FA 61598ed02f posix: return errFaultyDisk on I/O errors. (#1885) 9 years ago
Harshavardhana 51f3d4e0ca XL/multipart: statPart should ignore errDiskNotFound. (#1862) 9 years ago
Harshavardhana 1cf1532ca3 XL: Implement ListObjects channel and pool management. 9 years ago
Harshavardhana 82fd907933 XL/PutObject: Handle all pending cases of DiskNotFound. 9 years ago
Krishna Srinivas b00ac40c35 XL/PutObject: Calculate size if not provided by the client and update xl.json with the correct size. (#1844) 9 years ago
Harshavardhana fb95c1fad3 XL: Bring in some modularity into format verification and healing. (#1832) 9 years ago
Krishna Srinivas aa1d769b1e FS/Multipart: remove uploads.json on complete-multipart if no more uploadIDs are present for the object. (#1843) 9 years ago
Harshavardhana ae311aa53b XL: Cleanup, comments and all the updated functions. (#1830) 9 years ago
Harshavardhana c493ab5d0d XL: Bring in sha512 checksum support. (#1797) 9 years ago
Harshavardhana 445dc22118 XL: Cleanup and add more comments. (#1807) 9 years ago
Krishna Srinivas b466f27705 Nslock fixes (#1803) 9 years ago
Harshavardhana a4a0ea605b XL: Fix GetObject erasure decode issues. (#1793) 9 years ago
Harshavardhana 5e8de786b3 XL: Truly use unique id's in temp directory. (#1790) 9 years ago
Harshavardhana feb337098d XL: bring in new storage API. (#1780) 9 years ago
Krishnan Parthasarathi c87f259820 Remove parts that are missing in CompleteMultipartUpload (#1786) 9 years ago
Krishna Srinivas 41a5b3908b XL/ListParts: take the size from xl.json instead of backend file size as it will be different. (#1781) 9 years ago
Krishna Srinivas 3fb0b5e455 XL/Multipart: check existance upload uploadID after lock. (#1778) 9 years ago
Krishnan Parthasarathi 302ec27fa2 Fixed race during parallel PutObjectPart requests (#1775) 9 years ago