64 Commits (e0a87e96de41485fe407106e216663845db83271)

Author SHA1 Message Date
Anis Elleuch facbd653ba Add normal/deep type of heal scanning (#7251) 6 years ago
Harshavardhana 7079abc931 Implement HealObjects API to simplify healing (#7351) 6 years ago
kannappanr ce4563370c
Distributed: Allow healing if all disks are on root partitions (#7358) 6 years ago
Harshavardhana ce588d1489 Improve ListObjects performance by listing in parallel (#7270) 6 years ago
Harshavardhana b6c00405ec Do not pro-actively return false in isObjectDir() (#7246) 6 years ago
Harshavardhana df35d7db9d Introduce staticcheck for stricter builds (#7035) 6 years ago
Harshavardhana 082f777281 Revamp bucket metadata healing (#7208) 6 years ago
poornas 40b8d11209 Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 6 years ago
Krishna Srinivas 2d168b532b Allow format.json healing on dev/test setup (single node XL, all root disks) (#7170) 6 years ago
Harshavardhana 30135eed86 Redo how to handle stale dangling files (#7171) 6 years ago
Krishna Srinivas 82af0be1aa Healing process should not heal root disk (#7089) 6 years ago
poornas 5a80cbec2a Add double encryption at S3 gateway. (#6423) 6 years ago
poornas f6980c4630 fix ConfigSys and NotificationSys initialization for NAS (#6920) 6 years ago
poornas 5f6d717b7a Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 6 years ago
Harshavardhana 3f643acb99 HealBucket was double counting endpoints (#6707) 6 years ago
Harshavardhana 54ae364def Introduce STS client grants API and OPA policy integration (#6168) 6 years ago
Anis Elleuch cbc5d78a09 Handle read/quorum errors when initializing all subsystems (#6585) 6 years ago
Krishna Srinivas 81bee93b8d Move remote disk StorageAPI abstraction from RPC to REST (#6464) 6 years ago
Praveen raj Mani ce9d36d954 Add object compression support (#6292) 6 years ago
poornas ed703c065d Add ObjectOptions to GetObjectNInfo (#6533) 6 years ago
Anis Elleuch aa4e2b1542 Use GetObjectNInfo in CopyObject and CopyObjectPart (#6489) 6 years ago
Aditya Manthramurthy 36e51d0cee Add GetObjectNInfo to object layer (#6449) 6 years ago
poornas 5c0b98abf0 Add ObjectOptions to ObjectLayer calls (#6382) 6 years ago
Harshavardhana d0d015361c Fix config subsystem to wait on quorum number of formatted disks (#6407) 6 years ago
Harshavardhana 4487f70f08 Revert all GetObjectNInfo related PRs (#6398) 6 years ago
Aditya Manthramurthy e6d740ce09 Implement GetObjectNInfo object layer call (#6290) 6 years ago
Krishna Srinivas 52f6d5aafc Rename of structs and methods (#6230) 6 years ago
Harshavardhana 0fe9e95250 Validate prefixes on all sets (#6294) 6 years ago
Oleg Kovalov 37de2dbd3b simplifying if-else chains to switches (#6208) 6 years ago
Harshavardhana 556a51120c Deprecate ListLocks and ClearLocks (#6233) 6 years ago
Harshavardhana ad86454580 Make sure to handle FaultyDisks in listing ops (#6204) 7 years ago
Anis Elleuch be1700f595 Avoid startup abort when a notify target is down (#6126) 7 years ago
wd256 25f9b0bc3b Handle ListObjectsV2 start-after parameter in ObjectLayer (#6078) 7 years ago
Harshavardhana e5e522fc61
docs: fix all Chinese doc links for the new docs site (#6097) 7 years ago
Harshavardhana abf209b1dd load bucket policies using object layer API (#6084) 7 years ago
Harshavardhana df1b33013f Fix byte pool usage, use only one pool for all sets. (#5990) 7 years ago
Harshavardhana 000e360196 Deprecate showing drive capacity and total free (#5976) 7 years ago
Harshavardhana e6ec645035 Implement support for calculating disk usage per tenant (#5969) 7 years ago
Harshavardhana c872c30ea3 fix: introduce isLeafDir in healing to fix the crash (#5920) 7 years ago
Anis Elleuch 6d5f2a4391 Better support of empty directories (#5890) 7 years ago
Anis Elleuch 9439dfef64 Use defer style to stop tickers to avoid current/possible misuse (#5883) 7 years ago
Harshavardhana 5f9041571f Heal only when atleast one of the disk is unformatted (#5866) 7 years ago
Krishna Srinivas 9aace6d36d Continue healing other objects even if objects without quorum exist (#5851) 7 years ago
Bala FA 0d52126023 Enhance policy handling to support SSE and WORM (#5790) 7 years ago
Harshavardhana 4a874dfbc1
Ignore prefix renames when dest directory is not empty (#5798) 7 years ago
kannappanr cef992a395
Remove error package and cause functions (#5784) 7 years ago
Harshavardhana 1d31ad499f Make sure to re-load reference format after HealFormat (#5772) 7 years ago
Krishna Srinivas ae8e863ff4 disk.String() represents just path and not URL when disk is a local disk (#5785) 7 years ago
kannappanr f8a3fd0c2a
Create logger package and rename errorIf to LogIf (#5678) 7 years ago
Harshavardhana 85a57d2021 Make sure to close the disk connections (#5752) 7 years ago