1
0
mirror of https://github.com/minio/minio.git synced 2025-04-01 10:13:42 -04:00

9 Commits

Author SHA1 Message Date
Klaus Post
8aae8b1d27
Put an upper limit on walk pool sizes ()
Fixes potentially infinite allocations, especially in FS mode, 
since lookups live up to 30 minutes. Limit walk pool sizes to 50 
max parameter entries and 4 concurrent operations with the same
parameters.

Fixes 
2020-06-17 09:52:07 -07:00
Harshavardhana
27d716c663
simplify usage of mutexes and atomic constants () 2020-05-03 22:35:40 -07:00
Klaus Post
9990464cd5
Fix recursive deep scan of buckets () 2020-01-30 17:20:07 +05:30
Anis Elleuch
7abadfccc2 Add self-healing feature ()
- Background Heal routine receives heal requests from a channel, either to
heal format, buckets or objects
- Daily sweeper lists all objects in all buckets, these objects
don't necessarly have read quorum so they can be removed if
these objects are unhealable
- Heal daily ops receives objects from the daily sweeper
and send them to the heal routine.
2019-06-08 22:14:07 -07:00
Harshavardhana
b3f22eac56 Offload listing to posix layer ()
This PR adds one API WalkCh which
sorts and sends list over the network

Each disk walks independently in a sorted manner.
2019-05-14 13:49:10 -07:00
Harshavardhana
620e462413 Implement S3-HDFS gateway ()
- [x] Support bucket and regular object operations
- [x] Supports Select API on HDFS
- [x] Implement multipart API support
- [x] Completion of ListObjects support
2019-04-17 09:52:08 -07:00
kannappanr
5ecac91a55
Replace Minio refs in docs with MinIO and links () 2019-04-09 11:39:42 -07:00
Harshavardhana
7079abc931 Implement HealObjects API to simplify healing () 2019-03-13 17:35:09 -07:00
Harshavardhana
bccf549463 server: Move all the top level files into cmd folder. ()
This change brings a change which was done for the 'mc'
package to allow for clean repo and have a cleaner
github drop in experience.
2016-08-18 16:23:42 -07:00