Krishna Srinivas
|
bdc00624fd
|
get erros from buffered channel. Return error during object read only if we have readers < k
|
2015-07-29 19:36:41 +05:30 |
|
Krishna Srinivas
|
e1280779ed
|
Read from the disks in parallel during object read
|
2015-07-28 18:04:17 +05:30 |
|
Harshavardhana
|
e082f26e10
|
Improving EncoderStream to return error only upon non io.EOF.
io.EOF is okay since io.ReadFull will not have read any bytes at all.
Also making error channel receive only for go routine.
|
2015-07-25 15:57:30 -07:00 |
|
Krishna Srinivas
|
bcfaa12a4d
|
Encoder now directly reads from the object stream. Using split.Stream() was causing lot of redundant memory operations.
|
2015-07-26 03:54:39 +05:30 |
|
Harshavardhana
|
63c9cf0c4b
|
Move from Minimalist Object Storage to Minio Cloud Storage
|
2015-07-24 17:51:40 -07:00 |
|
Harshavardhana
|
43c908d5b9
|
ListObjects now considers multipart objects, also move to upstream check.v1
|
2015-07-18 15:49:41 -07:00 |
|
Harshavardhana
|
c1da10a207
|
Donut multipart support no get, listobjects() support yet
|
2015-07-17 16:23:51 -07:00 |
|
Harshavardhana
|
e37c5315ec
|
Live multiple disk removal works properly
|
2015-07-14 20:46:14 -07:00 |
|
Harshavardhana
|
e1e4908515
|
Wire up sha512 matching inside donut along with md5sum
|
2015-07-14 19:47:50 -07:00 |
|
Harshavardhana
|
e885259584
|
Handle removal of disks - getObject() now reads if disks are missing underneath, add initial stub healing code
|
2015-07-14 18:53:00 -07:00 |
|
Harshavardhana
|
634f70f3b0
|
WriteObject() encoded data in go routine, fix another multipart issue
|
2015-07-13 15:56:54 -07:00 |
|
Harshavardhana
|
29838bb851
|
Cleanup temporary writers upon errors during putObject(), all metadata() write operations
|
2015-07-10 14:11:04 -07:00 |
|
Harshavardhana
|
15dd0df187
|
Support signature v4 at rest
|
2015-07-10 11:49:27 -07:00 |
|
Harshavardhana
|
d1deda3a96
|
Add API tests for both donut on disk and donut cache
|
2015-07-07 19:39:46 -07:00 |
|
Harshavardhana
|
3622fbc87d
|
Across donut, split, nimble some code cleanup
|
2015-07-06 21:55:21 -07:00 |
|
Harshavardhana
|
bbb89b5776
|
Add multi-thread protection and also allow atomic file creates, rename upon Close()
|
2015-07-06 18:54:32 -07:00 |
|
Harshavardhana
|
14844f48dd
|
Make donut do everything as an atomic operation, this avoids all the deadlocks and races
|
2015-07-03 17:16:58 -07:00 |
|
Harshavardhana
|
30fc14e703
|
Restructure codebase move crypto, checksum to top-level, move `split ` into donut, move crypto/keys into api/auth
|
2015-07-03 15:24:51 -07:00 |
|
Harshavardhana
|
8a4e7bcdcf
|
Add full API tests, move storage/donut to donut, add disk tests as well
|
2015-07-03 14:36:29 -07:00 |
|