minio/cmd
Anis Elleuch 4fd1986885
Trace all http requests (#15064)
Add a generic handler that adds a new tracing context to the request if
tracing is enabled. Other handlers are free to modify the tracing
context to update information on the fly, such as, func name, enable
body logging etc..

With this commit, requests like this 

```
curl -H "Host: ::1:3000" http://localhost:9000/
```

will be traced as well.
2022-06-23 23:19:24 -07:00
..
gateway avoid concurrent reads and writes to opts.UserDefined (#14862) 2022-05-05 04:14:41 -07:00
testdata Do not use inline data size in xl.meta quorum calculation (#14831) 2022-05-24 06:26:38 -07:00
acl-handlers.go Remove HTTP flushes for returning handlers (#13528) 2021-10-28 07:36:34 -07:00
admin-bucket-handlers.go Add APIs to import/export IAM data (#15014) 2022-06-23 09:25:15 -07:00
admin-handler-utils.go Add APIs to import/export IAM data (#15014) 2022-06-23 09:25:15 -07:00
admin-handlers_test.go fix: rename some function names to avoid confusion (#14262) 2022-02-07 11:49:07 -08:00
admin-handlers-config-kv.go Add support for Identity Management Plugin (#14913) 2022-05-26 17:58:09 -07:00
admin-handlers-pools.go resume/start decommission on the first node of the pool under decommission (#14705) 2022-04-06 23:42:05 -07:00
admin-handlers-site-replication.go allow versioning config changes under site replication (#14876) 2022-05-07 18:39:40 -07:00
admin-handlers-users_test.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
admin-handlers-users-race_test.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
admin-handlers-users.go Add APIs to import/export IAM data (#15014) 2022-06-23 09:25:15 -07:00
admin-handlers.go fix: background local test also via channel (#15086) 2022-06-15 14:51:42 -07:00
admin-heal-ops.go Parallelize new disks healing of different erasure sets (#15112) 2022-06-21 07:53:55 -07:00
admin-router.go Add APIs to import/export IAM data (#15014) 2022-06-23 09:25:15 -07:00
admin-server-info.go Add periodic callhome functionality (#14918) 2022-06-06 16:14:52 -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 rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
api-errors.go cleanup site replication error handling (#15113) 2022-06-20 10:48:11 -07:00
api-headers_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
api-headers.go skip object-lock headers without values (#14430) 2022-03-01 11:04:47 -08:00
api-resources_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
api-resources.go update license change for MinIO 2021-04-23 11:58:53 -07:00
api-response_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
api-response.go Check error status codes (#14850) 2022-05-02 10:36:29 -07:00
api-router.go avoid limits on the number of parallel trace/bucket notifications listeners (#14799) 2022-06-05 14:29:12 -07:00
api-utils_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
api-utils.go update license change for MinIO 2021-04-23 11:58:53 -07:00
apierrorcode_string.go reject resync start on misconfigured replication rules (#15041) 2022-06-06 02:54:39 -07:00
auth-handler_test.go fix: background local test also via channel (#15086) 2022-06-15 14:51:42 -07:00
auth-handler.go fix: some races when accessing ldap/openid config globally (#14978) 2022-05-25 18:32:53 -07:00
background-heal-ops.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
background-newdisks-heal-ops_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
background-newdisks-heal-ops_gen.go heal: Add MRF metrics to background heal API response (#12398) 2021-07-15 22:32:06 -07:00
background-newdisks-heal-ops.go Parallelize new disks healing of different erasure sets (#15112) 2022-06-21 07:53:55 -07:00
benchmark-utils_test.go fix: remove all unused code (#12360) 2021-05-24 09:28:19 -07:00
bitrot_test.go Fix hanging erasure writes (#12253) 2021-05-17 08:32:28 -07:00
bitrot-streaming.go fix: hanging operations on PUT with slow IO (#13087) 2021-08-27 09:16:36 -07:00
bitrot-whole.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bitrot.go use crypto/sha256 only for FIPS 140-2 compliance (#14983) 2022-05-27 06:00:19 -07:00
bootstrap-peer-server.go improve logs, fix banner formatting (#14456) 2022-03-03 13:21:16 -08:00
bucket-encryption_test.go sse: add support for SSE-KMS bucket configurations (#12295) 2021-05-14 00:59:05 -07:00
bucket-encryption-handlers.go Add support for site replication healing (#14572) 2022-04-24 02:36:31 -07:00
bucket-encryption.go Add support for site replication healing (#14572) 2022-04-24 02:36:31 -07:00
bucket-handlers_test.go update gofumpt -w - new changes 2022-04-13 12:00:11 -07:00
bucket-handlers.go cleanup site replication error handling (#15113) 2022-06-20 10:48:11 -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-handlers_test.go update gofumpt -w - new changes 2022-04-13 12:00:11 -07:00
bucket-lifecycle-handlers.go Add quota usage as part of prometheus metrics (#14222) 2022-01-31 17:27:43 -08:00
bucket-lifecycle.go feat: implement prefix-level versioning exclusion (#14828) 2022-05-06 19:05:28 -07:00
bucket-listobjects-handlers.go remove gateway banner and some other TODO loggers (#15125) 2022-06-21 05:25:40 -07:00
bucket-metadata_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
bucket-metadata_gen.go fix: for unexpected errors in reading versioning config panic (#14994) 2022-05-31 02:57:57 -07:00
bucket-metadata-sys.go Add import/export APIs to migrate bucket metadata (#14929) 2022-06-18 06:55:39 -07:00
bucket-metadata.go fips: simplify TLS configuration (#15127) 2022-06-21 07:54:48 -07:00
bucket-notification-handlers.go Add quota usage as part of prometheus metrics (#14222) 2022-01-31 17:27:43 -08:00
bucket-object-lock.go Add support for site replication healing (#14572) 2022-04-24 02:36:31 -07:00
bucket-policy-handlers_test.go update gofumpt -w - new changes 2022-04-13 12:00:11 -07:00
bucket-policy-handlers.go Add quota usage as part of prometheus metrics (#14222) 2022-01-31 17:27:43 -08:00
bucket-policy.go fix: for unexpected errors in reading versioning config panic (#14994) 2022-05-31 02:57:57 -07:00
bucket-quota.go Add support for site replication healing (#14572) 2022-04-24 02:36:31 -07:00
bucket-replication_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
bucket-replication-handlers.go reject resync start on misconfigured replication rules (#15041) 2022-06-06 02:54:39 -07:00
bucket-replication-stats.go fetch bucket replication stats across peers in single call (#14956) 2022-05-23 09:15:30 -07:00
bucket-replication-utils_gen_test.go Refactor replication resync to be an active process (#14266) 2022-02-10 10:16:52 -08:00
bucket-replication-utils_gen.go Refactor replication resync to be an active process (#14266) 2022-02-10 10:16:52 -08:00
bucket-replication-utils_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
bucket-replication-utils.go feat: implement prefix-level versioning exclusion (#14828) 2022-05-06 19:05:28 -07:00
bucket-replication.go fix: resyncing 'null' version on pre-existing content (#15043) 2022-06-06 15:14:56 -07:00
bucket-stats_gen_test.go fetch bucket replication stats across peers in single call (#14956) 2022-05-23 09:15:30 -07:00
bucket-stats_gen.go fetch bucket replication stats across peers in single call (#14956) 2022-05-23 09:15:30 -07:00
bucket-stats.go fetch bucket replication stats across peers in single call (#14956) 2022-05-23 09:15:30 -07:00
bucket-targets.go use signature-v2 for 'object perf' tests to avoid CPU using sha256 (#15151) 2022-06-22 16:28:25 -07:00
bucket-versioning-handler.go use BadRequest HTTP status instead of Conflict for certain errors (#14900) 2022-05-11 13:44:16 -07:00
bucket-versioning.go fix: for unexpected errors in reading versioning config panic (#14994) 2022-05-31 02:57:57 -07:00
build-constants.go update '-v' flag behavior to include copyRight and license (#15097) 2022-06-16 16:10:48 -07:00
callhome.go Add periodic callhome functionality (#14918) 2022-06-06 16:14:52 -07:00
common-main_test.go fix: cant parse comment without '=' in environment file (#15130) 2022-06-21 10:37:15 -07:00
common-main.go fix: cant parse comment without '=' in environment file (#15130) 2022-06-21 10:37:15 -07:00
config-common.go use readConfig/saveConfig to simplify I/O on usage/tracker info (#14019) 2022-01-03 10:22:58 -08:00
config-current_test.go Add new site config sub-system intended to replace region (#13672) 2021-11-25 13:06:25 -08:00
config-current.go Add generic function to retrieve config value with metadata (#15083) 2022-06-17 11:39:21 -07:00
config-dir.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
config-encrypted_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config-encrypted.go improve logs, fix banner formatting (#14456) 2022-03-03 13:21:16 -08:00
config-migrate_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
config-migrate.go Add support for multiple OpenID providers with role policies (#14223) 2022-04-28 18:27:09 -07:00
config-versions.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
config.go speed up startup sequence for all operations (#14148) 2022-01-24 11:28:45 -08:00
consolelogger.go avoid limits on the number of parallel trace/bucket notifications listeners (#14799) 2022-06-05 14:29:12 -07:00
copy-part-range_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
copy-part-range.go feat: Deprecate embedded browser and import console (#12460) 2021-06-17 20:27:04 -07:00
crossdomain-xml-handler_test.go use ParseForm() to allow query param lookups once (#12900) 2021-08-07 22:43:01 -07:00
crossdomain-xml-handler.go reduce number of middleware handlers (#13546) 2021-11-01 08:04:03 -07:00
data-scanner.go Add periodic callhome functionality (#14918) 2022-06-06 16:14:52 -07:00
data-update-tracker_test.go Make audit webhook and kafka config dynamic (#14390) 2022-02-24 09:05:33 -08:00
data-update-tracker.go speed up startup sequence for all operations (#14148) 2022-01-24 11:28:45 -08:00
data-usage_test.go heal: Enable periodic bitrot scan configuration (#14464) 2022-04-07 08:10:40 -07:00
data-usage-cache_gen_test.go ilm: Make per-tier stats available via admin-tier-info (#13381) 2021-10-23 18:38:33 -07:00
data-usage-cache_gen.go cached diskIDs are not needed for scanner healing (#14170) 2022-01-26 08:34:56 -08:00
data-usage-cache.go Add number of versions in server info API (#14812) 2022-04-25 22:04:10 -07:00
data-usage-utils.go Add number of versions in server info API (#14812) 2022-04-25 22:04:10 -07:00
data-usage.go heal: Enable periodic bitrot scan configuration (#14464) 2022-04-07 08:10:40 -07:00
disk-cache_test.go Avoid cache GC of writebacks before commit syncs (#13860) 2021-12-08 14:52:31 -08:00
disk-cache-backend.go fips: simplify TLS configuration (#15127) 2022-06-21 07:54:48 -07:00
disk-cache-check-support_contrib_windows.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
disk-cache-check-support_other.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
disk-cache-stats.go update license change for MinIO 2021-04-23 11:58:53 -07:00
disk-cache-utils_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
disk-cache-utils.go etag: add Format and Decrypt functions (#14659) 2022-04-03 13:29:13 -07:00
disk-cache.go avoid concurrent reads and writes to opts.UserDefined (#14862) 2022-05-05 04:14:41 -07:00
dummy-data-generator_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
dummy-handlers.go Remove HTTP flushes for returning handlers (#13528) 2021-10-28 07:36:34 -07:00
dynamic-timeouts_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
dynamic-timeouts.go update license change for MinIO 2021-04-23 11:58:53 -07:00
encryption-v1_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
encryption-v1.go use signature-v2 for 'object perf' tests to avoid CPU using sha256 (#15151) 2022-06-22 16:28:25 -07:00
endpoint_contrib_test.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
endpoint_test.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
endpoint-ellipses_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
endpoint-ellipses.go feat: decommission feature for pools (#14012) 2022-01-10 09:07:49 -08:00
endpoint.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
erasure_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
erasure-bucket.go allow forcibly creating metadata on buckets (#14820) 2022-04-27 04:44:07 -07:00
erasure-coding.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
erasure-common.go do not skip healing disks during deletes (#14394) 2022-02-23 14:30:46 -08:00
erasure-decode_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
erasure-decode.go fix: make sure to avoid calling RenameData() on disconnected disks. (#14094) 2022-01-12 18:49:01 -08:00
erasure-encode_test.go Fix hanging erasure writes (#12253) 2021-05-17 08:32:28 -07:00
erasure-encode.go fix: make sure to avoid calling RenameData() on disconnected disks. (#14094) 2022-01-12 18:49:01 -08:00
erasure-errors.go update license change for MinIO 2021-04-23 11:58:53 -07:00
erasure-heal_test.go fix padding error and compatible with uploaded objects (#13803) 2021-12-03 09:26:30 -08:00
erasure-healing_test.go heal: Report correctly in multip-pools setup (#15117) 2022-06-20 08:07:45 -07:00
erasure-healing-common_test.go add healing for invalid shards by skipping the blocks (#13978) 2021-12-23 23:01:46 -08:00
erasure-healing-common.go attempt to real resolve when there is a quorum failure on reads (#14613) 2022-04-20 12:49:05 -07:00
erasure-healing.go heal: Report correctly in multip-pools setup (#15117) 2022-06-20 08:07:45 -07:00
erasure-metadata_test.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
erasure-metadata-utils_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
erasure-metadata-utils.go Parallelize new disks healing of different erasure sets (#15112) 2022-06-21 07:53:55 -07:00
erasure-metadata.go fix: for unexpected errors in reading versioning config panic (#14994) 2022-05-31 02:57:57 -07:00
erasure-multipart.go fix: for unexpected errors in reading versioning config panic (#14994) 2022-05-31 02:57:57 -07:00
erasure-object_test.go test: Add GetObjectNInfo test with some outdated disks (#15004) 2022-05-30 17:52:59 -07:00
erasure-object.go do not print errors upon 'nil' err 2022-06-06 17:33:41 -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 fix: simplify usage calculation and progress (#14086) 2022-01-11 18:48:43 -08:00
erasure-server-pool-decom_test.go reject changing pools when there are pending decommissions in-progress (#14102) 2022-01-14 10:32:35 -08:00
erasure-server-pool-decom.go make sure to ignore expected errors and dirname deletes (#14945) 2022-05-18 17:58:19 -07:00
erasure-server-pool.go heal: Report correctly in multip-pools setup (#15117) 2022-06-20 08:07:45 -07:00
erasure-sets_test.go feat: decommission feature for pools (#14012) 2022-01-10 09:07:49 -08:00
erasure-sets.go CopyObject: fix read/write err on closed pipe (#15135) 2022-06-21 19:20:11 -07:00
erasure-single-drive.go fix: add 'mc support inspect' support for single drive deployment (#15122) 2022-06-20 16:11:19 -07:00
erasure-utils.go re-use io.Copy buffers with 32k pools (#13553) 2021-11-02 08:11:50 -07:00
erasure.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
etcd.go etcd: Add logs for unusual failures (#13460) 2021-10-18 08:43:04 -07:00
format_string.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
format-disk-cache_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
format-disk-cache.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
format-erasure_test.go speedup getFormatErasureInQuorum use driveCount (#14239) 2022-02-04 12:21:21 -08:00
format-erasure.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
format-fs_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
format-fs.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
format-meta.go update license change for MinIO 2021-04-23 11:58:53 -07:00
fs-tree-walk-pool_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
fs-tree-walk-pool.go update license change for MinIO 2021-04-23 11:58:53 -07:00
fs-v1_test.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
fs-v1-helpers_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
fs-v1-helpers.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
fs-v1-metadata_test.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
fs-v1-metadata.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
fs-v1-multipart_test.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
fs-v1-multipart.go fix: timer usage across codebase (#14935) 2022-05-17 22:42:59 -07:00
fs-v1-rwpool_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
fs-v1-rwpool.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
fs-v1.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
gateway-common_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-common.go Add support for tier-remove and tier-verify (#14382) 2022-02-23 13:34:25 -08:00
gateway-env.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-interface.go Remove Azure gateway implementation (#14418) 2022-04-29 12:51:23 -07:00
gateway-main_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-main.go remove gateway banner and some other TODO loggers (#15125) 2022-06-21 05:25:40 -07:00
gateway-metrics.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-startup-msg_test.go Remove Azure gateway implementation (#14418) 2022-04-29 12:51:23 -07:00
gateway-startup-msg.go improve logs, fix banner formatting (#14456) 2022-03-03 13:21:16 -08:00
gateway-unsupported.go update gofumpt -w - new changes 2022-04-13 12:00:11 -07:00
generic-handlers_contrib.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
generic-handlers_test.go reduce number of middleware handlers (#13546) 2021-11-01 08:04:03 -07:00
generic-handlers.go add bucket level S3 received/sent bytes (#15084) 2022-06-14 15:14:24 -07:00
global-heal.go heal: Include dir markers when healing a fresh disk (#15158) 2022-06-23 06:47:33 -07:00
globals.go use signature-v2 for 'object perf' tests to avoid CPU using sha256 (#15151) 2022-06-22 16:28:25 -07:00
handler-api.go fix: for frozen calls return if client disconnects (#15062) 2022-06-09 05:06:47 -07:00
handler-utils_test.go fix: panic in browser redirect handler for unexpected r.Host (#14844) 2022-05-01 13:45:45 -07:00
handler-utils.go Trace all http requests (#15064) 2022-06-23 23:19:24 -07:00
hasher.go use crypto/sha256 only for FIPS 140-2 compliance (#14983) 2022-05-27 06:00:19 -07:00
healthcheck-handler.go reduce number of middleware handlers (#13546) 2021-11-01 08:04:03 -07:00
healthcheck-router.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
http-stats.go add bucket level S3 received/sent bytes (#15084) 2022-06-14 15:14:24 -07:00
http-tracer_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
http-tracer.go Trace all http requests (#15064) 2022-06-23 23:19:24 -07: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 fix: consistent replies for incorrect range requests on replicated buckets (#14345) 2022-03-08 13:58:55 -08:00
iam-dummy-store.go Add option to policy info API to return create/mod timestamps (#13796) 2021-12-11 09:03:39 -08:00
iam-etcd-store_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
iam-etcd-store.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
iam-object-store.go fix: IAM reload should only list at config/iam/ precisely (#14753) 2022-04-15 12:12:45 -07:00
iam-store.go Fix listing of service and sts accounts (#14977) 2022-05-25 15:28:54 -07:00
iam.go remove gateway banner and some other TODO loggers (#15125) 2022-06-21 05:25:40 -07:00
jwt_test.go decouple service accounts from root credentials (#14534) 2022-03-14 09:09:22 -07:00
jwt.go decouple service accounts from root credentials (#14534) 2022-03-14 09:09:22 -07:00
last-minute_gen_test.go publish storage API latency through node metrics (#14117) 2022-01-25 16:31:44 -08:00
last-minute_gen.go publish storage API latency through node metrics (#14117) 2022-01-25 16:31:44 -08:00
last-minute.go publish storage API latency through node metrics (#14117) 2022-01-25 16:31:44 -08:00
leak-detect_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
listen-notification-handlers.go avoid limits on the number of parallel trace/bucket notifications listeners (#14799) 2022-06-05 14:29:12 -07:00
local-locker_test.go tests: Add localLocker RUnlock test (#14882) 2022-05-09 09:55:52 -07:00
local-locker.go Optimize read locker cleanup (#14200) 2022-01-27 14:10:57 -08:00
lock-rest-client_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
lock-rest-client.go Reduce JWT overhead for internode tokens (#13738) 2021-11-23 09:51:53 -08:00
lock-rest-server_test.go Locker: Improve Refresh speed (#13430) 2021-10-15 03:12:13 -07:00
lock-rest-server-common_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
lock-rest-server-common.go internode lockArgs should use messagepack (#13329) 2021-09-30 11:53:01 -07:00
lock-rest-server.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
main.go update '-v' flag behavior to include copyRight and license (#15097) 2022-06-16 16:10:48 -07:00
metacache_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
metacache_gen.go re-arrange metacache struct to be optimal (#13609) 2021-11-08 10:26:08 -08:00
metacache_test.go Stop async listing earlier (#13160) 2021-09-08 11:06:45 -07:00
metacache-bucket_test.go askDisks for strict quorum to be equal to read quorum (#14623) 2022-03-25 16:29:45 -07:00
metacache-bucket.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
metacache-entries_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
metacache-entries.go fix: resyncing 'null' version on pre-existing content (#15043) 2022-06-06 15:14:56 -07:00
metacache-manager.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
metacache-marker.go feat: Implement listing version 3.0 (#12605) 2021-07-05 15:34:41 -07:00
metacache-server-pool.go remove gateway banner and some other TODO loggers (#15125) 2022-06-21 05:25:40 -07:00
metacache-set.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
metacache-stream_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
metacache-stream.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
metacache-walk.go fix: ignore printing io.EOF during WalkDir() on concurrently modified objects (#15100) 2022-06-17 08:23:47 -07:00
metacache.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
metrics-router.go add support for customizing redirect_uri for IDP (#12607) 2021-06-30 16:08:20 -07:00
metrics-v2.go add bucket level S3 received/sent bytes (#15084) 2022-06-14 15:14:24 -07:00
metrics.go fix: make metrics endpoint responsive by reducing the chatter (#15055) 2022-06-08 02:43:13 -07:00
mrf.go mrf: Fix stale MRF data showed in heal info (#14953) 2022-05-20 07:33:18 -07:00
namespace-lock_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
namespace-lock.go return correct context errors for locking operations (#14569) 2022-03-18 15:32:45 -07:00
naughty-disk_test.go attempt to real resolve when there is a quorum failure on reads (#14613) 2022-04-20 12:49:05 -07:00
net_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
net.go use dnscache resolver for resolving command line endpoints (#14135) 2022-01-20 13:03:15 -08:00
notification-summary.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
notification.go fix: background local test also via channel (#15086) 2022-06-15 14:51:42 -07:00
object_api_suite_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
object-api-common.go fs: Return prefix as listing marker if no objects (#14143) 2022-01-20 10:55:18 -08:00
object-api-datatypes.go s3/zip: extract metadata properly for Zipped objects (#15123) 2022-06-21 14:11:12 -07:00
object-api-deleteobject_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
object-api-errors.go fix: regression from range GET proxy on replicated buckets #14345 (#14532) 2022-03-11 15:56:49 -08:00
object-api-getobjectinfo_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
object-api-input-checks.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-api-interface.go fix: multiple fixes in prefix exclude implementation (#14877) 2022-05-07 22:06:44 -07:00
object-api-listobjects_test.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
object-api-multipart_test.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
object-api-options.go fix: resyncing 'null' version on pre-existing content (#15043) 2022-06-06 15:14:56 -07:00
object-api-putobject_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
object-api-utils_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
object-api-utils.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
object-handlers_test.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -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 fix: multiple fixes in prefix exclude implementation (#14877) 2022-05-07 22:06:44 -07:00
object-handlers.go CopyObject: fix read/write err on closed pipe (#15135) 2022-06-21 19:20:11 -07:00
os-dirent_fileino.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-dirent_ino.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-dirent_namelen_bsd.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-dirent_namelen_linux.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-instrumented.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
os-readdir_other.go fix: build on illumos (Solaris) (#13097) 2021-08-30 08:40:16 -07:00
os-readdir_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
os-readdir_unix.go use O_DIRECT for all ReadFileStream (#13324) 2021-09-29 16:40:28 -07:00
os-readdir_windows.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-readdir-common.go Add option in readDir to enable symlink following of dirs (#12668) 2021-07-09 16:20:51 -07:00
os-reliable_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
os-reliable.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
osmetric_string.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
peer-rest-client.go fix: background local test also via channel (#15086) 2022-06-15 14:51:42 -07:00
peer-rest-common.go fix: background local test also via channel (#15086) 2022-06-15 14:51:42 -07:00
peer-rest-server.go fix: background local test also via channel (#15086) 2022-06-15 14:51:42 -07:00
perf-tests.go reduce sha256 CPU usage by turning it off for speedtests (#15154) 2022-06-23 11:26:53 -07:00
policy_test.go do not remove Sid from svcaccount policies (#14064) 2022-01-10 14:26:26 -08:00
post-policy_test.go update gofumpt -w - new changes 2022-04-13 12:00:11 -07:00
postpolicyform_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
postpolicyform.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
prepare-storage.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
routers.go Trace all http requests (#15064) 2022-06-23 23:19:24 -07:00
s3-zip-handlers.go s3/zip: extract metadata properly for Zipped objects (#15123) 2022-06-21 14:11:12 -07:00
server_test.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
server-main_test.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
server-main.go use signature-v2 for 'object perf' tests to avoid CPU using sha256 (#15151) 2022-06-22 16:28:25 -07:00
server-rlimit.go warn issues about large block I/O performance for Linux older than 4.0.0 (#14524) 2022-03-10 17:36:13 -08:00
server-startup-msg_test.go fix: simplify APIEndpoints() usage (#12893) 2021-08-05 15:01:19 -07:00
server-startup-msg.go improve logs, fix banner formatting (#14456) 2022-03-03 13:21:16 -08:00
service.go fix: atomic.Value should be a concrete type to avoid panics (#13740) 2021-11-23 16:09:28 -08:00
setup-type.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
signals.go do not flush if Write() failed (#13597) 2021-11-18 17:19:58 -08:00
signature-v2_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
signature-v2.go remove "expires" header from presign v2 as metadata (#13718) 2021-11-22 16:07:23 -08:00
signature-v4_test.go Add new site config sub-system intended to replace region (#13672) 2021-11-25 13:06:25 -08:00
signature-v4-parser_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
signature-v4-parser.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
signature-v4-utils_test.go fix: rename some function names to avoid confusion (#14262) 2022-02-07 11:49:07 -08:00
signature-v4-utils.go use crypto/sha256 only for FIPS 140-2 compliance (#14983) 2022-05-27 06:00:19 -07:00
signature-v4.go use crypto/sha256 only for FIPS 140-2 compliance (#14983) 2022-05-27 06:00:19 -07:00
site-replication_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
site-replication.go use signature-v2 for 'object perf' tests to avoid CPU using sha256 (#15151) 2022-06-22 16:28:25 -07:00
speedtest.go fix: simplify healthcheck code to freeze calls only once (#15082) 2022-06-14 11:22:07 -07:00
storage-datatypes_gen_test.go attempt to real resolve when there is a quorum failure on reads (#14613) 2022-04-20 12:49:05 -07:00
storage-datatypes_gen.go attempt to real resolve when there is a quorum failure on reads (#14613) 2022-04-20 12:49:05 -07:00
storage-datatypes_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
storage-datatypes.go attempt to real resolve when there is a quorum failure on reads (#14613) 2022-04-20 12:49:05 -07:00
storage-errors.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
storage-interface.go attempt to real resolve when there is a quorum failure on reads (#14613) 2022-04-20 12:49:05 -07:00
storage-rest_test.go add more tests to cover areas for weird object names (#13873) 2021-12-09 17:52:53 -08:00
storage-rest-client.go attempt to real resolve when there is a quorum failure on reads (#14613) 2022-04-20 12:49:05 -07:00
storage-rest-common.go attempt to real resolve when there is a quorum failure on reads (#14613) 2022-04-20 12:49:05 -07:00
storage-rest-server.go Add defensive check for one stream message size (#15029) 2022-06-02 09:16:26 -07:00
storagemetric_string.go attempt to real resolve when there is a quorum failure on reads (#14613) 2022-04-20 12:49:05 -07:00
streaming-signature-v4_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
streaming-signature-v4.go use crypto/sha256 only for FIPS 140-2 compliance (#14983) 2022-05-27 06:00:19 -07:00
sts-datatypes.go Add support for Identity Management Plugin (#14913) 2022-05-26 17:58:09 -07:00
sts-errors.go sts: Avoid printing all STS errors (#15065) 2022-06-11 12:55:32 -07:00
sts-handlers_test.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
sts-handlers.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
stserrorcode_string.go Add support for Identity Management Plugin (#14913) 2022-05-26 17:58:09 -07:00
subnet-utils.go Add periodic callhome functionality (#14918) 2022-06-06 16:14:52 -07:00
test-utils_test.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
tier_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
tier_gen.go move madmin to github.com/minio/madmin-go (#12239) 2021-05-06 08:52:02 -07:00
tier-handlers.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
tier-journal_gen_test.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
tier-journal_gen.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
tier-journal_test.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
tier-journal.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
tier-last-day-stats.go enable go1.18.x builds (#14746) 2022-04-13 14:21:55 -07:00
tier-mem-journal.go Add a 'free' version to track deletion of tiered object content (#12470) 2021-06-30 19:32:07 -07:00
tier-sweeper.go fix: various performance improvements to tiering (#12965) 2021-08-17 07:50:00 -07:00
tier.go Add support for minio tier type (#14468) 2022-04-11 13:24:40 -07:00
tree-walk_test.go speed up startup sequence for all operations (#14148) 2022-01-24 11:28:45 -08:00
tree-walk.go update license change for MinIO 2021-04-23 11:58:53 -07:00
typed-errors.go do not remove Sid from svcaccount policies (#14064) 2022-01-10 14:26:26 -08:00
untar.go snowball: return errors on failures (#13836) 2021-12-06 09:45:23 -08:00
update_fips.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
update_nofips.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
update_test.go start using t.SetEnv instead of os.Setenv (#14787) 2022-04-23 15:33:45 -07:00
update-notifier_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
update-notifier.go improve logs, fix banner formatting (#14456) 2022-03-03 13:21:16 -08:00
update.go Do not allow parallel upgrade in one server (#14782) 2022-04-20 06:18:21 -07:00
url_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
utils_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
utils.go use signature-v2 for 'object perf' tests to avoid CPU using sha256 (#15151) 2022-06-22 16:28:25 -07:00
version_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
warm-backend-azure.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
warm-backend-gcs.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
warm-backend-minio.go Add support for minio tier type (#14468) 2022-04-11 13:24:40 -07:00
warm-backend-s3.go Use custom transport for site replication (#14391) 2022-02-23 11:50:40 -08:00
warm-backend.go Add support for minio tier type (#14468) 2022-04-11 13:24:40 -07:00
xl-storage_noatime_notsupported.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
xl-storage_noatime_supported.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
xl-storage_test.go tests: Fix sporadic failure of TestXLStorageDeleteFile (#14911) 2022-05-12 15:24:58 -07:00
xl-storage_unix_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
xl-storage_windows_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
xl-storage-disk-id-check.go tracing: Add disk path to storage tracing (#14883) 2022-05-10 07:48:07 -07:00
xl-storage-errors_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
xl-storage-errors.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
xl-storage-format_test.go Make isIndexedMetaV2 return errors (#15012) 2022-05-31 19:06:57 -07:00
xl-storage-format-utils_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
xl-storage-format-utils.go Make isIndexedMetaV2 return errors (#15012) 2022-05-31 19:06:57 -07:00
xl-storage-format-v1_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
xl-storage-format-v1_gen.go Inspect: Preserve permission flags (#13490) 2021-10-21 11:20:13 -07:00
xl-storage-format-v1.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
xl-storage-format-v2_gen_test.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-format-v2_gen.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-format-v2_string.go Improve listing consistency with version merging (#13723) 2021-12-02 11:29:16 -08:00
xl-storage-format-v2_test.go Tweak listing quorum (#14703) 2022-04-06 12:24:21 -07:00
xl-storage-format-v2-legacy.go Fix inconsistent metadata after healing (#14125) 2022-01-19 10:48:00 -08:00
xl-storage-format-v2.go Make isIndexedMetaV2 return errors (#15012) 2022-05-31 19:06:57 -07:00
xl-storage-free-version_test.go fix: deleteVersions causing xl.meta to have empty Versions[] slice (#14483) 2022-03-04 20:01:26 -08:00
xl-storage-free-version.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-meta-inline.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage.go relax O_DIRECT in single drive mode if unsupported (#15045) 2022-06-07 06:44:01 -07:00