Harshavardhana
|
367772b988
|
Make sure to populate on disk data into memory upon first API requests
|
9 years ago |
Harshavardhana
|
45a7eab804
|
An attempt to bring in memory layer into donut driver
|
9 years ago |
Harshavardhana
|
f3c25bcfc4
|
Keeping the lexical order same add optimizations, provide a comprehensive response from ListObjects()
|
9 years ago |
Harshavardhana
|
ae66ae42c4
|
Rename functions for their purpose
|
9 years ago |
Harshavardhana
|
9a4680475f
|
Object metadata was wrongly misconstrued to be mutable, handle it
|
9 years ago |
Harshavardhana
|
3aa6d90c5e
|
Avoid racy maps, read from disk on success return quickly. Many more optimizations
|
9 years ago |
Harshavardhana
|
68974918ac
|
Donut moves to typed metadata, removing the necessity for strconv, parsing and string converstions
|
9 years ago |
Harshavardhana
|
767d3743ee
|
Add new metadata definitions and use them
|
9 years ago |
Harshavardhana
|
9958e34772
|
Import quick key value store from Minio Client for persistent state files, primarily for donut
|
9 years ago |
Harshavardhana
|
fb9adb5524
|
Donut cleanup another set
- Make sure to close all readers
- Fix errors in api_testsuite c.Assert(err, IsNil) should be done right after each function call
|
9 years ago |
Harshavardhana
|
eec66f195a
|
Take all the ListObjects into bucket handlers
Earlier the listing would wait for all the objects to be processed
this is essentially very time consuming considering even for 100,000
files.
|
9 years ago |
Harshavardhana
|
45e9d25931
|
Remove more bloated code - simplify
|
9 years ago |
Harshavardhana
|
82dcbf262d
|
Add simple locking for donut API for now - fixes #671
|
9 years ago |
Harshavardhana
|
03b4d3b308
|
Go vet fixes for donut
|
9 years ago |
Harshavardhana
|
57a2b53178
|
Removing further bloated code simplifying
|
9 years ago |
Harshavardhana
|
a2c205ff2e
|
Use external package disk for donut.
|
9 years ago |
Harshavardhana
|
841ff01412
|
Move disk into its own package, remove bloated code
|
9 years ago |
Harshavardhana
|
1682c748ac
|
Remove unnecessary interfaces from donut, cleanup
|
9 years ago |
Harshavardhana
|
3498872467
|
Add sha256 and sha512 windows compatibility layer
|
9 years ago |
Harshavardhana
|
77d35b87d4
|
Fix a bug on windows regarding blockSSE3 calculation
|
9 years ago |
Harshavardhana
|
f1410731db
|
Add windows code for sha1 and crc32c
|
9 years ago |
Harshavardhana
|
ba2d3dea74
|
Fix wrong TMPFS listing in donut filesystem map
|
9 years ago |
Harshavardhana
|
e818bc7187
|
Trim iodine path properly, so that now errors have github.com/minio/minio prefixed
|
9 years ago |
Harshavardhana
|
2fd52ca284
|
Add missing strongly typed errors for Donut
|
9 years ago |
Harshavardhana
|
7a060110ff
|
Fix BUILDDEPS paths for golang installation
|
9 years ago |
Harshavardhana
|
3bf64f5669
|
Verify d.donut to be non-nil, usually happens when multiple go versions compilations are linked - possible cause for #659
|
9 years ago |
Harshavardhana
|
641f07cecf
|
Use filepath everywhere instead of path.{} functions for portability - fixes #656
|
9 years ago |
Harshavardhana
|
573a6134b2
|
Remove redundant !ok for map
|
9 years ago |
Harshavardhana
|
e9a3fd677a
|
Hold lock on GetGlobalStateKey() - fixes #652
|
9 years ago |
Harshavardhana
|
b793f53d48
|
Minior change filter() to filterObjects()
|
9 years ago |
Harshavardhana
|
d4e71beb54
|
Add time.Since on buckets created time to avoid deleting buckets spuriously during eviction of objects
|
9 years ago |
Harshavardhana
|
636788997b
|
Minor optimization avoiding one unnecessary copy
|
9 years ago |
Harshavardhana
|
6d44274db6
|
Make sure to reply back ETag with quotes for s3 compliance
|
9 years ago |
Harshavardhana
|
a947767339
|
Remove unnecessary tlsHelpers, SSL works with domain certificate
|
9 years ago |
Harshavardhana
|
c6ecd94420
|
Enable TLS and use it
|
9 years ago |
Harshavardhana
|
64b014369c
|
Return back entity too large for createObject requests bigger than cache size
|
9 years ago |
Harshavardhana
|
ab1976bc14
|
Load from persisted multipart session, now multipart uploads can resume even after restarting minio fs server
|
9 years ago |
Harshavardhana
|
2976f109df
|
More multipart fixes, filter out parts and multipart metadata from listObjects
|
9 years ago |
Harshavardhana
|
e08d59be00
|
Make sure to delete uploadid's from active session file properly
|
9 years ago |
Harshavardhana
|
0d3710cb9b
|
Store in json file instead of gob for fs metadata
|
9 years ago |
Harshavardhana
|
8efc842b59
|
Add delete handlers and reply back as 'NotImplemented' instead of 404
|
9 years ago |
Harshavardhana
|
8a320c4447
|
Enhance logging handler to print in humanize form for ContentLength
|
9 years ago |
Harshavardhana
|
cefd740002
|
Put back the older conn_limit
|
9 years ago |
Harshavardhana
|
371651bde6
|
Add rate limiter instead of connection limit for now
|
9 years ago |
Harshavardhana
|
21916dc0a1
|
Fix a deadlock in trove when evicting objects when we reach the maxSize used
|
9 years ago |
Harshavardhana
|
8b43655d9f
|
Make connection limit configurable
|
9 years ago |
Harshavardhana
|
a344f5b34d
|
Misc changes before capturing proper video
- Disable management UI command option
- Remove featureflags option, filesystem and memory already support multipart
- Print informative messages after starting minio server
|
9 years ago |
Harshavardhana
|
097f70a3c5
|
Enable filesystem for API tests, this patch also implements ListMultipartUploads()
|
9 years ago |
Harshavardhana
|
bfb9209689
|
Skip files and weird directories from listBuckets(), allowing this so that minio fs mode can be used as ftp service
|
9 years ago |
Harshavardhana
|
d86ba5f336
|
Implement multipart support
- implemented NewMultipartUpload()
- implemented CreateObjectPart()
- implemented ListObjectParts()
- implemented AbortMultipartUpload()
- implemented CompleteMultipartUpload()
|
9 years ago |