72 Commits (76e2713ffe5f54fda843449e1d9bb7a169907f5d)

Author SHA1 Message Date
Harshavardhana 76e2713ffe
fix: use buffers only when necessary for io.Copy() (#11229) 4 years ago
Harshavardhana d0027c3c41
do not use large buffers if not necessary (#11220) 4 years ago
Harshavardhana c4b1d394d6
erasure: avoid io.Copy in hotpaths to reduce allocation (#11213) 4 years ago
Harshavardhana c4131c2798
feat: Small object optimization read data in single bulk call (#11207) 4 years ago
Anis Elleuch c9d502e6fa
parentDirIsObject() to return quickly with inexistant parent (#11204) 4 years ago
Anis Elleuch 677e80c0f8
xl: Remove check-dir in ReadVersion (#11200) 4 years ago
Anis Elleuch a317d220ed
xl-storage: Do not stat bucket assuming the object exists (#11201) 4 years ago
Harshavardhana cc457f1798
fix: enhance logging in crawler use console.Debug instead of logger.Info (#11179) 4 years ago
Harshavardhana 445a9bd827
fix: heal optimizations in crawler to avoid multiple healing attempts (#11173) 4 years ago
Harshavardhana c19e6ce773
avoid a crash in crawler when lifecycle is not initialized (#11170) 4 years ago
Harshavardhana a773cf48d8
fix: overlapping object and prefix rejected (#11130) 4 years ago
Harshavardhana 3e83643320
lifecycle improvements and additional debug logging (#11096) 4 years ago
Anis Elleuch f164085227
xl: Always set root disk to true in test environment (#11094) 4 years ago
Harshavardhana d8c1f93de6
reject mixed drive situations with drives on root disks (#11057) 4 years ago
Ritesh H Shukla 038bcd9079
Add replication capacity metrics support in crawler (#10786) 4 years ago
Klaus Post a896125490
Add crawler delay config + dynamic config values (#11018) 4 years ago
Harshavardhana 96c0ce1f0c
add support for tuning healing to make healing more aggressive (#11003) 4 years ago
Harshavardhana bdd094bc39
fix: avoid sending errors on missing objects on locked buckets (#10994) 4 years ago
Harshavardhana df93102235
fix: unwrapping issues with os.Is* functions (#10949) 4 years ago
Poorna Krishnamoorthy 39f3d5493b
Show Delete replication status header (#10946) 4 years ago
Poorna Krishnamoorthy 1ebf6f146a Add support for ILM transition (#10565) 4 years ago
Harshavardhana 9a34fd5c4a Revert "Revert "Add delete marker replication support (#10396)"" 4 years ago
Harshavardhana 267d7bf0a9 Revert "Add delete marker replication support (#10396)" 4 years ago
Poorna Krishnamoorthy 50c10a5087
Add delete marker replication support (#10396) 4 years ago
Harshavardhana fde3299bf3
re-use optimized readdir for isDirEmpty() (#10829) 4 years ago
Harshavardhana 1a1f00fa15
fix: use internode data for DisksInfo, VolsInfo in message pack (#10821) 4 years ago
Klaus Post 37749f4623
Optimize FileInfo(Version) transfer (#10775) 4 years ago
Klaus Post 86e0d272f3
Reduce WriteAll allocs (#10810) 4 years ago
Krishna Srinivas 3a2f89b3c0
fix: add support for O_DIRECT reads for erasure backends (#10718) 4 years ago
Klaus Post a982baff27
ListObjects Metadata Caching (#10648) 4 years ago
Anis Elleuch eb95353cb1
fix: Get/HeadObject return 404 on non quorum objects (#10753) 4 years ago
Anis Elleuch 00124c56d9
erasure: Commit data before xl.meta in RenameData() (#10734) 4 years ago
Harshavardhana 2042d4873c
rename crawler config option to heal (#10678) 4 years ago
Klaus Post 03991c5d41
crawler: Remove waitForLowActiveIO (#10667) 4 years ago
Harshavardhana a0d0645128
remove safeMode behavior in startup (#10645) 4 years ago
Harshavardhana 736e58dd68
fix: handle concurrent lockers with multiple optimizations (#10640) 4 years ago
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