111 Commits (10b2f15f6feed801089fade4cbe75cb93016f928)

Author SHA1 Message Date
Nitish Tiwari 3df7285c3c Add Support for Cache and S3 related metrics in Prometheus endpoint (#8591) 5 years ago
Harshavardhana 2ab8d5e47f Enable build verification with race (#8583) 5 years ago
Klaus Post c7844fb1fb posix: cache disk ID for a short while (#8564) 5 years ago
Klaus Post 890b493a2e Use random file name for write check (#8563) 5 years ago
Klaus Post 1dd38750f7 Remove read-ahead for small files (#8522) 5 years ago
Praveen raj Mani fa325665b1 Do not append the endpoint for fs/xl disks in StorageInfo (#8472) 5 years ago
Krishna Srinivas 980bf78b4d Detect underlying disk mount/unmount (#8408) 5 years ago
Praveen raj Mani 8836d57e3c The prometheus metrics refractoring (#8003) 5 years ago
Harshavardhana ff5bf51952 admin/heal: Fix deep healing to heal objects under more conditions (#8321) 5 years ago
Harshavardhana 975134e42b
Add checks in DiskInfo() to protect against changing mounts (#8286) 5 years ago
Anis Elleuch 3f258062d8 bitrot: Verify file size inside storage interface (#7932) 5 years ago
Harshavardhana a7be313230 Start using new errors package (#8207) 5 years ago
Krishna Srinivas c38ada1a26 write() to disk in 4MB blocks for better performance (#7888) 5 years ago
Harshavardhana e6d8e272ce
Use const slashSeparator instead of "/" everywhere (#8028) 5 years ago
Harshavardhana e40c29e834 Fail appropriately if the disk has I/O errors (#7972) 5 years ago
Anis Elleuch 000a60f238 xl: Heal empty parts (#7860) 6 years ago
Krishna Srinivas 58d90ed73c Avoid network transfer for bitrot verification during healing (#7375) 6 years ago
Harshavardhana 39b3e4f9b3 Avoid using io.ReadFull() for WriteAll and CreateFile (#7676) 6 years ago
Krishnan Parthasarathi c871456269 File must be sync'd before closing (#7657) 6 years ago
Harshavardhana b3f22eac56 Offload listing to posix layer (#7611) 6 years ago
Anis Elleuch 9c90a28546 Implement bulk delete (#7607) 6 years ago
Harshavardhana 3eb7a8bde8
Sync before Close() to avoid random I/O (#7638) 6 years ago
poornas cf2a436bc8 Show SlowDown error message if backend is busy (#7521) 6 years ago
Praveen raj Mani c113d4e49c Posix CreateFile should work for compressed lengths (#7584) 6 years ago
Krishna Srinivas b93ef73f9b Fix divide by 0 error when directio.AlignSize is 0 (#7591) 6 years ago
Krishna Srinivas a3ec71bc28 Use O_DIRECT while writing to disk (#7479) 6 years ago
Harshavardhana f767a2538a
Optimize listing with leaf check offloaded to posix (#7541) 6 years ago
kannappanr 5ecac91a55
Replace Minio refs in docs with MinIO and links (#7494) 6 years ago
Harshavardhana 4a698c731b HealObjects should remove objects without quorum (#7407) 6 years ago
Kirill Motkov 3d29ab4059 Rewrite if-else chains to switch statements (#7382) 6 years ago
Harshavardhana 6702d23d52 Simplify ReadFileStream closer, make sure to flush all HTTP responses (#7374) 6 years ago
Krishna Srinivas 6dd26b8231 Detect change in underlying mounted disks (#7229) 6 years ago
Harshavardhana df35d7db9d Introduce staticcheck for stricter builds (#7035) 6 years ago
Krishna Srinivas 6f08edfb36 Use O_EXCL when creating file as we never overwrite an existing file (#7189) 6 years ago
Krishna Srinivas 82af0be1aa Healing process should not heal root disk (#7089) 6 years ago
Harshavardhana 8e0910ab3e Fix build issues on BSDs in pkg/cpu (#7116) 6 years ago
Krishna Srinivas 98c950aacd Streaming bitrot verification support (#7004) 6 years ago
poornas 5a80cbec2a Add double encryption at S3 gateway. (#6423) 6 years ago
Harshavardhana b9b353db4b Add env to support synchronous ops for all calls (#6877) 6 years ago
Nitish Tiwari 2a810c7da2
Improve du thread performance (#6849) 6 years ago
Harshavardhana f1f23f6f11 Add sync mode for 'xl.json' (#6798) 6 years ago
Praveen raj Mani ce9d36d954 Add object compression support (#6292) 6 years ago
Anis Elleuch 7571582000 Print storage errors during distributed initialization (#6441) 6 years ago
Krishna Srinivas ce02ab613d Simplify erasure code by separating bitrot from erasure code (#5959) 6 years ago
Oleg Kovalov 37de2dbd3b simplifying if-else chains to switches (#6208) 6 years ago
Harshavardhana ad86454580 Make sure to handle FaultyDisks in listing ops (#6204) 6 years ago
Krishna Srinivas 40ed0d1f5d Support 1GB disk size (#6137) 7 years ago
Harshavardhana de251483d1 Avoid ticker timer to simplify disk usage (#6101) 7 years ago
Praveen raj Mani ea76e72054 Incorrect error message for insufficient volume fix (#6099) 7 years ago
Harshavardhana 25de775560 disable disk-usage when export is root mount path (#6091) 7 years ago