69 Commits (93fd248b52fb2f25675fb68adf197e31b05c138a)

Author SHA1 Message Date
Harshavardhana cbf4bb62e0
fix: getPoolIdx decouple from top level options (#11512) 4 years ago
Poorna Krishnamoorthy 93eb549a83
fix: duplicate delete marker attempts in bi-directional replication (#11491) 4 years ago
Harshavardhana 68d299e719
fix: case-insensitive lookups for metadata (#11489) 4 years ago
Poorna Krishnamoorthy f9c5636c2d
fix: lookup metdata case insensitively (#11487) 4 years ago
Harshavardhana f108873c48
fix: replication metadata comparsion and other fixes (#11410) 4 years ago
Anis Elleuch b3f81e75f6
xl: Make it clear when to create delete marker for a non existant object (#11423) 4 years ago
Anis Elleuch e96fdcd5ec
tagging: Add event notif for PUT object tagging (#11366) 4 years ago
Poorna Krishnamoorthy c82aef0a56
fix ObjectInfo returned by CopyObject (#11377) 4 years ago
Harshavardhana e019f21bda
fix: trigger heal if one of the parts are not found (#11358) 4 years ago
Anis Elleuch e9ac7b0fb7
heal: Remove empty directories (#11354) 4 years ago
Anis Elleuch 00cff1aac5
audit: per object send pool number, set number and servers per operation (#11233) 4 years ago
Harshavardhana 4315f93421
fix: make sure parentDirIsObject is used at set level (#11280) 4 years ago
Harshavardhana f903cae6ff
Support variable server pools (#11256) 4 years ago
Poorna Krishnamoorthy 7824e19d20
Allow synchronous replication if enabled. (#11165) 4 years ago
Harshavardhana f21d650ed4
fix: readData in bulk call using messagepack byte wrappers (#11228) 4 years ago
Harshavardhana d0027c3c41
do not use large buffers if not necessary (#11220) 4 years ago
Harshavardhana c4131c2798
feat: Small object optimization read data in single bulk call (#11207) 4 years ago
Anis Elleuch 677e80c0f8
xl: Remove check-dir in ReadVersion (#11200) 4 years ago
Harshavardhana 027e17468a
fix: discarding results do not attempt in-memory metacache writer (#11163) 4 years ago
Harshavardhana 35fafb837b
fix: issues with handling delete markers in metacache (#11150) 4 years ago
Poorna Krishnamoorthy 9adc33efbb
Return version-id header in DeleteObject response (#11090) 4 years ago
Harshavardhana ce93b2681b
fix: re-use er.getDisks() properly in certain calls (#11043) 4 years ago
Harshavardhana 790833f3b2 Revert "Support variable server sets (#10314)" 4 years ago
Harshavardhana bdd094bc39
fix: avoid sending errors on missing objects on locked buckets (#10994) 4 years ago
Harshavardhana aabf053d2f
Support variable server sets (#10314) 4 years ago
Poorna Krishnamoorthy 2ff655a745
Refactor replication, ILM handling in DELETE API (#10945) 4 years ago
Poorna Krishnamoorthy 39f3d5493b
Show Delete replication status header (#10946) 4 years ago
Poorna Krishnamoorthy 08b24620c0 Display storage-class of transitioned object in HEAD 4 years ago
Harshavardhana 95675b0c9a
fix: do not crash PutObjectTags when node is down (#10940) 4 years ago
Poorna Krishnamoorthy 251c1ef6da Add support for replication of object tags, retention metadata (#10880) 4 years ago
Poorna Krishnamoorthy 1ebf6f146a Add support for ILM transition (#10565) 4 years ago
Harshavardhana 8f7fe0405e fix: delete marker replication should support directories (#10878) 4 years ago
Harshavardhana 9a34fd5c4a Revert "Revert "Add delete marker replication support (#10396)"" 4 years ago
Harshavardhana 17a5ff51ff
fix: move context timeout closer to network for Delete calls (#10897) 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 b72cac4cf3
fix: dangling objects on actual namespace (#10822) 4 years ago
Klaus Post 2294e53a0b
Don't retain context in locker (#10515) 4 years ago
Harshavardhana 8527f22df1
optimize request URL encoding for internode (#10811) 4 years ago
Anis Elleuch b456292295
erasure: delete dangling objects automatically (#10765) 4 years ago
Klaus Post a982baff27
ListObjects Metadata Caching (#10648) 4 years ago
Harshavardhana 5b30bbda92
fix: add more protection distribution to match EcIndex (#10772) 4 years ago
Krishna Srinivas c49a80db41
fix: use meta.Erasure.Index for GetObject() to reconstruct object (#10764) 4 years ago
Anis Elleuch eb95353cb1
fix: Get/HeadObject return 404 on non quorum objects (#10753) 4 years ago
Harshavardhana 253194e491
do not hold write locks - if objects don't exist (#10644) 4 years ago
Harshavardhana 736e58dd68
fix: handle concurrent lockers with multiple optimizations (#10640) 4 years ago
Harshavardhana 18063bf25c
fix: cleanup old directory handling code (#10633) 4 years ago
Harshavardhana 6fcbdd5607
remove unused putObjectDir code (#10528) 4 years ago
Harshavardhana 02c1a08a5b
fix: make sure to lock CopyObject for in-place updates (#10492) 4 years ago
Harshavardhana 0104af6bcc
delayed locks until we have started reading the body (#10474) 4 years ago