minio/cmd
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
..
testdata add missing testdata for benchmarking 2023-09-02 14:40:38 -07:00
acl-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
admin-bucket-handlers.go reduce unnecessary logging, simplify certain error handling (#18196) 2023-10-10 00:33:42 -07:00
admin-handler-utils.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
admin-handlers_test.go fix: A typo in per pool make/delete bucket errs calculation (#17553) 2023-07-03 09:47:40 -07:00
admin-handlers-config-kv.go completely remove drive caching layer from gateway days (#18217) 2023-10-11 21:18:17 -07:00
admin-handlers-idp-config.go fix: a dynamic config will make a panic for addOrUpdateIDP (#18208) 2023-10-11 09:06:40 -07:00
admin-handlers-idp-ldap.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
admin-handlers-pools.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
admin-handlers-site-replication.go fix: No shallow copy needed when looking at r.Form (#18499) 2023-11-24 09:46:55 -08:00
admin-handlers-users_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
admin-handlers-users-race_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
admin-handlers-users.go cleanup handling of STS isAllowed and simplifies the PolicyDBGet() (#18554) 2023-11-29 16:07:35 -08:00
admin-handlers.go avoid run-away goroutine build-up in notification send, use channels (#18533) 2023-12-05 02:16:33 -08:00
admin-heal-ops.go heal: calculate the number of workers based on NRRequests (#17945) 2023-09-11 14:48:54 -07:00
admin-router.go Replicate Expiry ILM configs while site replication (#18130) 2023-11-21 09:48:06 -08:00
admin-server-info.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
api-datatypes.go fix: audit log to support object names in multipleObjectNames() handler (#14017) 2022-01-03 01:28:52 -08:00
api-errors_test.go Improve ListObject Compatibility (#18099) 2023-09-25 08:13:08 -07:00
api-errors.go fix: SR: Add more info when IAM config differs (#18302) 2023-10-23 21:16:40 -07:00
api-headers_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
api-headers.go completely remove drive caching layer from gateway days (#18217) 2023-10-11 21:18:17 -07:00
api-resources_test.go
api-resources.go allow prefix/markers to have '/' in the beginning to throw an empty (#17373) 2023-06-07 11:25:26 -07:00
api-response_test.go
api-response.go feat: bring new HDD related performance enhancements (#18239) 2023-11-22 13:46:17 -08:00
api-router.go completely remove drive caching layer from gateway days (#18217) 2023-10-11 21:18:17 -07:00
api-utils_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
api-utils.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
apierrorcode_string.go fix: SR: Add more info when IAM config differs (#18302) 2023-10-23 21:16:40 -07:00
auth-handler_test.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
auth-handler.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
authtype_string.go Signed trailers for signature v4 (#16484) 2023-05-05 19:53:12 -07:00
background-heal-ops.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
background-newdisks-heal-ops_gen_test.go
background-newdisks-heal-ops_gen.go fix: heal only once per disk per set among multiple disks (#16358) 2023-01-05 20:41:19 -08:00
background-newdisks-heal-ops.go rename Force to Immediate for clarity (#18540) 2023-11-28 22:35:16 -08:00
batch-expire_gen_test.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-expire_gen.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-expire_test.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-expire.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-handlers_gen_test.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -07:00
batch-handlers_gen.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-handlers.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-job-common-types_gen_test.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-job-common-types_gen.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-job-common-types_test.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-job-common-types.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-replicate_gen_test.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -07:00
batch-replicate_gen.go Implement batch snowball (#18485) 2023-11-22 10:51:46 -08:00
batch-replicate.go Implement batch snowball (#18485) 2023-11-22 10:51:46 -08:00
batch-rotate_gen_test.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -07:00
batch-rotate_gen.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-rotate.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batchjobmetric_string.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
benchmark-utils_test.go avoid locks for internal and invalid buckets in MakeBucket() (#16302) 2022-12-23 07:46:00 -08:00
bitrot_test.go test: use T.TempDir to create temporary test directory (#15400) 2022-07-25 12:37:26 -07:00
bitrot-streaming.go feat: drive sub-sys to max timeout reload (#18501) 2023-11-27 09:15:06 -08:00
bitrot-whole.go Replaces 'disk'=>'drive' visible to end user (#15464) 2022-08-04 16:10:08 -07:00
bitrot.go use crypto/sha256 only for FIPS 140-2 compliance (#14983) 2022-05-27 06:00:19 -07:00
bootstrap-messages.go allow bootstrap to capture time-spent for each initializers (#17900) 2023-08-23 03:07:06 -07:00
bootstrap-peer-server.go Improve env var config error reporting (#18549) 2023-11-28 10:39:02 -08:00
bucket-encryption_test.go
bucket-encryption-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-encryption.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
bucket-handlers_test.go s3: Return invalid bucket name the first thing in all S3 calls (#17742) 2023-07-28 10:49:20 -07:00
bucket-handlers.go feat: bring new HDD related performance enhancements (#18239) 2023-11-22 13:46:17 -08:00
bucket-lifecycle_test.go fix: for unexpected errors in reading versioning config panic (#14994) 2022-05-31 02:57:57 -07:00
bucket-lifecycle-audit.go skip ILM expired objects from healing (#18569) 2023-12-01 07:56:24 -08:00
bucket-lifecycle-handlers_test.go more compliance related fixes (#17408) 2023-06-13 13:52:33 -07:00
bucket-lifecycle-handlers.go Replicate Expiry ILM configs while site replication (#18130) 2023-11-21 09:48:06 -08:00
bucket-lifecycle.go avoid hot-tier SLA to be tied to warm-tier SLA (#18581) 2023-12-02 13:02:12 -08:00
bucket-listobjects-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-metadata_gen_test.go
bucket-metadata_gen.go Add updatedAt for GetBucketLifecycleConfig (#17271) 2023-05-24 22:52:39 -07:00
bucket-metadata-sys.go Replicate Expiry ILM configs while site replication (#18130) 2023-11-21 09:48:06 -08:00
bucket-metadata.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-notification-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-object-lock.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-policy-handlers_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-policy-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-policy.go support passing signatureAge conditional (#18529) 2023-11-27 11:30:19 -08:00
bucket-quota.go cache usage, prefix-usage, and buckets for AccountInfo up to 10 secs (#18051) 2023-09-18 22:13:03 -07:00
bucket-replication_test.go reduce all major allocations in replication path (#18032) 2023-09-16 02:28:06 -07:00
bucket-replication-handlers.go Reload replication targets lazily if missing (#18333) 2023-10-27 21:08:53 -07:00
bucket-replication-metrics_gen_test.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-replication-metrics_gen.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-replication-metrics.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-replication-stats.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-replication-utils_gen_test.go replication: improve MRF healing. (#15556) 2022-08-22 16:53:06 -07:00
bucket-replication-utils_gen.go replication: Simplify mrf requeueing and add backlog handler (#17171) 2023-07-12 23:51:33 -07:00
bucket-replication-utils_test.go reduce logging in bucket replication in retry scenarios (#17820) 2023-08-08 13:27:40 -07:00
bucket-replication-utils.go replication: pass user tags while queueing (#18052) 2023-09-19 03:18:28 -07:00
bucket-replication.go Minor fixes to bucket replication (#18578) 2023-12-01 16:13:08 -08:00
bucket-stats_gen_test.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-stats_gen.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-stats.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-targets.go Reload replication targets lazily if missing (#18333) 2023-10-27 21:08:53 -07:00
bucket-versioning-handler.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-versioning.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
build-constants.go update '-v' flag behavior to include copyRight and license (#15097) 2022-06-16 16:10:48 -07:00
callhome.go Pass SUBNET URL to console (#18503) 2023-11-24 09:59:35 -08:00
common-main_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
common-main.go fix: expiration time for share link when using OpenID (#18297) 2023-10-30 10:21:34 -07:00
config-common.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
config-current_test.go Avoid config migration on every startup (#16278) 2022-12-19 11:10:14 -08:00
config-current.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
config-dir.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
config-encrypted_test.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
config-migrate.go Remove unused config migration (#18277) 2023-10-18 11:05:24 -07:00
config-versions.go Remove unused config migration (#18277) 2023-10-18 11:05:24 -07:00
config.go allow bootstrap to capture time-spent for each initializers (#17900) 2023-08-23 03:07:06 -07:00
consolelogger.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
copy-part-range_test.go
copy-part-range.go
crossdomain-xml-handler_test.go fix: set request ID in tracing context key (#17602) 2023-07-08 07:31:42 -07:00
crossdomain-xml-handler.go fix: set request ID in tracing context key (#17602) 2023-07-08 07:31:42 -07:00
data-scanner_test.go Retain current and upto NewerNoncurrentVersions versions (#17909) 2023-08-24 09:26:29 -07:00
data-scanner-metric.go Add abandoned folder scanning to metrics (#18076) 2023-09-24 22:15:31 -07:00
data-scanner.go avoid hot-tier SLA to be tied to warm-tier SLA (#18581) 2023-12-02 13:02:12 -08:00
data-usage_test.go avoid passing around poolIdx, setIdx instead pass the relevant disks (#17660) 2023-07-17 09:52:05 -07:00
data-usage-cache_gen_test.go Add Object Version count histogram (#16739) 2023-03-10 08:53:59 -08:00
data-usage-cache_gen.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
data-usage-cache.go Fix hanging scanner saves (#18368) 2023-11-01 09:09:28 -07:00
data-usage-utils.go fix: tiering statistics handling a bug in clone() implementation (#18342) 2023-10-30 09:59:51 -07:00
data-usage.go cache usage, prefix-usage, and buckets for AccountInfo up to 10 secs (#18051) 2023-09-18 22:13:03 -07:00
decommetric_string.go Add trace support for decommissioning (#15502) 2022-08-10 12:46:45 -07:00
dummy-data-generator_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
dummy-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
dynamic-timeouts_test.go Revert "Revert "tests: Add context cancelation (#15374)"" 2022-10-14 03:08:40 -07:00
dynamic-timeouts.go change default lock retry interval to 50ms (#15560) 2022-08-19 16:21:05 -07:00
encryption-v1_test.go validate correct ETag for the parts sent during CompleteMultipart (#15751) 2022-09-23 21:17:08 -07:00
encryption-v1.go completely remove drive caching layer from gateway days (#18217) 2023-10-11 21:18:17 -07:00
endpoint_contrib_test.go
endpoint_test.go fix: report correct pool/set/disk indexes for offline disks (#17695) 2023-07-20 07:48:21 -07:00
endpoint-ellipses_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
endpoint-ellipses.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
endpoint.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
erasure_test.go test: use T.TempDir to create temporary test directory (#15400) 2022-07-25 12:37:26 -07:00
erasure-coding.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
erasure-common.go make ListMultipart/ListParts more reliable skip healing disks (#18312) 2023-10-24 23:33:25 -07:00
erasure-decode_test.go test: use T.TempDir to create temporary test directory (#15400) 2022-07-25 12:37:26 -07:00
erasure-decode.go allow healing to prefer local disks over remote (#17788) 2023-08-03 02:18:18 -07:00
erasure-encode_test.go rename Force to Immediate for clarity (#18540) 2023-11-28 22:35:16 -08:00
erasure-encode.go Add number of offline disks in quorum errors (#16822) 2023-05-25 09:39:06 -07:00
erasure-errors.go Replaces 'disk'=>'drive' visible to end user (#15464) 2022-08-04 16:10:08 -07:00
erasure-heal_test.go allow healing to prefer local disks over remote (#17788) 2023-08-03 02:18:18 -07:00
erasure-healing_test.go rename Force to Immediate for clarity (#18540) 2023-11-28 22:35:16 -08:00
erasure-healing-common_test.go rename Force to Immediate for clarity (#18540) 2023-11-28 22:35:16 -08:00
erasure-healing-common.go feat: bring new HDD related performance enhancements (#18239) 2023-11-22 13:46:17 -08:00
erasure-healing.go Fix Mux Connect Error (#18567) 2023-12-01 00:18:04 -08:00
erasure-metadata_test.go Return successorModTime in quorum when available (#17925) 2023-09-04 08:24:17 -07:00
erasure-metadata-utils_test.go fix: A typo in per pool make/delete bucket errs calculation (#17553) 2023-07-03 09:47:40 -07:00
erasure-metadata-utils.go feat: bring new HDD related performance enhancements (#18239) 2023-11-22 13:46:17 -08:00
erasure-metadata.go feat: bring new HDD related performance enhancements (#18239) 2023-11-22 13:46:17 -08:00
erasure-multipart.go avoid double MRF heal when there is versions disparity (#18585) 2023-12-04 11:13:50 -08:00
erasure-object_test.go rename Force to Immediate for clarity (#18540) 2023-11-28 22:35:16 -08:00
erasure-object.go parallelize renameData() cleanup upon error (#18591) 2023-12-04 14:54:34 -08:00
erasure-server-pool-decom_gen_test.go fix: simplify usage calculation and progress (#14086) 2022-01-11 18:48:43 -08:00
erasure-server-pool-decom_gen.go decom IAM, Bucket metadata properly (#15220) 2022-07-04 14:02:54 -07:00
erasure-server-pool-decom_test.go fix: A typo in per pool make/delete bucket errs calculation (#17553) 2023-07-03 09:47:40 -07:00
erasure-server-pool-decom.go skip ILM expired objects from healing (#18569) 2023-12-01 07:56:24 -08:00
erasure-server-pool-rebalance_gen_test.go feat: introduce pool-level rebalance (#15483) 2022-10-25 12:36:57 -07:00
erasure-server-pool-rebalance_gen.go feat: introduce pool-level rebalance (#15483) 2022-10-25 12:36:57 -07:00
erasure-server-pool-rebalance.go Avoid ILM expiry on deleted versions that are yet to replicate (#18175) 2023-10-06 06:55:15 -06:00
erasure-server-pool.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
erasure-sets_test.go fix: report correct pool/set/disk indexes for offline disks (#17695) 2023-07-20 07:48:21 -07:00
erasure-sets.go fix: leaking offline disks in MarkOffline() thread (#18414) 2023-11-09 09:33:32 -08:00
erasure-utils.go replace io.Discard usage to fix some NUMA copy() latencies (#18394) 2023-11-06 14:26:08 -08:00
erasure.go Fix Mux Connect Error (#18567) 2023-12-01 00:18:04 -08:00
etcd.go Print certain log messages once per error (#17484) 2023-06-24 20:29:13 -07:00
event-notification.go avoid run-away goroutine build-up in notification send, use channels (#18533) 2023-12-05 02:16:33 -08:00
format_string.go
format-erasure_test.go fix: make sure to correctly initialize health checks (#17765) 2023-08-01 10:54:26 -07:00
format-erasure.go rename Force to Immediate for clarity (#18540) 2023-11-28 22:35:16 -08:00
format-meta.go
ftp-server-driver.go cleanup handling of STS isAllowed and simplifies the PolicyDBGet() (#18554) 2023-11-29 16:07:35 -08:00
ftp-server.go refactor SFTP to use the new minio/pkg implementation (#18406) 2023-11-08 09:47:05 -08:00
generic-handlers_contrib.go
generic-handlers_test.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
generic-handlers.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
global-heal.go skip ILM expired objects from healing (#18569) 2023-12-01 07:56:24 -08:00
globals.go feat: drive sub-sys to max timeout reload (#18501) 2023-11-27 09:15:06 -08:00
grid.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
handler-api.go introduce 'mc admin config set alias/ api odirect=on' (#17753) 2023-07-31 00:12:53 -07:00
handler-utils_test.go fix: reduce using memory and temporary files. (#17206) 2023-05-15 14:08:54 -07:00
handler-utils.go Implement batch snowball (#18485) 2023-11-22 10:51:46 -08:00
hasher.go use crypto/sha256 only for FIPS 140-2 compliance (#14983) 2022-05-27 06:00:19 -07:00
healingmetric_string.go Check for abandoned data when healing (#16122) 2022-11-28 10:20:55 -08:00
healthcheck-handler.go health: split liveness and readiness handler (#18457) 2023-11-16 01:51:27 -08:00
healthcheck-router.go migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
http-stats.go move bucket centric metrics to /minio/v2/metrics/bucket handlers (#17663) 2023-07-18 22:25:12 -07:00
http-tracer_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
http-tracer.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
httprange_test.go fix: consistent replies for incorrect range requests on replicated buckets (#14345) 2022-03-08 13:58:55 -08:00
httprange.go Revert "don't error when asked for 0-based range on empty objects (#17708) (#17713) 2023-07-24 07:56:28 -07:00
iam-etcd-store_test.go
iam-etcd-store.go Add "name" and "description" params to service acc (#17172) 2023-05-17 17:05:36 -07:00
iam-object-store.go avoid Walk() API listing objects without quorum (#18535) 2023-11-27 17:20:04 -08:00
iam-store.go Fix Mux Connect Error (#18567) 2023-12-01 00:18:04 -08:00
iam.go Fix Mux Connect Error (#18567) 2023-12-01 00:18:04 -08:00
jwt_test.go allow root user to be disabled via config settings (#17089) 2023-04-28 12:24:14 -07:00
jwt.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
kms-handlers.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
kms-router.go update minio/kes-go dep to v0.2.0 (#17850) 2023-08-19 07:37:53 -07:00
last-minute_gen_test.go Add detailed scanner metrics (#15161) 2022-07-05 14:45:49 -07:00
last-minute_gen.go Add detailed scanner metrics (#15161) 2022-07-05 14:45:49 -07:00
last-minute.go Do lockless last minute latency metrics (#17576) 2023-07-05 10:40:45 -07:00
lceventsrc_string.go skip ILM expired objects from healing (#18569) 2023-12-01 07:56:24 -08:00
leak-detect_test.go
license-update.go Pass SUBNET URL to console (#18503) 2023-11-24 09:59:35 -08:00
listen-notification-handlers.go update buffer channels for both trace and listen events (#18171) 2023-10-05 18:16:04 -06:00
local-locker_test.go cleanup Go linter settings (#16736) 2023-03-04 20:57:35 -08:00
local-locker.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
lock-rest-client_test.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
lock-rest-client.go DiskInfo() must return errDiskNotFound not internal errors (#18514) 2023-11-24 09:07:14 -08:00
lock-rest-server-common_test.go Revert "Make localLocker lock attempts cancellable (#16510)" (#16884) 2023-03-23 10:26:21 -07:00
lock-rest-server-common.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
lock-rest-server.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
main.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
metacache_gen_test.go
metacache_gen.go re-arrange metacache struct to be optimal (#13609) 2021-11-08 10:26:08 -08:00
metacache_test.go Stop async listing earlier (#13160) 2021-09-08 11:06:45 -07:00
metacache-bucket_test.go askDisks for strict quorum to be equal to read quorum (#14623) 2022-03-25 16:29:45 -07:00
metacache-bucket.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
metacache-entries_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
metacache-entries.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
metacache-manager.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
metacache-marker.go Run staticcheck on CI (#16170) 2022-12-05 11:18:50 -08:00
metacache-server-pool.go Avoid ILM expiry on deleted versions that are yet to replicate (#18175) 2023-10-06 06:55:15 -06:00
metacache-set.go Fix Mux Connect Error (#18567) 2023-12-01 00:18:04 -08:00
metacache-stream_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
metacache-stream.go Reduce allocations (#17584) 2023-07-06 16:02:08 -07:00
metacache-walk_gen_test.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
metacache-walk_gen.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
metacache-walk.go Do not require restart when a disk is unreachable during node boot (#18576) 2023-12-01 12:01:14 -08:00
metacache.go converge SNSD deployments into single code (#15988) 2022-11-01 16:41:01 -07:00
metrics-realtime.go Use better host names for metric errors (#18188) 2023-10-09 17:27:11 -07:00
metrics-resource.go fix: resource metrics "concurrent map iteration and map write" (#18273) 2023-10-18 13:28:50 -07:00
metrics-router.go Add support for resource metrics (#18057) 2023-09-30 13:40:20 -07:00
metrics-v2.go avoid hot-tier SLA to be tied to warm-tier SLA (#18581) 2023-12-02 13:02:12 -08:00
metrics.go completely remove drive caching layer from gateway days (#18217) 2023-10-11 21:18:17 -07:00
mrf.go upon RenameData() quorum error delete any partial success (#18586) 2023-12-04 11:33:39 -08:00
namespace-lock_test.go
namespace-lock.go allow quota enforcement to rely on older values (#17351) 2023-06-05 16:56:35 -07:00
naughty-disk_test.go return errors if dataDir is missing during HeadObject() (#18477) 2023-11-20 21:33:47 -08:00
net_test.go add configurable VRF interface and user-timeout (#17108) 2023-05-03 14:12:25 -07:00
net.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
notification-summary.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
notification.go fix(cmd/notification.go): no error when retry successful (#18530) 2023-11-27 22:41:03 -08:00
object_api_suite_test.go avoid locks for internal and invalid buckets in MakeBucket() (#16302) 2022-12-23 07:46:00 -08:00
object-api-common.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
object-api-datatypes.go feat: bring new HDD related performance enhancements (#18239) 2023-11-22 13:46:17 -08:00
object-api-deleteobject_test.go avoid locks for internal and invalid buckets in MakeBucket() (#16302) 2022-12-23 07:46:00 -08:00
object-api-errors.go return errors if dataDir is missing during HeadObject() (#18477) 2023-11-20 21:33:47 -08:00
object-api-getobjectinfo_test.go avoid locks for internal and invalid buckets in MakeBucket() (#16302) 2022-12-23 07:46:00 -08:00
object-api-input-checks.go remove checking for BucketInfo() peer call for every PUT() (#18464) 2023-11-17 05:29:50 -08:00
object-api-interface.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
object-api-listobjects_test.go Improve ListObject Compatibility (#18099) 2023-09-25 08:13:08 -07:00
object-api-multipart_test.go make ListMultipart/ListParts more reliable skip healing disks (#18312) 2023-10-24 23:33:25 -07:00
object-api-options.go Implement batch snowball (#18485) 2023-11-22 10:51:46 -08:00
object-api-putobject_test.go Signed trailers for signature v4 (#16484) 2023-05-05 19:53:12 -07:00
object-api-utils_test.go return errors if dataDir is missing during HeadObject() (#18477) 2023-11-20 21:33:47 -08:00
object-api-utils.go feat: bring new HDD related performance enhancements (#18239) 2023-11-22 13:46:17 -08:00
object-handlers_test.go Stricter partNumber checks (#17270) 2023-05-24 08:00:47 -07:00
object-handlers-common_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
object-handlers-common.go feat: bring new HDD related performance enhancements (#18239) 2023-11-22 13:46:17 -08:00
object-handlers.go snowball-repl: Add support of immediate tiering (#18508) 2023-11-22 16:33:11 -08:00
object-lambda-handlers.go remove generating presignedURLs with range header for lambda (#18033) 2023-09-14 21:58:17 -07:00
object-multipart-handlers.go feat: bring new HDD related performance enhancements (#18239) 2023-11-22 13:46:17 -08:00
os_other.go optimize mkdir calls to avoid base-dir Mkdir attempts (#18021) 2023-09-13 08:14:36 -07:00
os_unix.go use Access(F_OK) do not need to check for permissions (#18492) 2023-11-21 15:08:41 -08:00
os_windows.go fix: linter errors in Windows specific code (#18276) 2023-10-18 11:08:15 -07:00
os-dirent_fileino.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-dirent_ino.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-dirent_namelen_bsd.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-dirent_namelen_linux.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-instrumented.go fix: should call func globalOSMetrics.time(s)() when updateOSMetrics (#18209) 2023-10-12 00:08:13 -07:00
os-readdir_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
os-readdir-common.go
os-reliable_test.go optimize mkdir calls to avoid base-dir Mkdir attempts (#18021) 2023-09-13 08:14:36 -07:00
os-reliable.go optimize mkdir calls to avoid base-dir Mkdir attempts (#18021) 2023-09-13 08:14:36 -07:00
os-rename_linux.go use syscall.Rename() directly instead of os.Rename() (#17982) 2023-09-05 20:22:23 -07:00
os-rename_nolinux.go use syscall.Rename() directly instead of os.Rename() (#17982) 2023-09-05 20:22:23 -07:00
osmetric_string.go use renameat2 Linux extension syscall (#17757) 2023-08-27 09:57:11 -07:00
peer-rest-client.go Capture network device info in health report (#18381) 2023-11-02 09:49:49 -07:00
peer-rest-common.go Capture network device info in health report (#18381) 2023-11-02 09:49:49 -07:00
peer-rest-server.go replace io.Discard usage to fix some NUMA copy() latencies (#18394) 2023-11-06 14:26:08 -08:00
peer-s3-client.go relax write quorum requirement for ListBuckets()/HeadBucket() (#18288) 2023-10-20 17:50:21 -07:00
peer-s3-server.go Avoid showing buckets without quorum in each pool (#18125) 2023-09-29 00:58:54 -07:00
perf-tests.go replace io.Discard usage to fix some NUMA copy() latencies (#18394) 2023-11-06 14:26:08 -08:00
policy_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
post-policy_test.go return errors if dataDir is missing during HeadObject() (#18477) 2023-11-20 21:33:47 -08:00
post-policy-fan-out.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
postpolicyform_test.go
postpolicyform.go fix: check post policy like AWS S3 (#18074) 2023-09-25 12:35:25 -07:00
prepare-storage.go Fix globalDeploymentID race (#18275) 2023-10-18 08:06:57 -07:00
rebalance-admin.go Check pool-index for invalid setups (#16501) 2023-01-30 18:33:07 +05:30
rebalancemetric_string.go feat: introduce pool-level rebalance (#15483) 2022-10-25 12:36:57 -07:00
rebalstatus_string.go feat: introduce pool-level rebalance (#15483) 2022-10-25 12:36:57 -07:00
routers.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
s3-zip-handlers.go completely remove drive caching layer from gateway days (#18217) 2023-10-11 21:18:17 -07:00
scannermetric_string.go Add abandoned folder scanning to metrics (#18076) 2023-09-24 22:15:31 -07:00
server_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
server-main_test.go fix: A typo in per pool make/delete bucket errs calculation (#17553) 2023-07-03 09:47:40 -07:00
server-main.go avoid run-away goroutine build-up in notification send, use channels (#18533) 2023-12-05 02:16:33 -08:00
server-rlimit.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
server-startup-msg_test.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
server-startup-msg.go completely remove drive caching layer from gateway days (#18217) 2023-10-11 21:18:17 -07:00
service.go Fix panic on double unfreezeServices (#18177) 2023-10-06 07:51:50 -06:00
setup-type.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
sftp-server-driver.go fix: check for bucket existence before FTP upload (#18496) 2023-11-21 21:36:32 -08:00
sftp-server.go cleanup handling of STS isAllowed and simplifies the PolicyDBGet() (#18554) 2023-11-29 16:07:35 -08:00
shared-lock.go fix: allow global leader lock context merge to be canceled (#16603) 2023-02-13 01:26:38 -08:00
signals.go fix: do not os.Exit(1) while writing goroutines during shutdown (#17640) 2023-07-12 07:18:30 -07:00
signature-v2_test.go Revert "Revert "tests: Add context cancelation (#15374)"" 2022-10-14 03:08:40 -07:00
signature-v2.go upgrade golang-lint to the latest (#15600) 2022-08-26 12:52:29 -07:00
signature-v4_test.go Revert "Revert "tests: Add context cancelation (#15374)"" 2022-10-14 03:08:40 -07:00
signature-v4-parser_test.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
signature-v4-parser.go support passing signatureAge conditional (#18529) 2023-11-27 11:30:19 -08:00
signature-v4-utils_test.go do not check for query params to be signed headers (#18283) 2023-10-19 21:32:49 -07:00
signature-v4-utils.go do not check for query params to be signed headers (#18283) 2023-10-19 21:32:49 -07:00
signature-v4.go support passing signatureAge conditional (#18529) 2023-11-27 11:30:19 -08:00
site-replication_test.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
site-replication-metrics_gen_test.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
site-replication-metrics_gen.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
site-replication-metrics.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
site-replication-utils_gen_test.go feat: Add support for site level resync (#15753) 2022-11-14 07:16:40 -08:00
site-replication-utils_gen.go feat: Add support for site level resync (#15753) 2022-11-14 07:16:40 -08:00
site-replication-utils.go Fix globalDeploymentID race (#18275) 2023-10-18 08:06:57 -07:00
site-replication.go handle crashes with ILM expiry changes (#18590) 2023-12-05 01:14:36 -08:00
speedtest.go fix: ignore dperf on unformatted/unavailable/unmounted drives (#18435) 2023-11-13 22:32:08 -08:00
storage-datatypes_gen_test.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
storage-datatypes_gen.go rename Force to Immediate for clarity (#18540) 2023-11-28 22:35:16 -08:00
storage-datatypes_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
storage-datatypes.go rename Force to Immediate for clarity (#18540) 2023-11-28 22:35:16 -08:00
storage-errors.go Skip versions expired by DeleteAllVersionsAction (#18537) 2023-11-28 08:39:21 -08:00
storage-interface.go return errors if dataDir is missing during HeadObject() (#18477) 2023-11-20 21:33:47 -08:00
storage-rest_test.go Do not require restart when a disk is unreachable during node boot (#18576) 2023-12-01 12:01:14 -08:00
storage-rest-client.go DiskInfo() must return errDiskNotFound not internal errors (#18514) 2023-11-24 09:07:14 -08:00
storage-rest-common_gen_test.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
storage-rest-common_gen.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
storage-rest-common.go feat: bring new HDD related performance enhancements (#18239) 2023-11-22 13:46:17 -08:00
storage-rest-server.go avoid caching metrics for timeout errors per drive (#18584) 2023-12-04 11:54:13 -08:00
storagemetric_string.go trace: Publish storage layer errors (#16153) 2022-12-01 12:10:54 -08:00
streaming-signature-v4_test.go
streaming-signature-v4.go Fix trailing header signature mismatch (#17774) 2023-08-01 08:45:57 -07:00
streaming-v4-unsigned.go Signed trailers for signature v4 (#16484) 2023-05-05 19:53:12 -07:00
sts-datatypes.go Add support for Identity Management Plugin (#14913) 2022-05-26 17:58:09 -07:00
sts-errors.go reduce unnecessary logging, simplify certain error handling (#18196) 2023-10-10 00:33:42 -07:00
sts-handlers_test.go cache usage, prefix-usage, and buckets for AccountInfo up to 10 secs (#18051) 2023-09-18 22:13:03 -07:00
sts-handlers.go cleanup handling of STS isAllowed and simplifies the PolicyDBGet() (#18554) 2023-11-29 16:07:35 -08:00
stserrorcode_string.go sts: validate if iam subsystem initialized in handlers (#17796) 2023-08-03 13:24:25 -07:00
test-utils_test.go make ListMultipart/ListParts more reliable skip healing disks (#18312) 2023-10-24 23:33:25 -07:00
tier_gen_test.go
tier_gen.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
tier-handlers.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
tier-journal_gen_test.go
tier-journal_gen.go
tier-journal_test.go
tier-journal.go fix: upon write failure on disk journal close the file properly (#18183) 2023-10-08 12:17:08 -07:00
tier-last-day-stats.go fix: tiering statistics handling a bug in clone() implementation (#18342) 2023-10-30 09:59:51 -07:00
tier-mem-journal.go fix: crash in globalTierJournal when TierConfig is not initialized (#17791) 2023-08-03 14:16:15 -07:00
tier-sweeper.go upgrade golang-lint to the latest (#15600) 2022-08-26 12:52:29 -07:00
tier.go fix: allow missing hot-tier accounting (#18345) 2023-10-30 14:42:11 -07:00
typed-errors.go Remove older policy attach behavior for LDAP (#17240) 2023-05-26 06:31:24 -07:00
untar.go snowball: Restrict zstd window size (#16987) 2023-04-06 17:47:38 -07:00
update_fips.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
update_nofips.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
update_test.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
update-notifier_test.go update-notifier.go: misleading version age message (#17750) 2023-07-31 08:36:19 -07:00
update-notifier.go update-notifier.go: misleading version age message (#17750) 2023-07-31 08:36:19 -07:00
update.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
url_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
utils_test.go use slices package and remove some helpers (#17342) 2023-06-06 10:12:52 -07:00
utils.go Implement batch snowball (#18485) 2023-11-22 10:51:46 -08:00
veeam-sos-api.go fix: veeam SOS API to higher layers (#18287) 2023-10-23 13:55:45 -07:00
version_test.go
warm-backend-azure.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
warm-backend-gcs.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
warm-backend-minio.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
warm-backend-s3.go Do not use a chain for S3 tiering to return better error messages (#18030) 2023-09-14 15:28:20 -07:00
warm-backend.go fix: tier addition validation (#18136) 2023-09-28 22:33:24 -07:00
xl-storage_noatime_notsupported.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
xl-storage_noatime_supported.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
xl-storage_test.go rename Force to Immediate for clarity (#18540) 2023-11-28 22:35:16 -08:00
xl-storage_unix_test.go test: use T.TempDir to create temporary test directory (#15400) 2022-07-25 12:37:26 -07:00
xl-storage_windows_test.go rename Force to Immediate for clarity (#18540) 2023-11-28 22:35:16 -08:00
xl-storage-disk-id-check.go avoid caching metrics for timeout errors per drive (#18584) 2023-12-04 11:54:13 -08:00
xl-storage-errors_test.go
xl-storage-errors.go fix: handle syscall.EROFS also for osIsPermission() (#16765) 2023-03-06 08:56:29 -08:00
xl-storage-format_test.go avoid repeated large allocations for large parts (#17968) 2023-09-02 07:49:24 -07:00
xl-storage-format-utils_test.go avoid repeated large allocations for large parts (#17968) 2023-09-02 07:49:24 -07:00
xl-storage-format-utils.go avoid repeated large allocations for large parts (#17968) 2023-09-02 07:49:24 -07:00
xl-storage-format-v1_gen_test.go
xl-storage-format-v1_gen.go fix: add healing metric type for heal tracing (#15631) 2022-08-31 12:28:03 -07:00
xl-storage-format-v1.go allow quorum fileInfo to pick same parityBlocks (#17454) 2023-06-18 18:20:15 -07:00
xl-storage-format-v2_gen_test.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-format-v2_gen.go fix: add healing metric type for heal tracing (#15631) 2022-08-31 12:28:03 -07:00
xl-storage-format-v2_string.go Improve listing consistency with version merging (#13723) 2021-12-02 11:29:16 -08:00
xl-storage-format-v2_test.go avoid repeated large allocations for large parts (#17968) 2023-09-02 07:49:24 -07:00
xl-storage-format-v2-legacy.go fix: inconsistent replication delete marker timestamps (#15956) 2022-10-27 09:46:52 -07:00
xl-storage-format-v2.go preserve null version delete marker on suspended bucket version (#18547) 2023-11-28 08:31:33 -08:00
xl-storage-free-version_test.go avoid repeated large allocations for large parts (#17968) 2023-09-02 07:49:24 -07:00
xl-storage-free-version.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
xl-storage-meta-inline.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage.go rename Force to Immediate for clarity (#18540) 2023-11-28 22:35:16 -08:00