minio/cmd
Shireesh Anjal 08d3d06a06
Add drive metrics in metrics-v3 (#19452)
Add following metrics:

- used_inodes
- total_inodes
- healing
- online
- reads_per_sec
- reads_kb_per_sec
- reads_await
- writes_per_sec
- writes_kb_per_sec
- writes_await
- perc_util

To be able to calculate the `per_sec` values, we capture the IOStats-related 
data in the beginning (along with the time at which they were captured), 
and compare them against the current values subsequently. This is because 
dividing by "time since server uptime." doesn't work in k8s environments.
2024-04-11 10:46:34 -07:00
..
testdata Fix listing in objects split across pools (#19227) 2024-03-08 09:50:48 -08:00
acl-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
admin-bucket-handlers.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
admin-handler-utils.go automatically generate root credentials with KMS (#19025) 2024-03-01 13:09:42 -08:00
admin-handlers_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -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 Added new API errors for LDAP (#19415) 2024-04-05 22:26:02 -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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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-users-race_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
admin-handlers-users.go fix: IAM import/export: remove sts group handling (#19422) 2024-04-05 20:13:35 -07:00
admin-handlers.go avoid busy loops in bad path component (#19466) 2024-04-10 18:08:52 -07: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_test.go Improve ListObject Compatibility (#18099) 2023-09-25 08:13:08 -07:00
api-errors.go Added new API errors for LDAP (#19415) 2024-04-05 22:26:02 -07:00
api-headers_test.go
api-headers.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
api-router.go Add common middleware to S3 API handlers (#19171) 2024-03-04 10:05:56 -08:00
api-utils_test.go
api-utils.go Add common middleware to S3 API handlers (#19171) 2024-03-04 10:05:56 -08:00
apierrorcode_string.go Update yaml files to latest version RELEASE.2024-04-06T05-26-02Z 2024-04-06 06:44:30 +00:00
auth-handler_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
auth-handler.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07: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_gen_test.go
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.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07: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 add codespell action (#18818) 2024-01-17 23:03:17 -08:00
batch-expire.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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-handlers_gen.go batch: Separate batch job request and batch job stats (#19205) 2024-03-07 10:58:22 -08:00
batch-handlers.go batch-repl: Do not allow both source/target to be remote (#19434) 2024-04-08 07:11:38 -07: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 Add line, col to types used in batch-expire (#18747) 2024-01-08 15:22:28 -08:00
batch-job-common-types.go batch: Fix a typo while validating smallerThan field (#18942) 2024-02-01 13:53:26 -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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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_test.go remove checkBucketExist check entirely to avoid fan-out calls (#18917) 2024-01-30 12:43:25 -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
bootstrap-messages.go allow bootstrap to capture time-spent for each initializers (#17900) 2023-08-23 03:07:06 -07:00
bootstrap-peer-server_gen_test.go migrate bootstrap logic directly to websockets (#18855) 2024-01-24 13:36:44 -08:00
bootstrap-peer-server_gen.go migrate bootstrap logic directly to websockets (#18855) 2024-01-24 13:36:44 -08:00
bootstrap-peer-server.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
bucket-encryption_test.go
bucket-encryption-handlers.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
bucket-encryption.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
bucket-handlers_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
bucket-handlers.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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-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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
bucket-listobjects-handlers.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08: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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
bucket-metadata.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
bucket-notification-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-object-lock.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-handlers.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
bucket-policy.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
bucket-quota.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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 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.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_gen_test.go replication: improve MRF healing. (#15556) 2022-08-22 16:53:06 -07:00
bucket-replication-utils_gen.go Encode dir obj names before expiration (#19305) 2024-03-21 10:21:35 -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 add codespell action (#18818) 2024-01-17 23:03:17 -08:00
bucket-replication.go remove frivolous log about abort-multipart failure in replication (#19413) 2024-04-05 04:39:55 -07: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 metrics: add replication metrics on proxied requests (#18957) 2024-02-05 22:00:45 -08:00
bucket-stats.go metrics: add replication metrics on proxied requests (#18957) 2024-02-05 22:00:45 -08:00
bucket-targets.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
bucket-versioning-handler.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
bucket-versioning.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
build-constants.go update build constants (#19243) 2024-03-11 17:54:37 -07:00
callhome.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
common-main_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
common-main.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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 allow protection from invalid config values (#19460) 2024-04-10 18:10:30 -07: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 log: Use error log type instead of Application/MinIO type (#18930) 2024-02-01 16:13:57 -08: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 implement a flag to specify custom crossdomain.xml (#19262) 2024-03-17 23:42:40 -07:00
data-scanner_test.go Improve expiration of tiered objects (#18926) 2024-03-01 21:11:03 -08:00
data-scanner-metric.go Add abandoned folder scanning to metrics (#18076) 2023-09-24 22:15:31 -07:00
data-scanner.go Add a warning when the total size of an object versions exceeds 1 TiB (#19435) 2024-04-08 10:45:03 -07:00
data-usage_test.go fix: new staticheck and linter issues reported (#19340) 2024-03-27 08:10:40 -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_gen.go Encode dir obj names before expiration (#19305) 2024-03-21 10:21:35 -07: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-cache.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
data-usage-utils.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
data-usage.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04: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_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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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
endpoint-ellipses_test.go Add support of conf file to pass arguments and options (#18592) 2023-12-07 01:33:56 -08:00
endpoint-ellipses.go Add support of conf file to pass arguments and options (#18592) 2023-12-07 01:33:56 -08:00
endpoint.go Allow specifying the local server with env variable _MINIO_SERVER_LOCAL (#19453) 2024-04-10 09:34:59 -07: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 remove all the frivolous logs, that may or may not be actionable (#18922) 2024-01-30 18:11:45 -08:00
erasure-common.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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-decode.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-encode.go remove all the frivolous logs, that may or may not be actionable (#18922) 2024-01-30 18:11:45 -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_test.go fix: new staticheck and linter issues reported (#19340) 2024-03-27 08:10:40 -07: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-common.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
erasure-healing.go heal: Add more per disk healing result in the audit (#19427) 2024-04-08 02:26:14 -07:00
erasure-metadata_test.go Improve expiration of tiered objects (#18926) 2024-03-01 21:11:03 -08:00
erasure-metadata-utils_test.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
erasure-metadata-utils.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
erasure-metadata.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
erasure-multipart.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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-object.go fix CopyObject with replace overwriting inline status (#19468) 2024-04-10 23:42:51 -07:00
erasure-server-pool-decom_gen_test.go
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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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-rebalance_gen.go Encode dir obj names before expiration (#19305) 2024-03-21 10:21:35 -07:00
erasure-server-pool-rebalance.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
erasure-server-pool.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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-sets.go remove SetDiskLoc() rely on the endpoint values instead (#19475) 2024-04-11 10:45:28 -07: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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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_string.go
format-erasure_test.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
format-erasure.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
format-meta.go
ftp-server-driver.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
ftp-server.go Small reformatting of startup message (#19228) 2024-03-08 19:07:08 -08:00
generic-handlers_contrib.go
generic-handlers_test.go Enable replication of SSE-C objects (#19107) 2024-03-28 10:44:56 -07:00
generic-handlers.go avoid busy loops in bad path component (#19466) 2024-04-10 18:08:52 -07:00
global-heal.go fix: add fallbackDisks for disk healing (#19425) 2024-04-08 02:22:13 -07:00
globals.go implement a flag to specify custom crossdomain.xml (#19262) 2024-03-17 23:42:40 -07:00
grid.go bring back minor DNS cache for k8s setups (#19341) 2024-03-26 08:00:38 -07:00
handler-api.go fix: increase the tiering part size to 128MiB (#19424) 2024-04-08 02:22:27 -07:00
handler-utils_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
handler-utils.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07: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 use GenerateKey as more reliable KMS health-check (#19404) 2024-04-03 14:13:20 -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_test.go
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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
iam-object-store.go fix: a regression in IAM policy reload routine() (#19421) 2024-04-05 14:26:41 -07:00
iam-store.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
iam.go handle missing LDAP normalization in SetPolicy() API (#19465) 2024-04-10 15:37:42 -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_test.go allow root user to be disabled via config settings (#17089) 2023-04-28 12:24:14 -07:00
jwt.go use new generics based LRU from hashicorp (#19409) 2024-04-04 11:58:48 -07:00
kms-handlers.go automatically generate root credentials with KMS (#19025) 2024-03-01 13:09:42 -08: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 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_gen_test.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_test.go cleanup Go linter settings (#16736) 2023-03-04 20:57:35 -08:00
local-locker.go Convert more peer <--> peer REST calls (#19004) 2024-02-19 14:54:46 -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
logging.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
main.go Small reformatting of startup message (#19228) 2024-03-08 19:07:08 -08:00
metacache_gen_test.go
metacache_gen.go
metacache_test.go
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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
metacache-entries_test.go
metacache-entries.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
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_gen_test.go Convert more peer <--> peer REST calls (#19004) 2024-02-19 14:54:46 -08: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.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-stream.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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 turn-off Nlink readdir() optimization for NFS/CIFS (#19420) 2024-04-05 08:17:08 -07:00
metacache.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
metrics-realtime.go fix: noHost for collectLocalMetric (#19457) 2024-04-10 09:28:08 -07:00
metrics-resource.go Add drive metrics in metrics-v3 (#19452) 2024-04-11 10:46:34 -07:00
metrics-router.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_gen.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-v2.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
metrics-v3-api.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
metrics-v3-cache.go Add drive metrics in metrics-v3 (#19452) 2024-04-11 10:46:34 -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-usage.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
metrics-v3-handler.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
metrics-v3-system-drive.go Add drive metrics in metrics-v3 (#19452) 2024-04-11 10:46:34 -07:00
metrics-v3-system-network.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
metrics-v3-types.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
metrics-v3.go Add drive metrics in metrics-v3 (#19452) 2024-04-11 10:46:34 -07:00
metrics.go fix: missing metrics for healed objects (#19392) 2024-04-01 23:48:36 -07:00
mrf.go avoid triggering heals on metacache files if any (#19299) 2024-03-19 20:21:15 -07: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 remove SetDiskLoc() rely on the endpoint values instead (#19475) 2024-04-11 10:45:28 -07:00
net_test.go add configurable VRF interface and user-timeout (#17108) 2023-05-03 14:12:25 -07:00
net.go bring back minor DNS cache for k8s setups (#19341) 2024-03-26 08:00:38 -07:00
notification-summary.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
notification.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
object_api_suite_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -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_gen.go Port ListBuckets to websockets layer & some cleanup (#19199) 2024-03-08 11:08:18 -08:00
object-api-datatypes.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07: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 use typos instead of codespell (#19088) 2024-02-21 22:26:06 -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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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-interface.go Port ListBuckets to websockets layer & some cleanup (#19199) 2024-03-08 11:08:18 -08:00
object-api-listobjects_test.go remove checkBucketExist check entirely to avoid fan-out calls (#18917) 2024-01-30 12:43:25 -08:00
object-api-multipart_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
object-api-options.go Enable replication of SSE-C objects (#19107) 2024-03-28 10:44:56 -07:00
object-api-putobject_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08:00
object-api-utils_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-handlers_test.go fix: some flyby typos in the code (#19212) 2024-03-10 14:09:36 -07:00
object-handlers-common_test.go
object-handlers-common.go make if-none-match PUT/POST RFC compliant (#19448) 2024-04-09 01:17:49 -07:00
object-handlers.go Set object's original modTime when being restored (#19414) 2024-04-05 04:39:31 -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
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
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_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 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
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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
peer-rest-common.go Port ListBuckets to websockets layer & some cleanup (#19199) 2024-03-08 11:08:18 -08:00
peer-rest-server.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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 avoid close 'nil' panics if any (#18890) 2024-01-28 10:04:17 -08:00
policy_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
post-policy_test.go remove checkBucketExist check entirely to avoid fan-out calls (#18917) 2024-01-30 12:43:25 -08:00
post-policy-fan-out.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
postpolicyform_test.go
postpolicyform.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
prepare-storage.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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_test.go use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08: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-main.go feat: add memlimit flags for setMaxResources (#19400) 2024-04-04 05:06:57 -07:00
server-rlimit.go feat: add memlimit flags for setMaxResources (#19400) 2024-04-04 05:06:57 -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 Small reformatting of startup message (#19228) 2024-03-08 19:07:08 -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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
sftp-server.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
signature-v2_test.go Revert "Revert "tests: Add context cancelation (#15374)"" 2022-10-14 03:08:40 -07:00
signature-v2.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
signature-v4_test.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-parser.go add codespell action (#18818) 2024-01-17 23:03:17 -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-utils.go fix: permission checks for editing access keys (#18928) 2024-01-31 10:56:45 -08: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 metrics: add replication metrics on proxied requests (#18957) 2024-02-05 22:00:45 -08:00
site-replication-metrics.go metrics: add replication metrics on proxied requests (#18957) 2024-02-05 22:00:45 -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-utils_gen.go feat: Add support for site level resync (#15753) 2022-11-14 07:16:40 -08:00
site-replication-utils.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
site-replication.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
speedtest.go avoid close 'nil' panics if any (#18890) 2024-01-28 10:04:17 -08:00
storage-datatypes_gen_test.go Reduce big message RPC allocations (#19390) 2024-04-01 16:42:09 -07:00
storage-datatypes_gen.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-datatypes.go fix: increase the tiering part size to 128MiB (#19424) 2024-04-08 02:22:27 -07:00
storage-errors.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
storage-interface.go remove SetDiskLoc() rely on the endpoint values instead (#19475) 2024-04-11 10:45:28 -07:00
storage-rest_test.go remove checkBucketExist check entirely to avoid fan-out calls (#18917) 2024-01-30 12:43:25 -08:00
storage-rest-client.go remove SetDiskLoc() rely on the endpoint values instead (#19475) 2024-04-11 10:45:28 -07: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 honor replaced disk properly by updating globalLocalDrives (#19038) 2024-02-12 13:00:20 -08:00
storage-rest-server.go remove SetDiskLoc() rely on the endpoint values instead (#19475) 2024-04-11 10:45:28 -07: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 add codespell action (#18818) 2024-01-17 23:03:17 -08: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 logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
sts-handlers_test.go handle missing LDAP normalization in SetPolicy() API (#19465) 2024-04-10 15:37:42 -07:00
sts-handlers.go fix: ldap: use validated base DNs (#19406) 2024-04-04 11:36:18 -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 feat: add memlimit flags for setMaxResources (#19400) 2024-04-04 05:06:57 -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_test.go Export tier metrics (#18678) 2023-12-20 20:13:40 -08:00
tier-handlers.go Refresh tier config periodically (#19049) 2024-02-15 11:52:44 -08:00
tier-last-day-stats_gen_test.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.go Convert more peer <--> peer REST calls (#19004) 2024-02-19 14:54:46 -08:00
tier-sweeper.go Improve expiration of tiered objects (#18926) 2024-03-01 21:11:03 -08:00
tier.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
typed-errors.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
untar.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -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
update-notifier_test.go update-notifier.go: misleading version age message (#17750) 2023-07-31 08:36:19 -07:00
update-notifier.go Small reformatting of startup message (#19228) 2024-03-08 19:07:08 -08:00
update.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
url_test.go
utils_test.go move timedValue -> cachevalue package (#19114) 2024-02-23 13:28:14 -08:00
utils.go allow protection from invalid config values (#19460) 2024-04-10 18:10:30 -07:00
veeam-sos-api.go exclude veeam virtual objects from replication (#18918) 2024-01-30 10:43:58 -08: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 tier: Allow edit of the new Azure and AWS auth params (#18690) 2023-12-21 16:58:10 -08:00
warm-backend-minio.go fix: increase the tiering part size to 128MiB (#19424) 2024-04-08 02:22:27 -07:00
warm-backend-s3.go tier: Allow edit of the new Azure and AWS auth params (#18690) 2023-12-21 16:58:10 -08:00
warm-backend.go fix: tier addition validation (#18136) 2023-09-28 22:33:24 -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
xl-storage-disk-id-check.go remove SetDiskLoc() rely on the endpoint values instead (#19475) 2024-04-11 10:45:28 -07: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 use typos instead of codespell (#19088) 2024-02-21 22:26:06 -08: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 remove SetDiskLoc() rely on the endpoint values instead (#19475) 2024-04-11 10:45:28 -07:00
xl-storage-format-v1_gen_test.go
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.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
xl-storage-format-v2_gen_test.go
xl-storage-format-v2_gen.go Encode dir obj names before expiration (#19305) 2024-03-21 10:21:35 -07:00
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-v2-legacy.go fix: inconsistent replication delete marker timestamps (#15956) 2022-10-27 09:46:52 -07:00
xl-storage-format-v2.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
xl-storage-free-version_test.go Improve expiration of tiered objects (#18926) 2024-03-01 21:11:03 -08:00
xl-storage-free-version.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 remove SetDiskLoc() rely on the endpoint values instead (#19475) 2024-04-11 10:45:28 -07:00