minio/pkg
Harshavardhana a6c146bd00
validate storage class across pools when setting config (#11320)
```
mc admin config set alias/ storage_class standard=EC:3
```

should only succeed if parity ratio is valid for all
server pools, if not we should fail proactively.

This PR also needs to bring other changes now that
we need to cater for variadic drive counts per pool.

Bonus fixes also various bugs reproduced with

- GetObjectWithPartNumber()
- CopyObjectPartWithOffsets()
- CopyObjectWithMetadata()
- PutObjectPart,PutObject with truncated streams
2021-01-22 12:09:24 -08:00
..
argon2 fix: refactor locks to apply them uniquely per node (#11052) 2020-12-10 07:28:37 -08:00
auth fix: remove LDAP groups claim and store them on server (#9637) 2020-05-20 11:33:35 -07:00
bandwidth Add basic bandwidth monitoring for replication. (#10501) 2020-10-09 20:36:00 -07:00
bpool Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
bucket Fix replication status reported on completion (#11273) 2021-01-13 11:52:28 -08:00
certs feat: treat /var/run/secrets/ on k8s as system cert directory (#11123) 2020-12-16 18:24:12 -08:00
cgroup Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
color Bring in safe mode support (#8478) 2019-11-09 09:27:23 -08:00
console add _MINIO_SERVER_DEBUG env for enabling debug messages (#11128) 2020-12-17 16:52:47 -08:00
csvparser sql, csv: Cache some values between Read() calls to gain performance (#9645) 2020-05-22 10:15:08 -07:00
disk fix: remove inode free as part of SameDisk check (#11107) 2020-12-15 11:39:38 -08:00
dsync fix: refactor locks to apply them uniquely per node (#11052) 2020-12-10 07:28:37 -08:00
ellipses Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
env azure: Use default upload parameters to avoid consuming too much memory (#11251) 2021-01-11 22:48:09 -08:00
event update deps to latest for some vulnerable deps (#11080) 2020-12-10 13:23:06 -08:00
handlers List v1/versions routes based on source IP if found (#10603) 2020-09-30 13:38:27 -07:00
hash add comment on exported error 2020-05-15 18:17:54 -07:00
iam/policy Rename OBD to Health (#10842) 2020-11-20 12:52:53 -08:00
ioutil fix: use buffers only when necessary for io.Copy() (#11229) 2021-01-06 09:36:55 -08:00
licverifier update license verifier to use updated keys (#11197) 2021-01-06 10:17:05 -08:00
lock fix: Allow Walk to honor load balanced drives (#10610) 2020-10-01 20:24:34 -07:00
lsync delayed locks until we have started reading the body (#10474) 2020-09-14 15:57:13 -07:00
madmin validate storage class across pools when setting config (#11320) 2021-01-22 12:09:24 -08:00
mimedb Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
mountinfo Cache Windows mount point info (#8572) 2019-11-27 20:10:13 +05:30
net Unwrap network errors (#10934) 2020-11-20 22:55:35 -08:00
pubsub tracing: NumSubscribers() to use atomic instead of mutex (#11219) 2021-01-04 09:40:30 -08:00
quick fix: etcd import paths again depend on v3.4.14 release (#11020) 2020-12-03 11:35:18 -08:00
rpc Upgrade compress and pgzip package (#10992) 2020-11-27 10:10:15 -08:00
s3select select: Fix leak on compressed files (#11302) 2021-01-19 17:51:46 -08:00
safe Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
smart add NVMe drive info [model num, serial num, drive temp. etc.] (#10613) 2020-10-04 10:18:46 -07:00
sync/errgroup Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
sys Use hw.physmem64 instead of hw.physmem for NetBSD in pkg/sys/getHwPhysmem (#10907) 2020-11-16 20:53:47 -08:00
trace feat: time to bring back http2.0 support (#10230) 2020-08-10 09:02:29 -07:00
trie fix: [fs] CompleteMultipart use trie structure for partMatch (#10522) 2020-09-21 01:18:13 -07:00
wildcard Simplify cast of string to rune slice in wildcard matching (#9577) 2020-05-14 08:20:13 -07:00
words Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00