6 Commits (653392723724540243ec47b1d3e920f4524fdde9)

Author SHA1 Message Date
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) 9 years ago
Harshavardhana 2f7358a8a6 XL: erasure Index should have its corresponding distribution order. (#2300) 9 years ago
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