minio/internal
Klaus Post f1302c40fe
Fix uninitialized replication stats (#20260)
Services are unfrozen before `initBackgroundReplication` is finished. This means that 
the globalReplicationStats write is racy. Switch to an atomic pointer.

Provide the `ReplicationPool` with the stats, so it doesn't have to be grabbed 
from the atomic pointer on every use.

All other loads and checks are nil, and calls return empty values when stats 
still haven't been initialized.
2024-08-15 05:04:40 -07:00
..
amztime add codespell action (#18818) 2024-01-17 23:03:17 -08:00
arn Add more tests for ARN and its format (#19408) 2024-04-04 01:31:34 -07:00
auth Restrict access keys for users and groups to not allow '=' or ',' (#19749) 2024-05-28 10:14:16 -07:00
bpool Reduce parallelReader allocs (#19558) 2024-04-19 09:44:59 -07:00
bucket replication: make large workers configurable (#20077) 2024-07-12 07:57:31 -07:00
cachevalue Add cluster config metrics in metrics-v3 (#19507) 2024-05-24 05:50:46 -07:00
color add logrotate support for MinIO logs (#19641) 2024-05-01 10:57:52 -07:00
config Fix govet+staticcheck issues (#20263) 2024-08-14 10:11:51 -07:00
crypto do not print unexpected logs (#20083) 2024-07-12 13:51:54 -07:00
deadlineconn Update connection deadlines less frequently (#20166) 2024-07-26 10:40:11 -07:00
disk Fix govet+staticcheck issues (#20263) 2024-08-14 10:11:51 -07:00
dsync use unixNanoTime instead of time.Time in lockRequestorInfo (#20140) 2024-07-24 03:24:01 -07:00
etag fix: some flyby typos in the code (#19212) 2024-03-10 14:09:36 -07:00
event kafka: _MINIO_KAFKA_DEBUG to enable sarama debug messages (#19849) 2024-06-01 08:02:59 -07:00
fips fips: enforce FIPS-compliant TLS ciphers in FIPS mode (#20131) 2024-07-23 03:11:25 -07:00
grid Fix govet+staticcheck issues (#20263) 2024-08-14 10:11:51 -07:00
handlers send proper IPv6 names avoid bracketing notation (#18699) 2023-12-21 16:56:55 -08:00
hash Accept multipart checksums with part count (#19680) 2024-05-08 09:18:34 -07:00
http add optimizations to bring performance on unversioned READS (#20128) 2024-07-23 03:53:03 -07:00
init force all internal MinIO operations to be under UTC (#16009) 2022-11-04 16:44:38 -07:00
ioutil move to GET for internal stream READs instead of POST (#20160) 2024-07-26 05:55:01 -07:00
jwt allow JWT parsing on large session policy based tokens (#17167) 2023-05-09 00:53:08 -07:00
kms support relative paths for KMS_SECRET_KEY_FILE (#20264) 2024-08-15 04:46:39 -07:00
lock fix: linter errors in Windows specific code (#18276) 2023-10-18 11:08:15 -07:00
logger Removing the audit log retry mechanism (#20259) 2024-08-14 15:25:08 -07:00
lsync cleanup Go linter settings (#16736) 2023-03-04 20:57:35 -08:00
mcontext Add X-Amz-Request-Id to internode calls (#16146) 2022-12-06 09:27:26 -08:00
mountinfo add codespell action (#18818) 2024-01-17 23:03:17 -08:00
net fix: return error when requested interface has no stats available (#17666) 2023-07-17 01:14:01 -07:00
once Fix uninitialized replication stats (#20260) 2024-08-15 05:04:40 -07:00
pubsub Fix govet+staticcheck issues (#20263) 2024-08-14 10:11:51 -07:00
rest update deps and update azure WARM tier implementation (#20247) 2024-08-13 11:21:34 -07:00
ringbuffer Add PutObject Ring Buffer (#19605) 2024-05-14 17:11:04 -07:00
s3select ldap: Add user DN attributes list config param (#19758) 2024-05-24 16:05:23 -07:00
store Webhook targets refactor and bug fixes (#19275) 2024-03-25 09:44:20 -07:00