40 Commits (496f4a7dc7fbbf1aa537d3b80def6353666947f7)

Author SHA1 Message Date
Anis Elleuch 0af62d35a0
xl: Implement posix.DeletePrefixes to enhance delete perf (#9100) 5 years ago
Harshavardhana 23a8411732
Add a generic Walk()'er to list a bucket, optinally prefix (#9026) 5 years ago
Harshavardhana 7ce63b3078
fix: multi-delete API write quorum failures (#8926) 5 years ago
Harshavardhana 0879a4f743 rest/storage: Remove racy LastError usage (#8817) 5 years ago
Klaus Post 37b32199e3 Validate XL sets on format (#8779) 5 years ago
Harshavardhana f68a7005c0 Improve disk formatting stage for large disk sets (#8690) 5 years ago
Anis Elleuch 555969ee42 Add data usage collect with its new admin API (#8553) 5 years ago
Harshavardhana e9b2bf00ad Support MinIO to be deployed on more than 32 nodes (#8492) 5 years ago
Harshavardhana 4e63e0e372 Return appropriate errors API versions changes across REST APIs (#8480) 5 years ago
Krishna Srinivas 980bf78b4d Detect underlying disk mount/unmount (#8408) 5 years ago
Harshavardhana 6a4ef2e48e Initialize configs correctly, move notification config (#8367) 5 years ago
Harshavardhana ff5bf51952 admin/heal: Fix deep healing to heal objects under more conditions (#8321) 5 years ago
Harshavardhana f45977d371
Fix error handling in DeleteFileBulk storage handler (#8327) 5 years ago
Klaus Post ff726969aa Switch to Snappy -> S2 compression (#8189) 5 years ago
Praveen raj Mani 8700945cdf Handle connection failures on webhook/url pings (#8204) 5 years ago
Anis Elleuch e7b3f39064 xl: Fix verifying non streaming highway algo with a dist setup (#8230) 5 years ago
Anis Elleuch 3f258062d8 bitrot: Verify file size inside storage interface (#7932) 5 years ago
Harshavardhana 6e7962bf35
Return if paths are empty in DeleteFileBulk (#8085) 5 years ago
Harshavardhana 54eded2e6f Do not assume all HTTP errors as Network errors (#7983) 5 years ago
Anis Elleuch 000a60f238 xl: Heal empty parts (#7860) 5 years ago
Krishna Srinivas 58d90ed73c Avoid network transfer for bitrot verification during healing (#7375) 5 years ago
Krishna Srinivas 74e2fe0879 Return "SlowDown" to S3 clients for network related errors (#7610) 5 years ago
Harshavardhana 39b3e4f9b3 Avoid using io.ReadFull() for WriteAll and CreateFile (#7676) 5 years ago
Harshavardhana b3f22eac56 Offload listing to posix layer (#7611) 5 years ago
Anis Elleuch 9c90a28546 Implement bulk delete (#7607) 5 years ago
poornas cf2a436bc8 Show SlowDown error message if backend is busy (#7521) 5 years ago
Harshavardhana f767a2538a
Optimize listing with leaf check offloaded to posix (#7541) 5 years ago
kannappanr d2f42d830f
Lock: Use REST API instead of RPC (#7469) 5 years ago
kannappanr 5ecac91a55
Replace Minio refs in docs with MinIO and links (#7494) 6 years ago
Anis Elleuch 53011606a5 Show 401 unauthorized msg when nodes are started with different creds (#7433) 6 years ago
Harshavardhana a9032b52b8 Change storageRESTTimeout to 1minute (#7398) 6 years ago
Harshavardhana 396d78352d Support HTTP/2.0 (#7204) 6 years ago
Krishna Srinivas 90213ff1b2 Detect peer reboots to invalidate current storage REST clients (#7227) 6 years ago
Anis Elleuch f9fecf0e76 storage: Increase the timeout of storage REST requests (#7218) 6 years ago
Harshavardhana 817269475f Make sure to drain body upon an error (#7197) 6 years ago
Krishna Srinivas b18c0478e7 Only heal on disks where we are sure that healing is needed (#7148) 6 years ago
Krishna Srinivas 98c950aacd Streaming bitrot verification support (#7004) 6 years ago
Anis Elleuch 69bd6df464 storage: Implement Close() in REST client (#6826) 6 years ago
Harshavardhana f1f23f6f11 Add sync mode for 'xl.json' (#6798) 6 years ago
Krishna Srinivas 81bee93b8d Move remote disk StorageAPI abstraction from RPC to REST (#6464) 6 years ago