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
Harshavardhana
ec33d79d57
Add server side signaturev4 check, not wired up to the readers yet.
9 years ago
Harshavardhana
396b728031
Add auth rpc service to generate access keys, add corresponding test
9 years ago
Harshavardhana
770fd23afa
Renaming keys as auth, working towards signature v4 support for all put objects
9 years ago
Harshavardhana
2413a110e6
Fix SSL support, pointer indirection caused nil buffers
9 years ago
Harshavardhana
d1deda3a96
Add API tests for both donut on disk and donut cache
9 years ago
Harshavardhana
ece797c16e
Add rpc tests
9 years ago
Harshavardhana
676b9058de
Separate out memory statistics and system information into two different services
9 years ago
Harshavardhana
8abb96c030
If NodeDisks are not empty do not impose cache maxSize restriction
9 years ago
Harshavardhana
a50a44b0ca
Add nimbleNet tests
9 years ago
Harshavardhana
317096a0c4
Add net.Addr wrapper with IsEqual() and use it.
9 years ago
Harshavardhana
11b893804c
Moving os.MkdirAll() inside atomic for auto parent directory creates
9 years ago
Harshavardhana
52cd23ad9f
Move atomic file writes into its own package, use them inside quick and disk packages
9 years ago
Harshavardhana
3622fbc87d
Across donut, split, nimble some code cleanup
9 years ago
Harshavardhana
bbb89b5776
Add multi-thread protection and also allow atomic file creates, rename upon Close()
9 years ago
Harshavardhana
c2c7bdf0cd
Cleanup nimble http
9 years ago
Harshavardhana
b029d0a5f0
Avoid config reload all the time, reload is manually triggerred from outside
9 years ago
Harshavardhana
8b94c53345
Fix issues with multipart upload
9 years ago
Harshavardhana
474954022e
Add modified grace library from facebookgo, rename it as nimble
9 years ago
Harshavardhana
1d64e4b6c1
Add Donut rpc service for sending changes to configuration files
9 years ago
Harshavardhana
10b082144e
Add updateConfig code to load config changes if possible for every function
10 years ago
Harshavardhana
ba0a5ed416
Add sighup, sigusr2 into trapping code, to trap signals for reloading configuration.
...
Need to still figure out a way of graceful restarts - gave facebookgo/httpdown a shot,
but it is not suitable.
10 years ago