43 Commits (c4c67581dc9b159beb38c86a1c7c1ce222d10539)

Author SHA1 Message Date
Harshavardhana f74d6138da IsValidBucket() is sufficient we don't need to verify for "." 10 years ago
Harshavardhana 3109909355 Handle couple of cases of OOM conditions, move caching to GetObject() rather than PutObject() 10 years ago
Harshavardhana 10c807f233 Put object on successful write returns full metadata, to avoid subsequent GetObjectMetadata() calls in driver 10 years ago
Harshavardhana 6921328b93 Avoid frivolous GetObjectMetadata() calls at driver level, return back all the information in donut ListObjects() 10 years ago
Harshavardhana 42c0287943 Use errorChannels only for services not for drivers, reduce them to use simple functions 10 years ago
Harshavardhana 91e5f648cb Move to Set() not Append() due to large memory reference copy 10 years ago
Harshavardhana ac4d8fe478 Add free() method for proxyReader to aggressively de-allocate Read data, to handle certain out of memory conditions 10 years ago
Harshavardhana 05f8654e3d Add Append() method to trove cache for appending data to an existing key 10 years ago
Harshavardhana 367772b988 Make sure to populate on disk data into memory upon first API requests 10 years ago
Harshavardhana 45a7eab804 An attempt to bring in memory layer into donut driver 10 years ago
Harshavardhana f3c25bcfc4 Keeping the lexical order same add optimizations, provide a comprehensive response from ListObjects() 10 years ago
Harshavardhana 9a4680475f Object metadata was wrongly misconstrued to be mutable, handle it 10 years ago
Harshavardhana 3aa6d90c5e Avoid racy maps, read from disk on success return quickly. Many more optimizations 10 years ago
Harshavardhana 68974918ac Donut moves to typed metadata, removing the necessity for strconv, parsing and string converstions 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 0cc63706bb Resurrect back fileystem driver 10 years ago
Harshavardhana ad60b97d52 Fix some donut TODO's regarding bucket created date 10 years ago
Harshavardhana 5c5761ae16 Remove unnecessary GetObjectMetadata prefix argument 10 years ago
Harshavardhana 1bd94ec6ab An attempt to implement ListMultipartUploads() 10 years ago
Harshavardhana 8d06504068 Change all minio-io path to minio 10 years ago
Harshavardhana 14b5828505 Handle partNumberMarker with listObjectParts now and other fixes 10 years ago
Harshavardhana 8860aa0c8c Implement AbortMultipart 10 years ago
Harshavardhana 18c7f620cc Add listparts support 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
Harshavardhana 75028c2ad1 Add lexicographic Marker/NextMarker support for recursive listing of objects. 10 years ago
Harshavardhana d63064b8af Optimize memory usage in GetPartialObject() for memory driver 10 years ago
Harshavardhana d0df548eb5 Use new LRU inside memory driver 10 years ago
Harshavardhana 9ec8925f1c Rename IsValidObject() to IsValidObjectName() 10 years ago
Harshavardhana 8e3d48bf35 Use UTC() everywhere 10 years ago
Harshavardhana d815e6adfd Changes to CreateObject() now returns back md5 along with any error 10 years ago
Harshavardhana 9232ce3b4e Now client requests for ACL changes are honored through PutBucketACL API 10 years ago
Harshavardhana c99d96dbc2 Now donut supports bucket ACL's, bringing in this support for dl.minio.io 10 years ago
Harshavardhana 5ae8d34f76 Donut mode will now take multiple paths as argument, updated docs as well 10 years ago
Harshavardhana e95604ff86 Finishing all the test case support for ACL and other fixes 10 years ago
Harshavardhana 1c0ff2c758 ACL driver/storage layer support 10 years ago
Harshavardhana b121c8588f Remove bucketpolicy handlers and all its references 10 years ago
Harshavardhana 38155e86ac iodine is part of minio now 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