86 Commits (af9cb5f5f2f64bbf844db55ff70e9c7efe0d47f3)

Author SHA1 Message Date
Harshavardhana 2b4eb87d77
pick disks which are common maximally used (#10600) 4 years ago
Harshavardhana 00eb6f6bc9
cache DiskInfo at storage layer for performance (#10586) 4 years ago
Harshavardhana 66174692a2
add '.healing.bin' for tracking currently healing disk (#10573) 4 years ago
Harshavardhana 7f9498f43f
fix: ignore faulty drives and continue (#10511) 4 years ago
Klaus Post 34859c6d4b
Preallocate (safe) slices when we know the size (#10459) 4 years ago
Klaus Post fa01e640f5
Continous healing: add optional bitrot check (#10417) 4 years ago
Anis Elleuch af88772a78
lifecycle: NoncurrentVersionExpiration considers noncurrent version age (#10444) 4 years ago
Klaus Post 2d58a8d861
Add storage layer contexts (#10321) 4 years ago
Harshavardhana 37da0c647e
fix: delete marker compatibility behavior for suspended bucket (#10395) 4 years ago
Klaus Post 3e1fb17b70
heal: Check for truncated files (#10399) 4 years ago
Harshavardhana a359e36e35
tolerate listing with only readQuorum disks (#10357) 4 years ago
Harshavardhana d19b434ffc
fix: bring back delayed leaf detection in listing (#10346) 4 years ago
Klaus Post 17a1eda702
Disregard healing disks in crawling (#10349) 4 years ago
Harshavardhana 74116204ce
handle fresh setup with mixed drives (#10273) 4 years ago
Harshavardhana e4a44f6224
fix: commonPrefixes behavior in ListObjectVersions (#10286) 4 years ago
Anis Elleuch 51ba1dac49
listing: Fix result when prefix is an object with a slash (#10267) 4 years ago
Harshavardhana 6c6137b2e7
add cluster maintenance healthcheck drive heal affinity (#10218) 4 years ago
Harshavardhana a20d4568a2
fix: make sure to use uniform drive count calculation (#10208) 4 years ago
Harshavardhana 0b8255529a
fix: proxies set keep-alive timeouts to be system dependent (#10199) 4 years ago
Harshavardhana 019fe69a57
fix: reduce an extra system call for writes instead fail later (#10187) 4 years ago
Harshavardhana b16781846e
allow server to start even with corrupted/faulty disks (#10175) 4 years ago
poornas c43da3005a
Add support for server side bucket replication (#9882) 4 years ago
Harshavardhana a880283593
Send the lower level error directly from GetDiskID() (#10095) 4 years ago
Harshavardhana 17747db93f
fix: support healing older content (#10076) 4 years ago
Harshavardhana e7d7d5232c
fix: admin info output and improve overall performance (#10015) 4 years ago
Harshavardhana 1d65ef3201
fix: deletes on older format properly (#10029) 4 years ago
Harshavardhana c0adb52213
sync to disk only upon successful legacy metadata rename (#10018) 4 years ago
Anis Elleuch d4af132fc4
lifecycle: Expiry should not delete versions (#9972) 4 years ago
Anis Elleuch 21a37e3393
fix: ListObjectVersions should return ordered Version & DeleteMarker (#9959) 4 years ago
Klaus Post abd999f64a
fix: list object versions in distributed setup (#9958) 4 years ago
Harshavardhana 174f428571
add additional fdatasync before close() on writes (#9947) 4 years ago
Klaus Post cae09d8b84
crawler: Wait max 1 second (#9894) 4 years ago
Klaus Post 972d876ca9
Do not select zones with <5% free after upload (#9877) 5 years ago
Harshavardhana 9626a981bc
fix: Preserve old data appropriately (#9873) 5 years ago
Harshavardhana 94424e14d7
fix: rename legacy xl.json to xl.meta properly in ListDir() (#9863) 5 years ago
Harshavardhana 4915433bd2
Support bucket versioning (#9377) 5 years ago
Klaus Post 43d6e3ae06
merge object lifecycle checks into usage crawler (#9579) 5 years ago
Klaus Post 142b057be8
Check object names on windows (#9798) 5 years ago
Harshavardhana b2db8123ec
Preserve errors returned by diskInfo to detect disk errors (#9727) 5 years ago
Harshavardhana 0c71ce3398
fix size accounting for encrypted/compressed objects (#9690) 5 years ago
Anis Elleuch 9baeda781a
fix storage info output with unordered endpoints arguments (#9610) 5 years ago
Klaus Post ee9077db7d
fix: windows tests for all cases (#9594) 5 years ago
Harshavardhana 6ac48a65cb
fix: use unused cacheMetrics code in prometheus (#9588) 5 years ago
Anis Elleuch 6885c72f32
disable check for DirectIO in standalone FS mode (#9558) 5 years ago
Harshavardhana 2dc46cb153
Report correct error when O_DIRECT is not supported (#9545) 5 years ago
Harshavardhana fea4a1e68e
fix logical error in path length handling for windows (#9520) 5 years ago
Anis Elleuch 3e063cca5c
Show the cause error in startup when directio is not supported (#9497) 5 years ago
Harshavardhana ab77b216d1
fix: remove restrictions on windows for NAME_MAX (#9469) 5 years ago
Harshavardhana 498389123e
avoid unnecessary logging on fresh/newly replaced drives (#9470) 5 years ago
Anis Elleuch c434dff0a4
posix: Add missing error return in RenameFile() (#9319) 5 years ago