Harshavardhana
d346250f1c
Collapse GetPartialObject() into GetObject()
9 years ago
Krishna Srinivas
e1280779ed
Read from the disks in parallel during object read
9 years ago
Krishna Srinivas
1ea91d2fa2
Use missingEncodedBlocksCount directly instead of "-1" workaround in missingEncodedBlocks[]
...
Makes Code more readable
9 years ago
Harshavardhana
b0ea64a04f
Strip off quotes from ETag for verifying complete multipart upload
9 years ago
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.
9 years ago
Krishna Srinivas
bcfaa12a4d
Encoder now directly reads from the object stream. Using split.Stream() was causing lot of redundant memory operations.
9 years ago
Harshavardhana
d6a0e0cc55
Rename more
9 years ago
Harshavardhana
63c9cf0c4b
Move from Minimalist Object Storage to Minio Cloud Storage
9 years ago
Harshavardhana
43c908d5b9
ListObjects now considers multipart objects, also move to upstream check.v1
9 years ago
Harshavardhana
966786c78e
remove unnecessary updateAt()
9 years ago
Harshavardhana
c1da10a207
Donut multipart support no get, listobjects() support yet
9 years ago
Harshavardhana
86a887f9d4
Add corresponding tests
9 years ago
Harshavardhana
5eae32f2b0
Return proper InvalidArgument messages like s3 for invalid data for ListObjects(), ListObjectParts(), ListMultipartUploads()
9 years ago
Harshavardhana
e605787e65
Method not allowed is right response for DELETE() operations and add tests
9 years ago
Harshavardhana
1f2e6a40a0
Fix an issue with reusing closed network connetion, changing the way rateLimitedListener is initialized
9 years ago
Harshavardhana
5507a39840
Heal buckets upon init if needed, adding new disks and HUP works
9 years ago
Harshavardhana
e4574c7d6f
Add File() method to Ratelimitlistener for extracting underlying fd()
9 years ago
Harshavardhana
2e8f154f34
Iodine should indent with EmitJSON()
9 years ago
Harshavardhana
4498662c16
Remove scsi non portable code, instead "donut make" implements functionality to instantiate a donut
9 years ago
Harshavardhana
6baf45e360
Fix a crash during listObjects() populating NextMarker
9 years ago
Harshavardhana
2553654e24
Add initial version of heal, remove rebalance
9 years ago
Harshavardhana
e37c5315ec
Live multiple disk removal works properly
9 years ago
Harshavardhana
e1e4908515
Wire up sha512 matching inside donut along with md5sum
9 years ago
Harshavardhana
e885259584
Handle removal of disks - getObject() now reads if disks are missing underneath, add initial stub healing code
9 years ago
Harshavardhana
efbf3eabb7
Return x-amz-request-id for all replies
9 years ago
Harshavardhana
da8b9fd112
Remove global custom config path variables, use get/set methods instead
9 years ago
Harshavardhana
c4cf7635bf
Read req.Body for PutBucket() if any
9 years ago
Harshavardhana
45ddec925c
Fix an ugly multipart bug
9 years ago
Harshavardhana
7ae60a6d10
For missing parts reply back as InvalidPart{}
9 years ago
Harshavardhana
634f70f3b0
WriteObject() encoded data in go routine, fix another multipart issue
9 years ago
Harshavardhana
1bad92356d
Add a ratelimited listener than a ratelimited handler - more precise
9 years ago
Nate Rosenblum
ec347f96fd
Fix OS X build
...
- Explicitly cast statfs_t members to int64 (this structure is
platform-specific)
- Add pass-through New methods to Darwin SHA package
- Move scsi pkg types to common translation unit (package was empty)
- Add stub implementations mount/disk ops for OS X
9 years ago
Harshavardhana
55e4d0c6a5
mkdonut now creates a donut processing cli args
9 years ago
Harshavardhana
58a1d865a9
Renaming nimble to minhttp
9 years ago
Harshavardhana
847440196e
Add signature v4 tests
9 years ago
Harshavardhana
7615a6bfe5
HEAD shouldn't have any body, handle it in writeErrorResponse()
9 years ago
Harshavardhana
8977f9a524
cached api test should also have a custom config path, would conflict with your .minio local path
9 years ago
Harshavardhana
97d4a27c7e
Do not reply on ignoredHeaders for server, rely on SignedHeaders sent as part of Authorization header
9 years ago
Harshavardhana
53f5d2c32b
nodejs http library sends Connection header during HTTP request, this clobbers up the signature handling ignore it
9 years ago
Harshavardhana
29838bb851
Cleanup temporary writers upon errors during putObject(), all metadata() write operations
9 years ago
Harshavardhana
15dd0df187
Support signature v4 at rest
9 years ago
Harshavardhana
7fa514351c
Rename definitions to log.go, add valid prefixes
9 years ago
Harshavardhana
d5ffc16f25
Add abbreviated close response, to avoid any leaks
9 years ago
Harshavardhana
e5006c738d
Handle both space and non-space characters, in signature v4 - add errors for all API's
9 years ago
Harshavardhana
84f427f14a
All other API's now support signature v4
9 years ago
Harshavardhana
00890c254e
CompleteMultipartUpload and CreateObjectPart now fully support signature v4
9 years ago
Harshavardhana
89c1215194
PutObject handler gets initial support for signature v4, working
9 years ago
Harshavardhana
d461fa5ab1
Add mountinfo functions for detecting mount disks, and other rpc changes
9 years ago
Harshavardhana
8654ddb566
Generate auth now saves in ${HOME}/.minio/users.json, also authHandler verifies request validity
9 years ago
Harshavardhana
375860077d
HTTP header Content-Length signifies body length of the request, if its smaller reply appropriately
...
This patch also handles large individual part sizes > 5MB by using less memory copies.
9 years ago