minio/internal/config
Harshavardhana fbb5e75e01
avoid run-away goroutine build-up in notification send, use channels (#18533)
use memory for async events when necessary and dequeue them as
needed, for all synchronous events customers must enable

```
MINIO_API_SYNC_EVENTS=on
```

Async events can be lost but is upto to the admin to
decide what they want, we will not create run-away number
of goroutines per event instead we will queue them properly.

Currently the max async workers is set to runtime.GOMAXPROCS(0)
which is more than sufficient in general, but it can be made
configurable in future but may not be needed.
2023-12-05 02:16:33 -08:00
..
api use sendfile/splice implementation to perform DMA (#18411) 2023-11-10 10:10:14 -08:00
batch Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
cache feat: bring new HDD related performance enhancements (#18239) 2023-11-22 13:46:17 -08:00
callhome Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
compress Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
dns cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
drive feat: drive sub-sys to max timeout reload (#18501) 2023-11-27 09:15:06 -08:00
etcd Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
heal heal: calculate the number of workers based on NRRequests (#17945) 2023-09-11 14:48:54 -07:00
identity allow MINIO_STS_DURATION to increase the IDP token expiration (#18396) 2023-11-15 20:42:31 -08:00
lambda fix: close the http.Body when WebhookTarget isActive (#18467) 2023-11-17 12:02:26 -08:00
notify avoid run-away goroutine build-up in notification send, use channels (#18533) 2023-12-05 02:16:33 -08:00
policy Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
scanner apply healing per object at 1024 cycles (#18050) 2023-09-19 09:24:22 -07:00
storageclass Fix BackendInfo() race (#18305) 2023-10-24 08:15:41 -07:00
subnet Pass SUBNET URL to console (#18503) 2023-11-24 09:59:35 -08:00
bool-flag.go heal: Enable periodic bitrot scan configuration (#14464) 2022-04-07 08:10:40 -07:00
bool-flag_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
certs.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
certs_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
certsinfo.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
config.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
config_test.go fix: cleanup config KV parsing using madmin helpers (#15552) 2022-08-18 15:55:17 -07:00
constants.go allow MINIO_STS_DURATION to increase the IDP token expiration (#18396) 2023-11-15 20:42:31 -08:00
crypto.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
crypto_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
errors-utils.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
errors.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
help.go Redact all secrets from config viewing APIs (#17380) 2023-06-23 07:45:27 -07:00
legacy.go Do not save credentials in config.json (#16275) 2022-12-19 12:27:06 -08:00