138 Commits (09571d03a5312f9c77db68dd00d475d70e223183)

Author SHA1 Message Date
Harshavardhana ab77b216d1
fix: remove restrictions on windows for NAME_MAX (#9469) 4 years ago
Harshavardhana 498389123e
avoid unnecessary logging on fresh/newly replaced drives (#9470) 4 years ago
Anis Elleuch c434dff0a4
posix: Add missing error return in RenameFile() (#9319) 4 years ago
Harshavardhana f44cfb2863
use GlobalContext whenever possible (#9280) 4 years ago
Harshavardhana e20e08d700
fix: remove the sleep from listing operations (#9287) 4 years ago
Anis Elleuch e51e465543
delete: Use physical Dir() for proper prefix cleanup in Windows (#9297) 4 years ago
Bala FA 2c3e34f001
add force delete option of non-empty bucket (#9166) 5 years ago
Harshavardhana 6f992134a2
fix: startup load time by reusing storageDisks (#9210) 5 years ago
Krishna Srinivas 45b1c66195
fix: implement splunk specific listObjects when delimiter=guidSplunk (#9186) 5 years ago
Harshavardhana cfc9cfd84a
fix: various optimizations, idiomatic changes (#9179) 5 years ago
Klaus Post 8d98662633
re-implement data usage crawler to be more efficient (#9075) 5 years ago
Krishna Srinivas 2e9fed1a14
non-empty dirs should not be listed as objects (#9129) 5 years ago
Kody A Kantor 06e30b5aa1
Skip building directio on platforms that don't support Direct IO (#9059) 5 years ago
Anis Elleuch 0af62d35a0
xl: Implement posix.DeletePrefixes to enhance delete perf (#9100) 5 years ago
Harshavardhana 88ae0f1196
Improve delete performance by reducing the number of calls (#9092) 5 years ago
Harshavardhana 23a8411732
Add a generic Walk()'er to list a bucket, optinally prefix (#9026) 5 years ago
Anis Elleuch d4dcf1d722
metrics: Use StorageInfo() instead to have consistent info (#9006) 5 years ago
Klaus Post d0cea7adea
Fix stream read IO count (#8961) 5 years ago
Harshavardhana 2d295a31de
Avoid select inside a recursive function to avoid CPU spikes (#8923) 5 years ago
Harshavardhana f14f60a487 fix: Avoid double usage calculation on every restart (#8856) 5 years ago
Harshavardhana fc5213258e
posix: Do not take disk offline on I/O errors (#8836) 5 years ago
Anis Elleuch c18fbdb29a posix: Remove a non needed nil check in DiskInfo() (#8830) 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 5aa5dcdc6d
lock: improve locker initialization at init (#8776) 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
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) 5 years ago
Krishna Srinivas 58d90ed73c Avoid network transfer for bitrot verification during healing (#7375) 5 years ago
Harshavardhana 39b3e4f9b3 Avoid using io.ReadFull() for WriteAll and CreateFile (#7676) 5 years ago
Krishnan Parthasarathi c871456269 File must be sync'd before closing (#7657) 5 years ago
Harshavardhana b3f22eac56 Offload listing to posix layer (#7611) 5 years ago
Anis Elleuch 9c90a28546 Implement bulk delete (#7607) 5 years ago
Harshavardhana 3eb7a8bde8
Sync before Close() to avoid random I/O (#7638) 5 years ago
poornas cf2a436bc8 Show SlowDown error message if backend is busy (#7521) 5 years ago