12 Commits (847440196e0762ea1be6fd9c072d3b39d9205750)

Author SHA1 Message Date
Harshavardhana 29838bb851 Cleanup temporary writers upon errors during putObject(), all metadata() write operations 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 375860077d HTTP header Content-Length signifies body length of the request, if its smaller reply appropriately 9 years ago
Harshavardhana b029d0a5f0 Avoid config reload all the time, reload is manually triggerred from outside 9 years ago
Harshavardhana 10b082144e Add updateConfig code to load config changes if possible for every function 9 years ago
Harshavardhana 4a27ab0e58 Fix another deadlock inside CreateObjectPart() code, premature return without Unlocking() 9 years ago
Harshavardhana bab4a47525 Move to container/list datastructure from map[string][]byte 9 years ago
Harshavardhana 0a827305ad Implement metadata cache, metadata cache is used by top level donut right now. Rename trove as data cache 9 years ago
Harshavardhana 14844f48dd Make donut do everything as an atomic operation, this avoids all the deadlocks and races 9 years ago
Harshavardhana 8a4e7bcdcf Add full API tests, move storage/donut to donut, add disk tests as well 9 years ago
Harshavardhana 7c37e9d06a Make donut fully integrated back into API handlers 9 years ago
Harshavardhana bce93c1b3a Integrate cache with donut, add tests 9 years ago
Harshavardhana 335c7827eb More donut, cache, api cleanup 9 years ago
Harshavardhana dc0df3dc0e Breakaway from driver model, move cache into donut 9 years ago
Harshavardhana 12de98fb62 Rename memory driver as cache 9 years ago
Harshavardhana 636788997b Minor optimization avoiding one unnecessary copy 9 years ago
Harshavardhana d86ba5f336 Implement multipart support 9 years ago
Harshavardhana a91e519692 Make caching a package trove, and use it inside memory driver 9 years ago
Anis Elleuch 7e5a26f42c Protect the exported method Delete() 9 years ago
Harshavardhana 3d61ba5930 Fix duplicate map allocation 10 years ago
Harshavardhana e4c0d574dc Update totalnumber of multiparts inside CreateObjectPart(), also introduce support for UploadIDMarker and Prefix for listMultipartUploads 10 years ago
Harshavardhana 6275238a47 For multiparts use its own cache avoids deadlocks during object expiration 10 years ago
Harshavardhana 7fd1cc073c Add everything back into one project hood, still missing iodine 10 years ago
Frederick F. Kautz IV 6241c9880b Moving object storage drivers back to minio 10 years ago