minio/cmd
Harshavardhana 9a267f9270
allow caller context during reloads() to cancel (#19687)
canceled callers might linger around longer,
can potentially overwhelm the system. Instead
provider a caller context and canceled callers
don't hold on to them.

Bonus: we have no reason to cache errors, we should
never cache errors otherwise we can potentially have
quorum errors creeping in unexpectedly. We should
let the cache when invalidating hit the actual resources
instead.
2024-05-08 17:51:34 -07:00
..
testdata fix: allow DeleteObject unversioned objects with insufficient read quorum (#19581) 2024-04-25 17:31:12 -07:00
acl-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
admin-bucket-handlers.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
admin-handler-utils.go automatically generate root credentials with KMS (#19025) 2024-03-01 13:09:42 -08:00
admin-handlers-config-kv.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
admin-handlers-idp-config.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
admin-handlers-idp-ldap.go fix: IAM LDAP access key import bug (#19608) 2024-04-25 08:50:16 -07:00
admin-handlers-pools.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
admin-handlers-site-replication.go ILM expiry replication status only if enabled (#19503) 2024-04-15 02:40:39 -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 allow caller context during reloads() to cancel (#19687) 2024-05-08 17:51:34 -07:00
admin-handlers-users_test.go Convert service account add/update expiration to cond values (#19024) 2024-02-12 08:36:16 -08:00
admin-handlers.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
admin-handlers_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
admin-heal-ops.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
admin-router.go fix: some flyby typos in the code (#19212) 2024-03-10 14:09:36 -07:00
admin-server-info.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
api-datatypes.go
api-errors.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
api-errors_test.go Improve ListObject Compatibility (#18099) 2023-09-25 08:13:08 -07:00
api-headers.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
api-headers_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-resources_test.go
api-response.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
api-response_test.go
api-router.go Add common middleware to S3 API handlers (#19171) 2024-03-04 10:05:56 -08:00
api-utils.go Add common middleware to S3 API handlers (#19171) 2024-03-04 10:05:56 -08:00
api-utils_test.go
apierrorcode_string.go do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -07:00
auth-handler.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
auth-handler_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
authtype_string.go Signed trailers for signature v4 (#16484) 2023-05-05 19:53:12 -07:00
background-heal-ops.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
background-newdisks-heal-ops.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
background-newdisks-heal-ops_gen.go heal: Add skipped objects to the heal summary (#19142) 2024-02-28 09:05:40 -08:00
background-newdisks-heal-ops_gen_test.go
batch-expire.go Make WalkDir return errors (#19677) 2024-05-06 13:27:52 -07:00
batch-expire_gen.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-expire_gen_test.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-expire_test.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
batch-handlers.go Make WalkDir return errors (#19677) 2024-05-06 13:27:52 -07:00
batch-handlers_gen.go Make WalkDir return errors (#19677) 2024-05-06 13:27:52 -07:00
batch-handlers_gen_test.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -07:00
batch-job-common-types.go batch: Fix a typo while validating smallerThan field (#18942) 2024-02-01 13:53:26 -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_gen_test.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-job-common-types_test.go Add line, col to types used in batch-expire (#18747) 2024-01-08 15:22:28 -08:00
batch-replicate.go Implement batch snowball (#18485) 2023-11-22 10:51:46 -08:00
batch-replicate_gen.go Implement batch snowball (#18485) 2023-11-22 10:51:46 -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-rotate.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
batch-rotate_gen.go Implement batch-expiration for objects (#17946) 2023-12-02 02:51:33 -08:00
batch-rotate_gen_test.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -07: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-streaming.go remove all the frivolous logs, that may or may not be actionable (#18922) 2024-01-30 18:11:45 -08:00
bitrot-whole.go remove all the frivolous logs, that may or may not be actionable (#18922) 2024-01-30 18:11:45 -08:00
bitrot.go remove checkBucketExist check entirely to avoid fan-out calls (#18917) 2024-01-30 12:43:25 -08:00
bitrot_test.go remove checkBucketExist check entirely to avoid fan-out calls (#18917) 2024-01-30 12:43:25 -08: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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
bootstrap-peer-server_gen.go migrate bootstrap logic directly to websockets (#18855) 2024-01-24 13:36:44 -08:00
bootstrap-peer-server_gen_test.go migrate bootstrap logic directly to websockets (#18855) 2024-01-24 13:36:44 -08:00
bucket-encryption-handlers.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
bucket-encryption.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
bucket-encryption_test.go
bucket-handlers.go Fixes an internal error while force-deleting a bucket (#19614) 2024-04-25 09:27:27 -07:00
bucket-handlers_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
bucket-lifecycle-audit.go skip ILM expired objects from healing (#18569) 2023-12-01 07:56:24 -08:00
bucket-lifecycle-handlers.go Replicate Expiry ILM configs while site replication (#18130) 2023-11-21 09:48:06 -08:00
bucket-lifecycle-handlers_test.go more compliance related fixes (#17408) 2023-06-13 13:52:33 -07:00
bucket-lifecycle.go reload from drive tier-config when in-memory cache is not found (#19527) 2024-04-16 22:09:58 -07:00
bucket-lifecycle_test.go fix: for unexpected errors in reading versioning config panic (#14994) 2022-05-31 02:57:57 -07:00
bucket-listobjects-handlers.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
bucket-metadata-sys.go do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -07:00
bucket-metadata.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
bucket-metadata_gen.go Add updatedAt for GetBucketLifecycleConfig (#17271) 2023-05-24 22:52:39 -07:00
bucket-metadata_gen_test.go
bucket-notification-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-object-lock.go do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -07:00
bucket-policy-handlers.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
bucket-policy-handlers_test.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
bucket-policy.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
bucket-quota.go allow caller context during reloads() to cancel (#19687) 2024-05-08 17:51:34 -07:00
bucket-replication-handlers.go Reload replication targets lazily if missing (#18333) 2023-10-27 21:08:53 -07:00
bucket-replication-metrics.go metrics: add replication metrics on proxied requests (#18957) 2024-02-05 22:00:45 -08:00
bucket-replication-metrics_gen.go Encode dir obj names before expiration (#19305) 2024-03-21 10:21:35 -07:00
bucket-replication-metrics_gen_test.go metrics: add replication metrics on proxied requests (#18957) 2024-02-05 22:00:45 -08:00
bucket-replication-stats.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
bucket-replication-utils.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
bucket-replication-utils_gen.go Encode dir obj names before expiration (#19305) 2024-03-21 10:21:35 -07:00
bucket-replication-utils_gen_test.go replication: improve MRF healing. (#15556) 2022-08-22 16:53:06 -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.go Make WalkDir return errors (#19677) 2024-05-06 13:27:52 -07:00
bucket-replication_test.go reduce all major allocations in replication path (#18032) 2023-09-16 02:28:06 -07:00
bucket-stats.go metrics: add replication metrics on proxied requests (#18957) 2024-02-05 22:00:45 -08:00
bucket-stats_gen.go metrics: add replication metrics on proxied requests (#18957) 2024-02-05 22:00:45 -08:00
bucket-stats_gen_test.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-targets.go fix: a crash in RemoveReplication target (#19640) 2024-04-30 18:09:56 -07:00
bucket-versioning-handler.go do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -07:00
bucket-versioning.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
build-constants.go add logrotate support for MinIO logs (#19641) 2024-05-01 10:57:52 -07:00
callhome.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
common-main.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
common-main_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -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.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
config-current_test.go Avoid config migration on every startup (#16278) 2022-12-19 11:10:14 -08:00
config-dir.go
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 add logrotate support for MinIO logs (#19641) 2024-05-01 10:57:52 -07:00
copy-part-range.go
copy-part-range_test.go
crossdomain-xml-handler.go implement a flag to specify custom crossdomain.xml (#19262) 2024-03-17 23:42:40 -07:00
crossdomain-xml-handler_test.go fix: set request ID in tracing context key (#17602) 2023-07-08 07:31:42 -07:00
data-scanner-metric.go Add abandoned folder scanning to metrics (#18076) 2023-09-24 22:15:31 -07:00
data-scanner.go With retention, skip actions expiring all versions (#19657) 2024-05-03 04:18:58 -07:00
data-scanner_test.go With retention, skip actions expiring all versions (#19657) 2024-05-03 04:18:58 -07:00
data-usage-cache.go do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -07:00
data-usage-cache_gen.go Encode dir obj names before expiration (#19305) 2024-03-21 10:21:35 -07:00
data-usage-cache_gen_test.go Add more size intervals to obj size histogram (#18772) 2024-01-12 23:51:08 -08:00
data-usage-cache_test.go Add more size intervals to obj size histogram (#18772) 2024-01-12 23:51:08 -08:00
data-usage-utils.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
data-usage.go allow caller context during reloads() to cancel (#19687) 2024-05-08 17:51:34 -07:00
data-usage_test.go fix: new staticheck and linter issues reported (#19340) 2024-03-27 08:10:40 -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.go change default lock retry interval to 50ms (#15560) 2022-08-19 16:21:05 -07:00
dynamic-timeouts_test.go Revert "Revert "tests: Add context cancelation (#15374)"" 2022-10-14 03:08:40 -07:00
encryption-v1.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
encryption-v1_test.go validate correct ETag for the parts sent during CompleteMultipart (#15751) 2022-09-23 21:17:08 -07:00
endpoint-ellipses.go extend server config.yaml to support per pool set drive count (#19663) 2024-05-03 08:54:03 -07:00
endpoint-ellipses_test.go Add support of conf file to pass arguments and options (#18592) 2023-12-07 01:33:56 -08:00
endpoint.go re-use transport and set stronger backwards compatible Ciphers (#19565) 2024-04-21 04:43:18 -07:00
endpoint_contrib_test.go
endpoint_test.go treat all localhost endpoints as local setup with same port (#18784) 2024-01-12 23:53:03 -08:00
erasure-coding.go remove all the frivolous logs, that may or may not be actionable (#18922) 2024-01-30 18:11:45 -08:00
erasure-common.go a bunch of fixes for error handling (#19627) 2024-04-28 10:53:50 -07:00
erasure-decode.go Reduce parallelReader allocs (#19558) 2024-04-19 09:44:59 -07:00
erasure-decode_test.go remove checkBucketExist check entirely to avoid fan-out calls (#18917) 2024-01-30 12:43:25 -08:00
erasure-encode.go remove all the frivolous logs, that may or may not be actionable (#18922) 2024-01-30 18:11:45 -08:00
erasure-encode_test.go remove checkBucketExist check entirely to avoid fan-out calls (#18917) 2024-01-30 12:43:25 -08:00
erasure-errors.go Replaces 'disk'=>'drive' visible to end user (#15464) 2022-08-04 16:10:08 -07:00
erasure-heal_test.go remove checkBucketExist check entirely to avoid fan-out calls (#18917) 2024-01-30 12:43:25 -08:00
erasure-healing-common.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
erasure-healing-common_test.go remove checkBucketExist check entirely to avoid fan-out calls (#18917) 2024-01-30 12:43:25 -08:00
erasure-healing.go heal: Avoid marking a bucket as done when remote drives are offline (#19587) 2024-04-25 23:32:14 -07:00
erasure-healing_test.go fix: new staticheck and linter issues reported (#19340) 2024-03-27 08:10:40 -07:00
erasure-metadata-utils.go make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -07:00
erasure-metadata-utils_test.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
erasure-metadata.go a bunch of fixes for error handling (#19627) 2024-04-28 10:53:50 -07:00
erasure-metadata_test.go fix: allow DeleteObject unversioned objects with insufficient read quorum (#19581) 2024-04-25 17:31:12 -07:00
erasure-multipart.go Accept multipart checksums with part count (#19680) 2024-05-08 09:18:34 -07:00
erasure-object.go fix: collect quorum errors for deletePrefix() (#19685) 2024-05-06 22:44:46 -07:00
erasure-object_test.go remove checkBucketExist check entirely to avoid fan-out calls (#18917) 2024-01-30 12:43:25 -08:00
erasure-server-pool-decom.go Wait one minute after startup to restart decommissioning (#19645) 2024-05-01 08:18:21 -07: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_gen_test.go
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-rebalance.go Handle failures in pool rebalancing (#19623) 2024-04-26 12:29:28 -07:00
erasure-server-pool-rebalance_gen.go Encode dir obj names before expiration (#19305) 2024-03-21 10:21:35 -07: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.go allow caller context during reloads() to cancel (#19687) 2024-05-08 17:51:34 -07:00
erasure-sets.go avoid using 10MiB EC buffers in maxAPI calculations (#19665) 2024-05-03 13:08:20 -07:00
erasure-sets_test.go do not have to use the same distributionAlgo as first pool (#19031) 2024-02-11 23:21:56 -08:00
erasure-utils.go remove all the frivolous logs, that may or may not be actionable (#18922) 2024-01-30 18:11:45 -08:00
erasure.go heal: Avoid marking a bucket as done when remote drives are offline (#19587) 2024-04-25 23:32:14 -07:00
erasure_test.go test: use `T.TempDir` to create temporary test directory (#15400) 2022-07-25 12:37:26 -07:00
etcd.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
event-notification.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
format-erasure.go extend server config.yaml to support per pool set drive count (#19663) 2024-05-03 08:54:03 -07:00
format-erasure_test.go remove older deploymentID fix behavior to speed up startup (#19497) 2024-04-15 01:25:46 -07:00
format-meta.go
format_string.go
ftp-server-driver.go optimize ftp/sftp upload() implementations to avoid CPU load (#19552) 2024-04-19 05:23:42 -07:00
ftp-server.go Small reformatting of startup message (#19228) 2024-03-08 19:07:08 -08:00
generic-handlers.go avoid busy loops in bad path component (#19466) 2024-04-10 18:08:52 -07:00
generic-handlers_contrib.go
generic-handlers_test.go Enable replication of SSE-C objects (#19107) 2024-03-28 10:44:56 -07:00
global-heal.go heal: Avoid marking a bucket as done when remote drives are offline (#19587) 2024-04-25 23:32:14 -07:00
globals.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
grid.go bring back minor DNS cache for k8s setups (#19341) 2024-03-26 08:00:38 -07:00
handler-api.go return appropriate error upon reaching maxClients() (#19669) 2024-05-07 13:41:56 -07:00
handler-utils.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
handler-utils_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -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 kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
healthcheck-router.go migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
http-stats.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
http-tracer.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
http-tracer_test.go
httprange.go add support for specific error response for InvalidRange (#19668) 2024-05-05 09:56:21 -07:00
httprange_test.go add support for specific error response for InvalidRange (#19668) 2024-05-05 09:56:21 -07:00
iam-etcd-store.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
iam-etcd-store_test.go
iam-object-store.go Make WalkDir return errors (#19677) 2024-05-06 13:27:52 -07:00
iam-store.go iam reload policy mapping of STS users properly (#19626) 2024-04-27 03:04:10 -07:00
iam.go fix: LDAP init. issue when LDAP server is down (#19619) 2024-04-25 14:28:16 -07:00
ilm-config.go Fix ilm config at startup (#19189) 2024-03-04 18:50:24 -08:00
is-dir-empty_linux.go turn-off Nlink readdir() optimization for NFS/CIFS (#19420) 2024-04-05 08:17:08 -07:00
is-dir-empty_other.go turn-off Nlink readdir() optimization for NFS/CIFS (#19420) 2024-04-05 08:17:08 -07:00
jwt.go make LRU cache global for internode tokens (#19555) 2024-04-19 09:45:14 -07:00
jwt_test.go make LRU cache global for internode tokens (#19555) 2024-04-19 09:45:14 -07:00
kms-handlers.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
kms-router.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
last-minute.go Do lockless last minute latency metrics (#17576) 2023-07-05 10:40:45 -07:00
last-minute_gen.go Add detailed scanner metrics (#15161) 2022-07-05 14:45:49 -07:00
last-minute_gen_test.go Add detailed scanner metrics (#15161) 2022-07-05 14:45:49 -07:00
lceventsrc_string.go skip ILM expired objects from healing (#18569) 2023-12-01 07:56:24 -08:00
leak-detect_test.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
license-update.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
listen-notification-handlers.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
local-locker.go Convert more peer <--> peer REST calls (#19004) 2024-02-19 14:54:46 -08:00
local-locker_gen.go Encode dir obj names before expiration (#19305) 2024-03-21 10:21:35 -07:00
local-locker_gen_test.go Convert more peer <--> peer REST calls (#19004) 2024-02-19 14:54:46 -08:00
local-locker_test.go cleanup Go linter settings (#16736) 2023-03-04 20:57: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-client_test.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08: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-common_test.go Revert "Make localLocker lock attempts cancellable (#16510)" (#16884) 2023-03-23 10:26:21 -07:00
lock-rest-server.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
logging.go Use GetDuration() helper for MINIO_KMS_KEY_CACHE_INTERVAL as time.Duration (#19512) 2024-04-16 08:43:39 -07:00
main.go add logrotate support for MinIO logs (#19641) 2024-05-01 10:57:52 -07:00
metacache-bucket.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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-entries.go Store object EC in metadata header (#19534) 2024-04-19 09:43:43 -07:00
metacache-entries_test.go
metacache-manager.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
metacache-marker.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
metacache-server-pool.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
metacache-set.go Return listing when exceeding min disk errors (#19644) 2024-05-01 10:59:08 -07:00
metacache-set_gen.go list: Fix IsTruncated and NextMarker when encountering expired objects (#19290) 2024-03-19 13:23:12 -07:00
metacache-set_gen_test.go Convert more peer <--> peer REST calls (#19004) 2024-02-19 14:54:46 -08:00
metacache-stream.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
metacache-stream_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
metacache-walk.go remove older deploymentID fix behavior to speed up startup (#19497) 2024-04-15 01:25:46 -07:00
metacache-walk_gen.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
metacache-walk_gen_test.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
metacache.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
metacache_gen.go
metacache_gen_test.go
metacache_test.go
metrics-realtime.go fix: noHost for collectLocalMetric (#19457) 2024-04-10 09:28:08 -07:00
metrics-resource.go Add system CPU metrics to metrics-v3 (#19560) 2024-04-23 16:56:12 -07:00
metrics-router.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
metrics-v2.go allow caller context during reloads() to cancel (#19687) 2024-05-08 17:51:34 -07:00
metrics-v2_gen.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
metrics-v2_gen_test.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
metrics-v2_test.go Add common middleware to S3 API handlers (#19171) 2024-03-04 10:05:56 -08:00
metrics-v3-api.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
metrics-v3-cache.go allow caller context during reloads() to cancel (#19687) 2024-05-08 17:51:34 -07:00
metrics-v3-cluster-audit.go Add cluster audit metrics in metrics-v3 (#19514) 2024-04-17 02:18:02 -07:00
metrics-v3-cluster-erasure-set.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
metrics-v3-cluster-health.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
metrics-v3-cluster-iam.go Add cluster IAM metrics in metrics-v3 (#19595) 2024-05-02 01:20:42 -07:00
metrics-v3-cluster-notification.go Add cluster notification metrics in metrics-v3 (#19533) 2024-04-23 21:10:35 -07:00
metrics-v3-cluster-usage.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
metrics-v3-handler.go Change endpoint format for per-bucket metrics (#19655) 2024-05-02 10:37:57 -07:00
metrics-v3-system-cpu.go Add system CPU metrics to metrics-v3 (#19560) 2024-04-23 16:56:12 -07:00
metrics-v3-system-drive.go add metrics ioerror counter for alerts on I/O errors (#19618) 2024-04-25 15:01:31 -07:00
metrics-v3-system-memory.go Add system memory metrics in v3 (#19486) 2024-04-16 22:10:25 -07:00
metrics-v3-system-network.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
metrics-v3-system-process.go Add process metrics in `metrics-v3` (#19612) 2024-04-26 09:07:23 -07:00
metrics-v3-types.go Suppress metrics with zero values (#19638) 2024-04-30 08:05:22 -07:00
metrics-v3.go Change endpoint format for per-bucket metrics (#19655) 2024-05-02 10:37:57 -07:00
metrics.go fix: missing metrics for healed objects (#19392) 2024-04-01 23:48:36 -07:00
mrf.go make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -07:00
namespace-lock.go allow quota enforcement to rely on older values (#17351) 2023-06-05 16:56:35 -07:00
namespace-lock_test.go
naughty-disk_test.go make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -07:00
net.go bring back minor DNS cache for k8s setups (#19341) 2024-03-26 08:00:38 -07:00
net_test.go updating tests to use new mc --enc flags (#19508) 2024-04-19 01:43:09 -07:00
notification-summary.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
notification.go fix: list operations resuming when hitting different node (#19494) 2024-04-12 11:13:36 -07: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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
object-api-datatypes_gen.go Port ListBuckets to websockets layer & some cleanup (#19199) 2024-03-08 11:08:18 -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 add support for specific error response for InvalidRange (#19668) 2024-05-05 09:56:21 -07: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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
object-api-interface.go Make WalkDir return errors (#19677) 2024-05-06 13:27:52 -07:00
object-api-interface_gen.go Port ListBuckets to websockets layer & some cleanup (#19199) 2024-03-08 11:08:18 -08:00
object-api-listobjects_test.go Fix --stfp "mac-algos=..." overwrites cipher algorithms (#19643) 2024-05-01 04:07:40 -07:00
object-api-multipart_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
object-api-options.go Revert "cleanup: Simplify usage of MinIOSourceProxyRequest (#19553)" 2024-04-20 02:05:54 -07:00
object-api-putobject_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
object-api-utils.go Improve handling of compression inclusion for objects (#19234) 2024-03-11 04:55:34 -07:00
object-api-utils_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
object-handlers-common.go support ETag value to be '*' (#19682) 2024-05-06 17:08:42 -07:00
object-handlers-common_test.go
object-handlers.go replication: Avoid proxying if requested object is a deletemarker (#19656) 2024-05-02 13:15:54 -07:00
object-handlers_test.go a bunch of fixes for error handling (#19627) 2024-04-28 10:53:50 -07: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 Enable replication of SSE-C objects (#19107) 2024-03-28 10:44:56 -07:00
object_api_suite_test.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
os-dirent_fileino.go
os-dirent_ino.go
os-dirent_namelen_bsd.go
os-dirent_namelen_linux.go
os-instrumented.go remove rename2 entirely, avoids the risk of moving data (#19058) 2024-02-14 17:09:38 -08:00
os-readdir-common.go
os-readdir_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
os-reliable.go do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -07:00
os-reliable_test.go optimize mkdir calls to avoid base-dir `Mkdir` attempts (#18021) 2023-09-13 08:14:36 -07:00
os-rename_linux.go remove rename2 entirely, avoids the risk of moving data (#19058) 2024-02-14 17:09:38 -08:00
os-rename_nolinux.go remove rename2 entirely, avoids the risk of moving data (#19058) 2024-02-14 17:09:38 -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 add codespell action (#18818) 2024-01-17 23:03:17 -08:00
os_windows.go fix: linter errors in Windows specific code (#18276) 2023-10-18 11:08:15 -07:00
osmetric_string.go remove rename2 entirely, avoids the risk of moving data (#19058) 2024-02-14 17:09:38 -08:00
peer-rest-client.go allow caller context during reloads() to cancel (#19687) 2024-05-08 17:51:34 -07:00
peer-rest-common.go support 'mc support perf object' with root login disabled (#19672) 2024-05-06 02:45:10 -07:00
peer-rest-server.go support 'mc support perf object' with root login disabled (#19672) 2024-05-06 02:45:10 -07:00
peer-s3-client.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
peer-s3-server.go Port ListBuckets to websockets layer & some cleanup (#19199) 2024-03-08 11:08:18 -08:00
perf-tests.go support 'mc support perf object' with root login disabled (#19672) 2024-05-06 02:45:10 -07:00
policy_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
post-policy-fan-out.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
post-policy_test.go fix: Ignore AWSAccessKeyId check for SignV2 policy condition (#19673) 2024-05-06 03:52:41 -07:00
postpolicyform.go fix: Ignore AWSAccessKeyId check for SignV2 policy condition (#19673) 2024-05-06 03:52:41 -07:00
postpolicyform_test.go
prepare-storage.go remove older deploymentID fix behavior to speed up startup (#19497) 2024-04-15 01:25:46 -07:00
rebalance-admin.go prom: Add online and healing drives metrics per erasure set (#18700) 2023-12-21 16:56:43 -08:00
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 Port ListBuckets to websockets layer & some cleanup (#19199) 2024-03-08 11:08:18 -08:00
s3-zip-handlers.go fix: unknow contentType for ArchiveFileHandler (#19451) 2024-04-09 03:41:25 -07:00
scannermetric_string.go Add abandoned folder scanning to metrics (#18076) 2023-09-24 22:15:31 -07:00
server-main.go extend server config.yaml to support per pool set drive count (#19663) 2024-05-03 08:54:03 -07:00
server-main_test.go Add support of conf file to pass arguments and options (#18592) 2023-12-07 01:33:56 -08:00
server-rlimit.go feat: add memlimit flags for setMaxResources (#19400) 2024-04-04 05:06:57 -07:00
server-startup-msg.go Small reformatting of startup message (#19228) 2024-03-08 19:07:08 -08:00
server-startup-msg_test.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
server_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
service.go initialize the disk healer early on (#19143) 2024-02-27 23:02:14 -08:00
setup-type.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
sftp-server-driver.go optimize ftp/sftp upload() implementations to avoid CPU load (#19552) 2024-04-19 05:23:42 -07:00
sftp-server.go Support user certificate based authentication on SFTP (#19650) 2024-05-06 23:41:25 -07: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 add logrotate support for MinIO logs (#19641) 2024-05-01 10:57:52 -07:00
signature-v2.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
signature-v2_test.go Revert "Revert "tests: Add context cancelation (#15374)"" 2022-10-14 03:08:40 -07:00
signature-v4-parser.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
signature-v4-parser_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
signature-v4-utils.go fix: permission checks for editing access keys (#18928) 2024-01-31 10:56:45 -08:00
signature-v4-utils_test.go fix: a regression in IAM policy reload routine() (#19421) 2024-04-05 14:26:41 -07:00
signature-v4.go fix: ignore signaturev2 for policy header check (#19551) 2024-04-19 09:45:54 -07:00
signature-v4_test.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
site-replication-metrics.go metrics: add replication metrics on proxied requests (#18957) 2024-02-05 22:00:45 -08:00
site-replication-metrics_gen.go metrics: add replication metrics on proxied requests (#18957) 2024-02-05 22:00:45 -08: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-utils.go add codespell action (#18818) 2024-01-17 23:03:17 -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_gen_test.go feat: Add support for site level resync (#15753) 2022-11-14 07:16:40 -08:00
site-replication.go kms: add support for MinKMS and remove some unused/broken code (#19368) 2024-05-07 16:55:37 -07:00
site-replication_test.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
speedtest.go support 'mc support perf object' with root login disabled (#19672) 2024-05-06 02:45:10 -07:00
storage-datatypes.go make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -07:00
storage-datatypes_gen.go make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -07:00
storage-datatypes_gen_test.go Reduce big message RPC allocations (#19390) 2024-04-01 16:42:09 -07:00
storage-datatypes_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
storage-errors.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
storage-interface.go make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -07:00
storage-rest-client.go allow caller context during reloads() to cancel (#19687) 2024-05-08 17:51:34 -07:00
storage-rest-common.go honor replaced disk properly by updating globalLocalDrives (#19038) 2024-02-12 13:00:20 -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_gen_test.go perf: websocket grid connectivity for all internode communication (#18461) 2023-11-20 17:09:35 -08:00
storage-rest-server.go a bunch of fixes for error handling (#19627) 2024-04-28 10:53:50 -07:00
storage-rest_test.go remove checkBucketExist check entirely to avoid fan-out calls (#18917) 2024-01-30 12:43:25 -08:00
storagemetric_string.go trace: Publish storage layer errors (#16153) 2022-12-01 12:10:54 -08:00
streaming-signature-v4.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
streaming-signature-v4_test.go
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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
sts-handlers.go fix: Filter out cust. AssumeRole `Token` for audit (#19646) 2024-05-01 14:31:13 -07:00
sts-handlers_test.go fix: IAM LDAP access key import bug (#19608) 2024-04-25 08:50:16 -07: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 fix: walk missing entries with opts.Marker set (#19661) 2024-05-03 10:26:51 -07:00
tier-handlers.go Refresh tier config periodically (#19049) 2024-02-15 11:52:44 -08:00
tier-last-day-stats.go Convert more peer <--> peer REST calls (#19004) 2024-02-19 14:54:46 -08:00
tier-last-day-stats_gen.go Encode dir obj names before expiration (#19305) 2024-03-21 10:21:35 -07:00
tier-last-day-stats_gen_test.go Convert more peer <--> peer REST calls (#19004) 2024-02-19 14:54:46 -08:00
tier-sweeper.go reload from drive tier-config when in-memory cache is not found (#19527) 2024-04-16 22:09:58 -07:00
tier.go reload from drive tier-config when in-memory cache is not found (#19527) 2024-04-16 22:09:58 -07:00
tier_gen.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
tier_gen_test.go
tier_test.go Export tier metrics (#18678) 2023-12-20 20:13:40 -08:00
typed-errors.go Support user certificate based authentication on SFTP (#19650) 2024-05-06 23:41:25 -07:00
untar.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
update-notifier.go Small reformatting of startup message (#19228) 2024-03-08 19:07:08 -08:00
update-notifier_test.go update-notifier.go: misleading version age message (#17750) 2023-07-31 08:36:19 -07:00
update.go simplify listener implementation setup customizations in right place (#19589) 2024-04-23 21:08:47 -07:00
update_fips.go Small reformatting of startup message (#19228) 2024-03-08 19:07:08 -08:00
update_nofips.go Small reformatting of startup message (#19228) 2024-03-08 19:07:08 -08:00
update_test.go Small reformatting of startup message (#19228) 2024-03-08 19:07:08 -08:00
url_test.go
utils.go Make WalkDir return errors (#19677) 2024-05-06 13:27:52 -07:00
utils_test.go move timedValue -> cachevalue package (#19114) 2024-02-23 13:28:14 -08:00
veeam-sos-api.go allow caller context during reloads() to cancel (#19687) 2024-05-08 17:51:34 -07:00
version_test.go
warm-backend-azure.go Support custom endpoint for Azure remote storage tier (#19188) 2024-03-05 08:44:08 -08:00
warm-backend-gcs.go re-use transport and set stronger backwards compatible Ciphers (#19565) 2024-04-21 04:43:18 -07:00
warm-backend-minio.go re-use transport and set stronger backwards compatible Ciphers (#19565) 2024-04-21 04:43:18 -07:00
warm-backend-s3.go re-use transport and set stronger backwards compatible Ciphers (#19565) 2024-04-21 04:43:18 -07:00
warm-backend.go re-use transport and set stronger backwards compatible Ciphers (#19565) 2024-04-21 04:43:18 -07:00
xl-storage-disk-id-check.go allow caller context during reloads() to cancel (#19687) 2024-05-08 17:51:34 -07:00
xl-storage-errors.go fix: handle syscall.EROFS also for osIsPermission() (#16765) 2023-03-06 08:56:29 -08:00
xl-storage-errors_test.go
xl-storage-format-utils.go remove SetDiskLoc() rely on the endpoint values instead (#19475) 2024-04-11 10:45:28 -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-v1.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
xl-storage-format-v1_gen.go Encode dir obj names before expiration (#19305) 2024-03-21 10:21:35 -07:00
xl-storage-format-v1_gen_test.go
xl-storage-format-v2-legacy.go Store object EC in metadata header (#19534) 2024-04-19 09:43:43 -07:00
xl-storage-format-v2.go Remove leading zero strings in return value of (*xlMetaV2)getDataDirs() (#19567) 2024-04-22 22:07:37 -07:00
xl-storage-format-v2_gen.go Store object EC in metadata header (#19534) 2024-04-19 09:43:43 -07:00
xl-storage-format-v2_gen_test.go
xl-storage-format-v2_string.go
xl-storage-format-v2_test.go Fix listing in objects split across pools (#19227) 2024-03-08 09:50:48 -08:00
xl-storage-format_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
xl-storage-free-version.go Improve expiration of tiered objects (#18926) 2024-03-01 21:11:03 -08:00
xl-storage-free-version_test.go Improve expiration of tiered objects (#18926) 2024-03-01 21:11:03 -08:00
xl-storage-meta-inline.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
xl-storage.go allow caller context during reloads() to cancel (#19687) 2024-05-08 17:51:34 -07:00
xl-storage_noatime_notsupported.go
xl-storage_noatime_supported.go
xl-storage_test.go remove SetDiskLoc() rely on the endpoint values instead (#19475) 2024-04-11 10:45:28 -07: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