94 Commits (aab4937084c27ce9582b19f68acb513b08cabbe7)

Author SHA1 Message Date
Harshavardhana 68974918ac Donut moves to typed metadata, removing the necessity for strconv, parsing and string converstions 10 years ago
Harshavardhana fb9adb5524 Donut cleanup another set 10 years ago
Harshavardhana 82dcbf262d Add simple locking for donut API for now - fixes #671 10 years ago
Harshavardhana 2fd52ca284 Add missing strongly typed errors for Donut 10 years ago
Harshavardhana 3bf64f5669 Verify d.donut to be non-nil, usually happens when multiple go versions compilations are linked - possible cause for #659 10 years ago
Harshavardhana 641f07cecf Use filepath everywhere instead of path.{} functions for portability - fixes #656 10 years ago
Harshavardhana b793f53d48 Minior change filter() to filterObjects() 10 years ago
Harshavardhana d4e71beb54 Add time.Since on buckets created time to avoid deleting buckets spuriously during eviction of objects 10 years ago
Harshavardhana 636788997b Minor optimization avoiding one unnecessary copy 10 years ago
Harshavardhana 64b014369c Return back entity too large for createObject requests bigger than cache size 10 years ago
Harshavardhana ab1976bc14 Load from persisted multipart session, now multipart uploads can resume even after restarting minio fs server 10 years ago
Harshavardhana 2976f109df More multipart fixes, filter out parts and multipart metadata from listObjects 10 years ago
Harshavardhana e08d59be00 Make sure to delete uploadid's from active session file properly 10 years ago
Harshavardhana 0d3710cb9b Store in json file instead of gob for fs metadata 10 years ago
Harshavardhana 097f70a3c5 Enable filesystem for API tests, this patch also implements ListMultipartUploads() 10 years ago
Harshavardhana bfb9209689 Skip files and weird directories from listBuckets(), allowing this so that minio fs mode can be used as ftp service 10 years ago
Harshavardhana d86ba5f336 Implement multipart support 10 years ago
Harshavardhana a91e519692 Make caching a package trove, and use it inside memory driver 10 years ago
Anis Elleuch 7e5a26f42c Protect the exported method Delete() 10 years ago
Harshavardhana 0cc63706bb Resurrect back fileystem driver 10 years ago
Anis Elleuch d360d0fec3 Forbid the upload of files bigger than the memory backend capacity 10 years ago
Harshavardhana ad60b97d52 Fix some donut TODO's regarding bucket created date 10 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 5c5761ae16 Remove unnecessary GetObjectMetadata prefix argument 10 years ago
Harshavardhana 6275238a47 For multiparts use its own cache avoids deadlocks during object expiration 10 years ago
Harshavardhana c41ebf7535 Fixing a race in NewMultipartUpload() session for simultaneous requests, observed at play.minio.io 10 years ago
Harshavardhana 8fb427a892 Add more tests for multipart now in driver api_testsuite 10 years ago
Harshavardhana 1bd94ec6ab An attempt to implement ListMultipartUploads() 10 years ago
Harshavardhana 82b043005a Avoid one last memory copy 10 years ago
Harshavardhana 8d06504068 Change all minio-io path to minio 10 years ago
Harshavardhana b48b7f51ef Use convenience functions for url.Values over looping through keys, fix a bug in listObjectParts() 10 years ago
Harshavardhana 14b5828505 Handle partNumberMarker with listObjectParts now and other fixes 10 years ago
Frederick F. Kautz IV cf559fa48e Limiting upload id size 10 years ago
Frederick F. Kautz IV 058604aa21 Adding tests and fixes for multipart uploads uncovered from tests 10 years ago
Harshavardhana 8860aa0c8c Implement AbortMultipart 10 years ago
Harshavardhana 18c7f620cc Add listparts support 10 years ago
Harshavardhana 01b474fca3 Move expiration code into its own and add ticker select case 10 years ago
Harshavardhana 23a545673d Verify incoming md5sum for invidual parts in complete multipart request and some simplification of the code 10 years ago
Harshavardhana 616241a2c1 Re-enable bucket deletion, this time with uploadID sitting there 10 years ago
Harshavardhana 2ea10c798b Implement proper errors for Multipart 10 years ago
Harshavardhana 82c3656f79 Reply back CompleteMultipartUploadResult properly with final ETag computed 10 years ago
Frederick F. Kautz IV f050d5e974 Adding multipart support 10 years ago
Frederick F. Kautz IV ed71c28c37 Fixing panic in intelligent, attempted to delete nonexistent key 10 years ago
Harshavardhana 6d3d92694f Add Marker support for donut, also add a testing code 10 years ago
Harshavardhana 75028c2ad1 Add lexicographic Marker/NextMarker support for recursive listing of objects. 10 years ago
Harshavardhana 193a6606db Fix a potential race between ExpireObjects() and Set() over items map 10 years ago
Harshavardhana ed1259d6f0 Deprecate LRU use just map[string]interface{} and call it intelligent 'cache' 10 years ago
Harshavardhana 63edb1e9a0 Nullify list memory to nil as we remove the element 10 years ago
Harshavardhana d63064b8af Optimize memory usage in GetPartialObject() for memory driver 10 years ago