minio/internal
Harshavardhana 65b4b100a8
de-couple caller context to avoid internal races (#15195)
```
fatal error: concurrent map iteration and map write
fatal error: concurrent map iteration and map write

goroutine 745335841 [running]:
runtime.throw({0x273e67b?, 0x80?})
        runtime/panic.go:992 +0x71 fp=0xc0390bc240 sp=0xc0390bc210 pc=0x438671
runtime.mapiternext(0x40d987?)
        runtime/map.go:871 +0x4eb fp=0xc0390bc2b0 sp=0xc0390bc240 pc=0x41002b
runtime.mapiterinit(0x46bec7?, 0x4ef76c?, 0xc0017cc9c0?)
        runtime/map.go:861 +0x228 fp=0xc0390bc2d0 sp=0xc0390bc2b0 pc=0x40fae8
reflect.mapiterinit(0x1b5?, 0xc0?, 0x235bcc0?)
```

```
github.com/minio/minio/internal/rest/client.go:151 +0x5f4 fp=0xc0390bd988 sp=0xc0390bd730 pc=0x153e434
```
2022-06-29 14:44:26 -07:00
..
arn run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
auth add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
bpool run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
bucket reject resync start on misconfigured replication rules (#15041) 2022-06-06 02:54:39 -07:00
color update banner to reflect the final agreed UI (#15192) 2022-06-28 16:37:40 -07:00
config allow support for parity '0', '1' enabling support for 2,3 drive setups (#15171) 2022-06-27 20:22:18 -07:00
crypto fips: simplify TLS configuration (#15127) 2022-06-21 07:54:48 -07:00
disk fix: background local test also via channel (#15086) 2022-06-15 14:51:42 -07:00
dsync Avoid calling .Reset() on active timer (#14941) 2022-05-18 15:37:58 -07:00
etag fips: simplify TLS configuration (#15127) 2022-06-21 07:54:48 -07:00
event use crypto/sha256 only for FIPS 140-2 compliance (#14983) 2022-05-27 06:00:19 -07:00
fips fips: fix order of elliptic curves (#15141) 2022-06-22 08:09:28 -07:00
handlers handle IPv6 sourceIPs properly (#15005) 2022-05-31 06:04:12 -07:00
hash fix: typo in FIPS sha256 (#15024) 2022-06-01 19:11:04 -07:00
http fix: add timeouts to avoid goroutine leaks in net/http (#14995) 2022-05-30 06:24:51 -07:00
init Disable AVX512 on Darwin (#13550) 2021-11-01 08:03:16 -07:00
ioutil Add local disk health checks (#14447) 2022-03-09 11:38:54 -08:00
jwt run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
kernel update gofumpt -w - new changes 2022-04-13 12:00:11 -07:00
kms use crypto/sha256 only for FIPS 140-2 compliance (#14983) 2022-05-27 06:00:19 -07:00
lock run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
logger use crypto/sha256 only for FIPS 140-2 compliance (#14983) 2022-05-27 06:00:19 -07:00
lsync run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
mountinfo run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
pubsub avoid limits on the number of parallel trace/bucket notifications listeners (#14799) 2022-06-05 14:29:12 -07:00
rest de-couple caller context to avoid internal races (#15195) 2022-06-29 14:44:26 -07:00
s3select start using t.SetEnv instead of os.Setenv (#14787) 2022-04-23 15:33:45 -07:00
smart run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
sync/errgroup rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00