minio/cmd
Harshavardhana 9693c382a8
make renameData() more defensive during overwrites (#19548)
instead upon any error in renameData(), we still
preserve the existing dataDir in some form for
recoverability in strange situations such as out
of disk space type errors.

Bonus: avoid running list and heal() instead allow
versions disparity to return the actual versions,
uuid to heal. Currently limit this to 100 versions
and lesser disparate objects.

an undo now reverts back the xl.meta from xl.meta.bkp
during overwrites on such flaky setups.

Bonus: Save N depth syscalls via skipping the parents
upon overwrites and versioned updates.

Flaky setup examples are stretch clusters with regular
packet drops etc, we need to add some defensive code
around to avoid dangling objects.
2024-04-23 10:15:52 -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 ILM expiry replication status only if enabled (#19503) 2024-04-15 02:40:39 -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 ldap: Normalize DNs when importing (#19528) 2024-04-18 08:15:02 -07:00
admin-handlers.go re-use transport and set stronger backwards compatible Ciphers (#19565) 2024-04-21 04:43:18 -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 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 do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -07:00
api-headers_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
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 run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
api-utils.go Add common middleware to S3 API handlers (#19171) 2024-03-04 10:05:56 -08:00
apierrorcode_string.go do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -07: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 reload from drive tier-config when in-memory cache is not found (#19527) 2024-04-16 22:09:58 -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 do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -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 do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -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 do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -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 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 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 At server init, use the correct context when creating the KMS Master Key (#19526) 2024-04-16 17:34:45 -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 fix: can't get total disksize for decom status (#19585) 2024-04-23 04:33:28 -07: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 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 do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -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 do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -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 Inspect: Add error if no results (#19476) 2024-04-11 14:22:47 -07:00
endpoint.go re-use transport and set stronger backwards compatible Ciphers (#19565) 2024-04-21 04:43:18 -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 Reduce parallelReader allocs (#19558) 2024-04-19 09:44:59 -07: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 make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -07:00
erasure-metadata.go logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
erasure-multipart.go make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -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 make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -07: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 do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -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 do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -07:00
erasure-server-pool.go Reduce parallelReader allocs (#19558) 2024-04-19 09:44:59 -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 older deploymentID fix behavior to speed up startup (#19497) 2024-04-15 01:25:46 -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 convert multipart-cleanup from a blocking unlink() to a rename to trash (#19495) 2024-04-15 03:02:39 -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 remove older deploymentID fix behavior to speed up startup (#19497) 2024-04-15 01:25:46 -07:00
format-erasure.go remove older deploymentID fix behavior to speed up startup (#19497) 2024-04-15 01:25:46 -07:00
format-meta.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_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 make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -07:00
globals.go re-use transport and set stronger backwards compatible Ciphers (#19565) 2024-04-21 04:43:18 -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 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 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 fix: ldap: avoid unnecessary import errors (#19547) 2024-04-18 12:09:19 -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 make LRU cache global for internode tokens (#19555) 2024-04-19 09:45:14 -07:00
jwt.go make LRU cache global for internode tokens (#19555) 2024-04-19 09:45:14 -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 Use GetDuration() helper for MINIO_KMS_KEY_CACHE_INTERVAL as time.Duration (#19512) 2024-04-16 08:43:39 -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 run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
metacache-entries.go Store object EC in metadata header (#19534) 2024-04-19 09:43:43 -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 list: Fix rare listing continuation freeze (#19524) 2024-04-17 21:42:11 -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 remove older deploymentID fix behavior to speed up startup (#19497) 2024-04-15 01:25:46 -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 system memory metrics in v3 (#19486) 2024-04-16 22:10:25 -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 remove permission denied error for being drive error (#19478) 2024-04-11 14:22:15 -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 system memory metrics in v3 (#19486) 2024-04-16 22:10:25 -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-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 remove permission denied error for being drive error (#19478) 2024-04-11 14:22:15 -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-types.go feat: Add Metrics V3 API (#19068) 2024-03-10 01:15:15 -08:00
metrics-v3.go Add cluster audit metrics in metrics-v3 (#19514) 2024-04-17 02:18:02 -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_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 make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -07:00
net_test.go updating tests to use new mc --enc flags (#19508) 2024-04-19 01:43:09 -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 fix: list operations resuming when hitting different node (#19494) 2024-04-12 11:13:36 -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 Revert "cleanup: Simplify usage of MinIOSourceProxyRequest (#19553)" 2024-04-20 02:05:54 -07: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 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_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 run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
object-handlers-common.go make if-none-match PUT/POST RFC compliant (#19448) 2024-04-09 01:17:49 -07:00
object-handlers.go do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -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 do not panic on rebalance during server restarts (#19563) 2024-04-22 10:49:30 -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 fix: ignore signaturev2 for policy header check (#19551) 2024-04-19 09:45:54 -07:00
post-policy-fan-out.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
postpolicyform_test.go
postpolicyform.go fix: ignore signaturev2 for policy header check (#19551) 2024-04-19 09:45:54 -07:00
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_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 re-use transport and set stronger backwards compatible Ciphers (#19565) 2024-04-21 04:43:18 -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 optimize ftp/sftp upload() implementations to avoid CPU load (#19552) 2024-04-19 05:23:42 -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 fix: ignore signaturev2 for policy header check (#19551) 2024-04-19 09:45:54 -07: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 make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -07:00
storage-datatypes_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
storage-datatypes.go make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -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_test.go remove checkBucketExist check entirely to avoid fan-out calls (#18917) 2024-01-30 12:43:25 -08:00
storage-rest-client.go make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -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 make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -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 fix: ldap: avoid unnecessary import errors (#19547) 2024-04-18 12:09:19 -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 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
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 re-use transport and set stronger backwards compatible Ciphers (#19565) 2024-04-21 04:43:18 -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 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_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 make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -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 Store object EC in metadata header (#19534) 2024-04-19 09:43:43 -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 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-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 make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -07:00