minio/cmd
Harshavardhana 2f9e2147f5
allow quota enforcement to rely on older values (#17351)
PUT calls cannot afford to have large latency build-ups due
to contentious usage.json, or worse letting them fail with
some unexpected error, this can happen when this file is
concurrently being updated via scanner or it is being
healed during a disk replacement heal.

However, these are fairly quick in theory, stressed clusters
can quickly show visible latency this can add up leading to
invalid errors returned during PUT.

It is perhaps okay for us to relax this error return requirement
instead, make sure that we log that we are proceeding to take in
the requests while the quota is using an older value for the quota
enforcement. These things will reconcile themselves eventually,
via scanner making sure to overwrite the usage.json.

Bonus: make sure that storage-rest-client sets ExpectTimeouts to
be 'true', such that DiskInfo() call with contextTimeout does
not prematurely disconnect the servers leading to a longer
healthCheck, back-off routine. This can easily pile up while also
causing active callers to disconnect, leading to quorum loss.

DiskInfo is actively used in the PUT, Multipart call path for
upgrading parity when disks are down, it in-turn shouldn't cause
more disks to go down.
2023-06-05 16:56:35 -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 xmlDecoder err use ErrMalformedXML when PutBucketACLHandler (#17185) 2023-05-11 11:11:15 -07:00
admin-bucket-handlers.go Add updatedAt for GetBucketLifecycleConfig (#17271) 2023-05-24 22:52:39 -07:00
admin-handler-utils.go Add number of offline disks in quorum errors (#16822) 2023-05-25 09:39:06 -07:00
admin-handlers_test.go simplify sort.Sort by using sort.Slice (#17066) 2023-04-24 13:28:18 -07:00
admin-handlers-config-kv.go fix: proxy not set on subnet logger webhook sometimes (#17320) 2023-05-31 08:09:09 -07:00
admin-handlers-idp-config.go fix: ignore existing target status when adding new targets (#17250) 2023-05-24 22:57:37 -07:00
admin-handlers-idp-ldap.go migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
admin-handlers-pools.go migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
admin-handlers-site-replication.go migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
admin-handlers-users_test.go Add expiration to ListServiceAccounts function (#17249) 2023-06-02 16:17:26 -07:00
admin-handlers-users-race_test.go Use 'minio/pkg/sync/errgroup' and 'minio/pkg/workers' (#17069) 2023-04-25 22:57:40 -07:00
admin-handlers-users.go Add expiration to ListServiceAccounts function (#17249) 2023-06-02 16:17:26 -07:00
admin-handlers.go Update console to v0.27.0 (#17188) 2023-05-11 12:18:17 -07:00
admin-heal-ops.go fix: remove active healing on .minio.sys/ during startup (#17072) 2023-04-29 02:05:28 -07:00
admin-router.go Add support for batch job cancellation (#16843) 2023-03-17 23:42:43 -07:00
admin-server-info.go server-info: Return initializing state properly (#17070) 2023-04-24 09:10:02 -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 Add number of offline disks in quorum errors (#16822) 2023-05-25 09:39:06 -07:00
api-errors.go Remove older policy attach behavior for LDAP (#17240) 2023-05-26 06:31:24 -07:00
api-headers_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
api-headers.go use correct xml package for custom MarshalXML() (#16421) 2023-01-17 05:08:33 +05:30
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 Add object parity in listing V2M and listing versions M (#17238) 2023-05-19 09:42:45 -07:00
api-router.go Stricter partNumber checks (#17270) 2023-05-24 08:00:47 -07:00
api-utils_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
api-utils.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
apierrorcode_string.go Remove older policy attach behavior for LDAP (#17240) 2023-05-26 06:31:24 -07:00
auth-handler_test.go allow root user to be disabled via config settings (#17089) 2023-04-28 12:24:14 -07:00
auth-handler.go Signed trailers for signature v4 (#16484) 2023-05-05 19:53:12 -07:00
authtype_string.go Signed trailers for signature v4 (#16484) 2023-05-05 19:53:12 -07:00
background-heal-ops.go Periodically refresh buckets metadata from the backend disks (#16561) 2023-02-09 10:29:20 -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 fix: heal only once per disk per set among multiple disks (#16358) 2023-01-05 20:41:19 -08:00
background-newdisks-heal-ops.go fix: in healing tracker printTo when err (#17207) 2023-05-15 10:14:48 -07:00
batch-handlers_gen_test.go feat: implement support batch replication (#15554) 2022-10-05 23:00:43 -07:00
batch-handlers_gen.go allow specification of path/virtual style bucket lookup in batch replication (#17201) 2023-05-21 15:16:31 -07:00
batch-handlers.go allow specification of path/virtual style bucket lookup in batch replication (#17201) 2023-05-21 15:16:31 -07:00
batch-rotate_gen_test.go Add support for batch key rotation (#16844) 2023-04-04 10:56:54 -07:00
batch-rotate_gen.go Add support for batch key rotation (#16844) 2023-04-04 10:56:54 -07:00
batch-rotate.go Use 'minio/pkg/sync/errgroup' and 'minio/pkg/workers' (#17069) 2023-04-25 22:57:40 -07:00
batchjobmetric_string.go Add support for batch key rotation (#16844) 2023-04-04 10:56:54 -07:00
benchmark-utils_test.go avoid locks for internal and invalid buckets in MakeBucket() (#16302) 2022-12-23 07:46:00 -08:00
bitrot_test.go test: use T.TempDir to create temporary test directory (#15400) 2022-07-25 12:37:26 -07:00
bitrot-streaming.go remove spurious logging for object not found (#15842) 2022-10-12 04:28:21 -07:00
bitrot-whole.go Replaces 'disk'=>'drive' visible to end user (#15464) 2022-08-04 16:10:08 -07:00
bitrot.go use crypto/sha256 only for FIPS 140-2 compliance (#14983) 2022-05-27 06:00:19 -07:00
bootstrap-messages_test.go trace: Bootstrap to show the correct source line number (#16989) 2023-04-06 17:51:53 -07:00
bootstrap-messages.go trace: Bootstrap to show the correct source line number (#16989) 2023-04-06 17:51:53 -07:00
bootstrap-peer-server.go allow bootstrapping to validate internode tokens (#16853) 2023-03-20 01:40:24 -07: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 kms: add support for KES API keys and switch to KES Go SDK (#16617) 2023-02-14 07:19:20 -08:00
bucket-encryption.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
bucket-handlers_test.go allow deletes on directory objects to perform permanent deletes (#17132) 2023-05-04 14:43:52 -07:00
bucket-handlers.go fix: fail large content in DeleteMultipleObjects() early (#17321) 2023-05-31 10:58:14 -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 Add lifecycle event source to audit log tags (#17248) 2023-05-22 15:28:56 -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 updatedAt for GetBucketLifecycleConfig (#17271) 2023-05-24 22:52:39 -07:00
bucket-lifecycle.go Add updatedAt for GetBucketLifecycleConfig (#17271) 2023-05-24 22:52:39 -07:00
bucket-listobjects-handlers.go Make listing metadata permissions stricter (#16974) 2023-04-06 07:52:35 -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 Add updatedAt for GetBucketLifecycleConfig (#17271) 2023-05-24 22:52:39 -07:00
bucket-metadata-sys.go Add updatedAt for GetBucketLifecycleConfig (#17271) 2023-05-24 22:52:39 -07:00
bucket-metadata.go Add updatedAt for GetBucketLifecycleConfig (#17271) 2023-05-24 22:52:39 -07:00
bucket-notification-handlers.go migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
bucket-object-lock.go replication: ignore retention mode validation for replica (#17332) 2023-06-01 18:53:12 -07:00
bucket-policy-handlers_test.go avoid locks for internal and invalid buckets in MakeBucket() (#16302) 2022-12-23 07:46:00 -08:00
bucket-policy-handlers.go Fix put bucket policy error code (#17084) 2023-04-26 11:21:27 -07:00
bucket-policy.go fix: username replacements for aws:username must use parentUser (#16591) 2023-02-10 06:52:31 -08:00
bucket-quota.go allow quota enforcement to rely on older values (#17351) 2023-06-05 16:56:35 -07:00
bucket-replication_test.go Bump up madmin-go to v2 (#16162) 2022-12-06 13:46:50 -08:00
bucket-replication-handlers.go fix: Avoid multiple write responses (#16894) 2023-03-27 09:15:23 -07:00
bucket-replication-stats.go replication: clone metrics while loading metrics cache (#16462) 2023-01-24 02:10:32 -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 feat: Add support for site level resync (#15753) 2022-11-14 07:16:40 -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 cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
bucket-replication.go do not save MTime in newMultipartUpload() to avoid side-affects (#17340) 2023-06-02 14:38:09 -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 Fix bandwidth monitoring to be per remote target (#16360) 2023-01-19 18:52:16 +05:30
bucket-stats.go Fix bandwidth monitoring to be per remote target (#16360) 2023-01-19 18:52:16 +05:30
bucket-targets.go add Err to BucketExists when NoSuchBucket (#17155) 2023-05-08 07:51:59 -07:00
bucket-versioning-handler.go fix: do not return IAM/Bucket metadata replication errors to client (#16486) 2023-01-26 11:11:54 -08:00
bucket-versioning.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
build-constants.go update '-v' flag behavior to include copyRight and license (#15097) 2022-06-16 16:10:48 -07:00
callhome.go Revert query parameter src from diag upload if callhome enabled (#16881) 2023-03-23 00:24:58 -07:00
common-main_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
common-main.go Freeze the s3 APIs until the notification sub-system initializes completely (#17182) 2023-05-19 08:44:48 -07:00
config-common.go fix: inlined objects don't need to honor long locks (#17039) 2023-04-17 12:16:37 -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: ignore existing target status when adding new targets (#17250) 2023-05-24 22:57:37 -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 to v2 (#16162) 2022-12-06 13:46:50 -08:00
config-migrate_test.go avoid attempting to migrate old configs (#17004) 2023-04-21 13:56:08 -07:00
config-migrate.go fix: remove active healing on .minio.sys/ during startup (#17072) 2023-04-29 02:05:28 -07:00
config-versions.go avoid attempting to migrate old configs (#17004) 2023-04-21 13:56:08 -07:00
config.go avoid attempting to migrate old configs (#17004) 2023-04-21 13:56:08 -07:00
consolelogger.go Support persistent queue store for loggers (#17121) 2023-05-08 21:20:31 -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 migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
crossdomain-xml-handler.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
data-scanner-metric.go Add detailed scanner trace output and notifications (#16668) 2023-02-21 09:33:33 -08:00
data-scanner.go Add lifecycle event source to audit log tags (#17248) 2023-05-22 15:28:56 -07:00
data-usage_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
data-usage-cache_gen_test.go Add Object Version count histogram (#16739) 2023-03-10 08:53:59 -08:00
data-usage-cache_gen.go Add Object Version count histogram (#16739) 2023-03-10 08:53:59 -08:00
data-usage-cache.go fix: inlined objects don't need to honor long locks (#17039) 2023-04-17 12:16:37 -07:00
data-usage-utils.go Add Object Version count histogram (#16739) 2023-03-10 08:53:59 -08:00
data-usage.go change directory objects to never create new versions (#17109) 2023-05-02 16:09:33 -07:00
decommetric_string.go Add trace support for decommissioning (#15502) 2022-08-10 12:46:45 -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 debug: Add X-Amz-Request-ID to lock/unlock calls (#16309) 2022-12-23 19:49:07 -08:00
disk-cache-check-support_contrib_windows.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
disk-cache-check-support_other.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -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 Use 'minio/pkg/sync/errgroup' and 'minio/pkg/workers' (#17069) 2023-04-25 22:57:40 -07:00
dummy-data-generator_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
dummy-handlers.go migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
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 only allow decryption of etag for only sse-s3 (#17335) 2023-06-05 13:08:51 -07:00
endpoint_contrib_test.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
endpoint_test.go allow nodes offline in k8s setups when expanding pools (#17183) 2023-05-11 17:41:33 -07:00
endpoint-ellipses_test.go allow support for parity '0', '1' enabling support for 2,3 drive setups (#15171) 2022-06-27 20:22:18 -07:00
endpoint-ellipses.go allow nodes offline in k8s setups when expanding pools (#17183) 2023-05-11 17:41:33 -07:00
endpoint.go allow nodes offline in k8s setups when expanding pools (#17183) 2023-05-11 17:41:33 -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 feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
erasure-common.go Use 'minio/pkg/sync/errgroup' and 'minio/pkg/workers' (#17069) 2023-04-25 22:57:40 -07:00
erasure-decode_test.go test: use T.TempDir to create temporary test directory (#15400) 2022-07-25 12:37:26 -07:00
erasure-decode.go Add number of offline disks in quorum errors (#16822) 2023-05-25 09:39:06 -07:00
erasure-encode_test.go Remove bloom filter (#16682) 2023-02-24 09:03:31 +05:30
erasure-encode.go Add number of offline disks in quorum errors (#16822) 2023-05-25 09:39:06 -07:00
erasure-errors.go Replaces 'disk'=>'drive' visible to end user (#15464) 2022-08-04 16:10:08 -07:00
erasure-heal_test.go Replaces 'disk'=>'drive' visible to end user (#15464) 2022-08-04 16:10:08 -07:00
erasure-healing_test.go disallow EC:0 if not set during server startup (#17141) 2023-05-04 14:44:30 -07:00
erasure-healing-common_test.go heal: Pick maximally occuring modTime in quorum (#17071) 2023-04-25 10:13:57 -07:00
erasure-healing-common.go heal: Pick maximally occuring modTime in quorum (#17071) 2023-04-25 10:13:57 -07:00
erasure-healing.go heal: Update object parity with the latest configured SC (#17187) 2023-05-15 21:32:13 -07:00
erasure-metadata_test.go Add extended checksum support (#15433) 2022-08-29 16:57:16 -07: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 Use 'minio/pkg/sync/errgroup' and 'minio/pkg/workers' (#17069) 2023-04-25 22:57:40 -07:00
erasure-metadata.go fix: for delete marked objects choose appropriate parity (#17287) 2023-05-26 09:57:44 -07:00
erasure-multipart.go only allow decryption of etag for only sse-s3 (#17335) 2023-06-05 13:08:51 -07:00
erasure-object_test.go disallow EC:0 if not set during server startup (#17141) 2023-05-04 14:44:30 -07:00
erasure-object.go allow lookup()/head() operations on Veeam SOS objects (#17331) 2023-06-01 15:26:26 -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 allow decommissioned pools to be removed while others are finishing (#17221) 2023-05-16 16:00:57 -07:00
erasure-server-pool-decom.go log: Add a log when saving pool.bin fails (#17338) 2023-06-04 14:20:21 -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 feat: introduce pool-level rebalance (#15483) 2022-10-25 12:36:57 -07:00
erasure-server-pool-rebalance.go do not save MTime in newMultipartUpload() to avoid side-affects (#17340) 2023-06-02 14:38:09 -07:00
erasure-server-pool.go fix: compressed+encrypted block overhead (#17289) 2023-05-26 10:57:07 -07:00
erasure-sets_test.go xl: Quit early when EC config is incorrect (#16390) 2023-01-09 23:07:45 -08:00
erasure-sets.go fix: compressed+encrypted block overhead (#17289) 2023-05-26 10:57:07 -07:00
erasure-utils.go fix: parsing multipart uploadID under site replicated setup (#16048) 2022-11-10 16:17:45 -08:00
erasure.go Use 'minio/pkg/sync/errgroup' and 'minio/pkg/workers' (#17069) 2023-04-25 22:57:40 -07:00
etcd.go etcd: Add logs for unusual failures (#13460) 2021-10-18 08:43:04 -07:00
event-notification.go fix: store notification events immediately for persistent queues (#17112) 2023-05-02 07:53:13 -07:00
format_string.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
format-disk-cache_test.go upgrade golang-lint to the latest (#15600) 2022-08-26 12:52:29 -07:00
format-disk-cache.go fix: in disk cache readCacheFileStream should closed upon return (#16138) 2022-12-04 02:28:10 -08:00
format-erasure_test.go Clean entire tmp-old on restart (#15979) 2022-10-31 07:27:50 -07:00
format-erasure.go Use 'minio/pkg/sync/errgroup' and 'minio/pkg/workers' (#17069) 2023-04-25 22:57:40 -07:00
format-meta.go update license change for MinIO 2021-04-23 11:58:53 -07:00
ftp-server-driver.go implement support for FTP/SFTP server (#16952) 2023-04-15 07:34:02 -07:00
ftp-server.go implement support for FTP/SFTP server (#16952) 2023-04-15 07:34:02 -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 audit logging of site replication multipart proxying (#17122) 2023-05-03 11:19:45 -07:00
global-heal.go heal: Avoid objects created after the heal disk start time (#17323) 2023-05-31 13:10:45 -07:00
globals.go Freeze the s3 APIs until the notification sub-system initializes completely (#17182) 2023-05-19 08:44:48 -07:00
handler-api.go allow root user to be disabled via config settings (#17089) 2023-04-28 12:24:14 -07:00
handler-utils_test.go fix: reduce using memory and temporary files. (#17206) 2023-05-15 14:08:54 -07:00
handler-utils.go fix: reduce using memory and temporary files. (#17206) 2023-05-15 14:08:54 -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 disallow EC:0 if not set during server startup (#17141) 2023-05-04 14:44:30 -07:00
healthcheck-router.go migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
http-stats.go fix: regression in counting total requests (#17024) 2023-04-12 14:37:19 -07:00
http-tracer_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
http-tracer.go fix: regression in counting total requests (#17024) 2023-04-12 14:37:19 -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-etcd-store_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
iam-etcd-store.go Add "name" and "description" params to service acc (#17172) 2023-05-17 17:05:36 -07:00
iam-object-store.go Add "name" and "description" params to service acc (#17172) 2023-05-17 17:05:36 -07:00
iam-store.go Update builtin policy entities command (#17241) 2023-05-25 22:31:05 -07:00
iam.go Update builtin policy entities command (#17241) 2023-05-25 22:31:05 -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 allow root user to be disabled via config settings (#17089) 2023-04-28 12:24:14 -07:00
kms-handlers.go Set meaningful message from minio with env variable KMS_SECRET_KEY (#16584) 2023-02-22 07:13:01 +05:30
kms-router.go migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
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 Bump up madmin-go to v2 (#16162) 2022-12-06 13:46:50 -08:00
lceventsrc_string.go Add lifecycle event source to audit log tags (#17248) 2023-05-22 15:28:56 -07:00
leak-detect_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
license-update.go Add monthly license update job (#16391) 2023-01-17 05:08:15 +05:30
listen-notification-handlers.go Listen bucket events to send empty events with new line (#17037) 2023-04-18 08:11:30 -07:00
local-locker_test.go cleanup Go linter settings (#16736) 2023-03-04 20:57:35 -08:00
local-locker.go add lock metrics per node (#16943) 2023-04-03 21:23:24 -07: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 allow quota enforcement to rely on older values (#17351) 2023-06-05 16:56:35 -07:00
lock-rest-server_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07: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 internode lockArgs should use messagepack (#13329) 2021-09-30 11:53:01 -07:00
lock-rest-server.go migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
main.go add a message of removal for gateway and hide the command (#15965) 2022-10-28 14:11:20 -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 converge SNSD deployments into single code (#15988) 2022-11-01 16:41:01 -07:00
metacache-entries_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
metacache-entries.go change directory objects to never create new versions (#17109) 2023-05-02 16:09:33 -07:00
metacache-manager.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
metacache-marker.go Run staticcheck on CI (#16170) 2022-12-05 11:18:50 -08:00
metacache-server-pool.go Add lifecycle event source to audit log tags (#17248) 2023-05-22 15:28:56 -07:00
metacache-set.go reduce 250ms to 50ms retry looking for metacache block (#16795) 2023-03-17 14:44:01 -07:00
metacache-stream_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
metacache-stream.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
metacache-walk.go Reduce allocations in Walkdir (#17036) 2023-04-15 10:25:25 -07:00
metacache.go converge SNSD deployments into single code (#15988) 2022-11-01 16:41:01 -07:00
metrics-realtime.go Bump up madmin-go to v2 (#16162) 2022-12-06 13:46:50 -08:00
metrics-router.go migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
metrics-v2.go fix: Give accurate cap to slice (#17224) 2023-05-17 15:14:09 -07:00
metrics.go Add Object Version count histogram (#16739) 2023-03-10 08:53:59 -08:00
mrf.go simplify MRF, converge it to regular healing (#17026) 2023-04-19 07:47:42 -07:00
namespace-lock_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
namespace-lock.go allow quota enforcement to rely on older values (#17351) 2023-06-05 16:56:35 -07:00
naughty-disk_test.go Bump up madmin-go to v2 (#16162) 2022-12-06 13:46:50 -08:00
net_test.go add configurable VRF interface and user-timeout (#17108) 2023-05-03 14:12:25 -07:00
net.go add configurable VRF interface and user-timeout (#17108) 2023-05-03 14:12:25 -07:00
notification-summary.go Check pool-index for invalid setups (#16501) 2023-01-30 18:33:07 +05:30
notification.go Use 'minio/pkg/sync/errgroup' and 'minio/pkg/workers' (#17069) 2023-04-25 22:57:40 -07:00
object_api_suite_test.go avoid locks for internal and invalid buckets in MakeBucket() (#16302) 2022-12-23 07:46:00 -08:00
object-api-common.go Clean entire tmp-old on restart (#15979) 2022-10-31 07:27:50 -07:00
object-api-datatypes.go Add object parity in listing V2M and listing versions M (#17238) 2023-05-19 09:42:45 -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 Add number of offline disks in quorum errors (#16822) 2023-05-25 09:39:06 -07:00
object-api-getobjectinfo_test.go avoid locks for internal and invalid buckets in MakeBucket() (#16302) 2022-12-23 07:46:00 -08:00
object-api-input-checks.go fix: avoid URL unsafe chars in multipart upload ID (#16034) 2022-11-09 16:41:16 -08:00
object-api-interface.go Add lifecycle event source to audit log tags (#17248) 2023-05-22 15:28:56 -07:00
object-api-listobjects_test.go avoid locks for internal and invalid buckets in MakeBucket() (#16302) 2022-12-23 07:46:00 -08:00
object-api-multipart_test.go Signed trailers for signature v4 (#16484) 2023-05-05 19:53:12 -07:00
object-api-options.go Add PostObject Checksum (#17244) 2023-05-23 07:58:33 -07:00
object-api-putobject_test.go Signed trailers for signature v4 (#16484) 2023-05-05 19:53:12 -07:00
object-api-utils_test.go Reduce allocations in Walkdir (#17036) 2023-04-15 10:25:25 -07:00
object-api-utils.go Reduce allocations in Walkdir (#17036) 2023-04-15 10:25:25 -07:00
object-handlers_test.go Stricter partNumber checks (#17270) 2023-05-24 08:00:47 -07:00
object-handlers-common_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
object-handlers-common.go Add lifecycle event source to audit log tags (#17248) 2023-05-22 15:28:56 -07:00
object-handlers.go Fix GetObject encrypted etag (#17302) 2023-05-31 13:10:25 -07:00
object-lambda-handlers.go fix: lambda function expiration when cred.Expiration is set (#17029) 2023-04-13 08:10:57 -07:00
object-multipart-handlers.go only allow decryption of etag for only sse-s3 (#17335) 2023-06-05 13:08:51 -07:00
os_other.go fix: fork os.MkdirAll to optimize cases where parent exists (#15379) 2022-07-24 00:43:11 -07:00
os_unix.go fix: time() returned function not being called as expected in globalSync() (#17319) 2023-05-31 09:40:23 -07:00
os_windows.go fix: on windows use FindClose close handler (#17306) 2023-05-30 02:15:57 -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 Bump up madmin-go to v2 (#16162) 2022-12-06 13:46:50 -08:00
os-readdir_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -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 test: use T.TempDir to create temporary test directory (#15400) 2022-07-25 12:37:26 -07:00
os-reliable.go fix: fork os.MkdirAll to optimize cases where parent exists (#15379) 2022-07-24 00:43:11 -07:00
osmetric_string.go fix: intrument os.OpenFile differently for Reads and Writes (#15449) 2022-08-01 13:22:43 -07:00
peer-rest-client.go allow quota enforcement to rely on older values (#17351) 2023-06-05 16:56:35 -07:00
peer-rest-common.go Remove bloom filter (#16682) 2023-02-24 09:03:31 +05:30
peer-rest-server.go fix: missing return after error response (#16920) 2023-03-29 16:21:13 -07:00
peer-s3-client.go allow quota enforcement to rely on older values (#17351) 2023-06-05 16:56:35 -07:00
peer-s3-server.go Use 'minio/pkg/sync/errgroup' and 'minio/pkg/workers' (#17069) 2023-04-25 22:57:40 -07:00
perf-tests.go Bump up madmin-go to v2 (#16162) 2022-12-06 13:46:50 -08:00
policy_test.go do not remove Sid from svcaccount policies (#14064) 2022-01-10 14:26:26 -08:00
post-policy_test.go Add test for fixed post policy exploit (#16855) 2023-03-20 01:06:45 -07:00
post-policy-fan-out.go support fan-out objects via PostUpload() (#17233) 2023-05-24 22:51:07 -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 fix: in printEndpointError count error once per init() (#17193) 2023-05-12 10:41:54 -07:00
rebalance-admin.go Check pool-index for invalid setups (#16501) 2023-01-30 18:33:07 +05:30
rebalancemetric_string.go feat: introduce pool-level rebalance (#15483) 2022-10-25 12:36:57 -07:00
rebalstatus_string.go feat: introduce pool-level rebalance (#15483) 2022-10-25 12:36:57 -07:00
routers.go fix: regression in counting total requests (#17024) 2023-04-12 14:37:19 -07:00
s3-zip-handlers.go s3: Add x-minio-error-code header for S3 HEAD requests (#17283) 2023-05-26 10:13:18 -07:00
scannermetric_string.go Run staticcheck on CI (#16170) 2022-12-05 11:18:50 -08:00
server_test.go vectorize cluster-wide calls such as bucket operations (#16313) 2023-01-03 08:16:39 -08:00
server-main_test.go converge SNSD deployments into single code (#15988) 2022-11-01 16:41:01 -07:00
server-main.go Freeze the s3 APIs until the notification sub-system initializes completely (#17182) 2023-05-19 08:44:48 -07:00
server-rlimit.go Bump up madmin-go to v2 (#16162) 2022-12-06 13:46:50 -08:00
server-startup-msg_test.go Bump up madmin-go to v2 (#16162) 2022-12-06 13:46:50 -08:00
server-startup-msg.go Support persistent queue store for loggers (#17121) 2023-05-08 21:20:31 -07:00
service.go support 'mc admin service restart' for windows (#16512) 2023-02-01 17:31:46 +05:30
setup-type.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
sftp-server-driver.go implement support for FTP/SFTP server (#16952) 2023-04-15 07:34:02 -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 Support systemd notify protocol (#17062) 2023-05-01 23:15:08 -07:00
signature-v2_test.go Revert "Revert "tests: Add context cancelation (#15374)"" 2022-10-14 03:08:40 -07:00
signature-v2.go upgrade golang-lint to the latest (#15600) 2022-08-26 12:52:29 -07:00
signature-v4_test.go Revert "Revert "tests: Add context cancelation (#15374)"" 2022-10-14 03:08:40 -07:00
signature-v4-parser_test.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
signature-v4-parser.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
signature-v4-utils_test.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
signature-v4-utils.go Signed trailers for signature v4 (#16484) 2023-05-05 19:53:12 -07:00
signature-v4.go upgrade golang-lint to the latest (#15600) 2022-08-26 12:52:29 -07:00
site-replication_test.go Bump up madmin-go to v2 (#16162) 2022-12-06 13:46:50 -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 fix: potential data conflicts save site-resync metadata (#16926) 2023-03-30 20:59:45 -07:00
site-replication.go site removal: update site config and reload targets after update (#17327) 2023-06-01 10:19:56 -07:00
speedtest.go Bump up madmin-go to v2 (#16162) 2022-12-06 13:46:50 -08:00
storage-datatypes_gen_test.go Independent Multipart Uploads (#15346) 2022-07-19 08:35:29 -07:00
storage-datatypes_gen.go fix: encrypt checksums in metadata (#15620) 2022-08-31 08:13:23 -07:00
storage-datatypes_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
storage-datatypes.go heal: Update object parity with the latest configured SC (#17187) 2023-05-15 21:32:13 -07:00
storage-errors.go Do not return an error when version disparity is detected (#16269) 2022-12-16 08:52:12 -08:00
storage-interface.go Bump up madmin-go to v2 (#16162) 2022-12-06 13:46:50 -08:00
storage-rest_test.go migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
storage-rest-client.go allow quota enforcement to rely on older values (#17351) 2023-06-05 16:56:35 -07:00
storage-rest-common.go Check for abandoned data when healing (#16122) 2022-11-28 10:20:55 -08:00
storage-rest-server.go put *msgp.Reader back to pool (#17156) 2023-05-08 07:51:39 -07:00
storagemetric_string.go trace: Publish storage layer errors (#16153) 2022-12-01 12:10:54 -08:00
streaming-signature-v4_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
streaming-signature-v4.go Signed trailers for signature v4 (#16484) 2023-05-05 19:53:12 -07:00
streaming-v4-unsigned.go Signed trailers for signature v4 (#16484) 2023-05-05 19:53:12 -07:00
sts-datatypes.go Add support for Identity Management Plugin (#14913) 2022-05-26 17:58:09 -07:00
sts-errors.go assumeRole return the correct http code for auth errors (#16967) 2023-04-05 22:19:31 -07:00
sts-handlers_test.go Do not allow adding root user to IAM subsystem (#16803) 2023-03-13 12:46:17 -07:00
sts-handlers.go allow JWT parsing on large session policy based tokens (#17167) 2023-05-09 00:53:08 -07:00
stserrorcode_string.go Add support for Identity Management Plugin (#14913) 2022-05-26 17:58:09 -07:00
test-utils_test.go Add number of offline disks in quorum errors (#16822) 2023-05-25 09:39:06 -07:00
tier_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
tier_gen.go Bump up madmin-go to v2 (#16162) 2022-12-06 13:46:50 -08:00
tier-handlers.go fix: tier handlers must write error only once (#17205) 2023-05-15 23:56:52 -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 Replaces 'disk'=>'drive' visible to end user (#15464) 2022-08-04 16:10:08 -07:00
tier-last-day-stats.go Bump up madmin-go to v2 (#16162) 2022-12-06 13:46:50 -08: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 upgrade golang-lint to the latest (#15600) 2022-08-26 12:52:29 -07:00
tier.go Support tier-add if tier backend not empty (#16715) 2023-02-27 09:26:26 -08:00
typed-errors.go Remove older policy attach behavior for LDAP (#17240) 2023-05-26 06:31:24 -07:00
untar.go snowball: Restrict zstd window size (#16987) 2023-04-06 17:47:38 -07:00
update_fips.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
update_nofips.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
update_test.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
update-notifier_test.go 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 add configurable VRF interface and user-timeout (#17108) 2023-05-03 14:12:25 -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 remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
utils.go Add number of offline disks in quorum errors (#16822) 2023-05-25 09:39:06 -07:00
veeam-sos-api.go allow lookup()/head() operations on Veeam SOS objects (#17331) 2023-06-01 15:26:26 -07:00
version_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
warm-backend-azure.go Include tier name in MinIO/S3 target user-agent (#16630) 2023-02-15 22:09:46 -08:00
warm-backend-gcs.go Include tier name in MinIO/S3 target user-agent (#16630) 2023-02-15 22:09:46 -08:00
warm-backend-minio.go Include tier name in MinIO/S3 target user-agent (#16630) 2023-02-15 22:09:46 -08:00
warm-backend-s3.go Include tier name in MinIO/S3 target user-agent (#16630) 2023-02-15 22:09:46 -08:00
warm-backend.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08: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 remove gateway completely (#15929) 2022-10-24 17:44:15 -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 test: use T.TempDir to create temporary test directory (#15400) 2022-07-25 12:37:26 -07:00
xl-storage-disk-id-check.go add nodeName to the log while taking drive offline (#17124) 2023-05-03 15:05:45 -07:00
xl-storage-errors_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
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 Fix DeleteObject when only free versions remain (#16289) 2022-12-21 16:24:07 -08: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 Fix DeleteObject when only free versions remain (#16289) 2022-12-21 16:24:07 -08: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 fix: add healing metric type for heal tracing (#15631) 2022-08-31 12:28:03 -07:00
xl-storage-format-v1.go Add extended checksum support (#15433) 2022-08-29 16:57:16 -07:00
xl-storage-format-v2_gen_test.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-format-v2_gen.go fix: add healing metric type for heal tracing (#15631) 2022-08-31 12:28:03 -07:00
xl-storage-format-v2_string.go Improve listing consistency with version merging (#13723) 2021-12-02 11:29:16 -08:00
xl-storage-format-v2_test.go Indicate RenameData is called by healObject (#16997) 2023-04-09 10:25:37 -07:00
xl-storage-format-v2-legacy.go fix: inconsistent replication delete marker timestamps (#15956) 2022-10-27 09:46:52 -07:00
xl-storage-format-v2.go Indicate RenameData is called by healObject (#16997) 2023-04-09 10:25:37 -07:00
xl-storage-free-version_test.go Fix DeleteObject when only free versions remain (#16289) 2022-12-21 16:24:07 -08:00
xl-storage-free-version.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
xl-storage-meta-inline.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage.go Remove redundant checkFormatJSON logging (#17134) 2023-05-04 07:28:37 -07:00