minio/cmd
Harshavardhana c791de0e1e
re-implement pickValidInfo dataDir, move to quorum calculation (#13681)
dataDir loosely based on maxima is incorrect and does not
work in all situations such as disks in the following order

- xl.json migration to xl.meta there may be partial xl.json's
  leftover if some disks are not yet connected when the disk
  is yet to come up, since xl.json mtime and xl.meta is
  same the dataDir maxima doesn't work properly leading to
  quorum issues.

- its also possible that XLV1 might be true among the disks
  available, make sure to keep FileInfo based on common quorum
  and skip unexpected disks with the older data format.

Also, this PR tests upgrade from older to a newer release if the 
data is readable and matches the checksum.

NOTE: this is just initial work we can build on top of this to do further tests.
2021-11-21 10:41:30 -08:00
..
gateway add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
testdata Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
acl-handlers.go Remove HTTP flushes for returning handlers (#13528) 2021-10-28 07:36:34 -07:00
admin-bucket-handlers.go Use common function for authenticating admin requests (#12915) 2021-08-09 18:14:38 -07:00
admin-handler-utils.go Move all IAM storage functionality into iam store type (#13567) 2021-11-03 19:47:49 -07:00
admin-handlers_test.go de-couple bucket metadata loading with lock context (#13679) 2021-11-17 13:42:08 -08:00
admin-handlers-config-kv.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
admin-handlers-site-replication.go Remove HTTP flushes for returning handlers (#13528) 2021-10-28 07:36:34 -07:00
admin-handlers-users_test.go tests: add OpenID service accounts creation and update (#13708) 2021-11-20 02:07:16 -08:00
admin-handlers-users-race_test.go Add CI for etcd IAM backend (#13614) 2021-11-09 09:25:13 -08:00
admin-handlers-users.go Allow users to list their own service accounts (#13706) 2021-11-19 12:35:35 -08:00
admin-handlers.go do not flush if Write() failed (#13597) 2021-11-18 17:19:58 -08:00
admin-heal-ops.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
admin-router.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
admin-server-info.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
api-datatypes.go Add support for multi site replication (#12880) 2021-09-18 13:31:35 -07:00
api-errors_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
api-errors.go Add MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -08:00
api-headers_test.go fix: remove all unused code (#12360) 2021-05-24 09:28:19 -07:00
api-headers.go fix: various performance improvements to tiering (#12965) 2021-08-17 07:50:00 -07: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 Remove HTTP flushes for returning handlers (#13528) 2021-10-28 07:36:34 -07:00
api-router.go do not flush if Write() failed (#13597) 2021-11-18 17:19:58 -08:00
api-utils_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
api-utils.go update license change for MinIO 2021-04-23 11:58:53 -07:00
apierrorcode_string.go Add MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -08:00
auth-handler_test.go de-couple bucket metadata loading with lock context (#13679) 2021-11-17 13:42:08 -08:00
auth-handler.go reduce number of middleware handlers (#13546) 2021-11-01 08:04:03 -07:00
background-heal-ops.go add healing workers support to parallelize healing (#13081) 2021-08-26 20:32:58 -07: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 retry disk replacement healing if listing fails (#13689) 2021-11-19 08:46:47 -08: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 O_DIRECT for all ReadFileStream (#13324) 2021-09-29 16:40:28 -07:00
bootstrap-peer-server.go Remove HTTP flushes for returning handlers (#13528) 2021-10-28 07:36:34 -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 Add new site replication feature (#13311) 2021-10-06 16:36:31 -07:00
bucket-encryption.go allow S3 gateway to support object locked buckets (#13257) 2021-09-21 09:02:15 -07:00
bucket-handlers_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-handlers.go fix: allow compaction on replicated buckets (#13711) 2021-11-19 14:46:14 -08:00
bucket-lifecycle_test.go Use ObjectInfo.ToLifecycleOpts instead of literal values (#12772) 2021-07-21 19:12:44 -07:00
bucket-lifecycle-handlers_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-lifecycle-handlers.go Add MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -08:00
bucket-lifecycle.go Add MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -08:00
bucket-listobjects-handlers.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
bucket-metadata_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
bucket-metadata_gen.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
bucket-metadata-sys.go fix: support existing folders in single drive mode (#13254) 2021-09-20 17:41:01 -07:00
bucket-metadata.go Revert "s3: Put bucket tagging to return an error when bucket is not found (#13232)" 2021-09-22 20:06:25 -07:00
bucket-notification-handlers.go feat: Deprecate embedded browser and import console (#12460) 2021-06-17 20:27:04 -07:00
bucket-object-lock.go remove double reads updating object metadata (#13542) 2021-10-30 08:22:04 -07:00
bucket-policy-handlers_test.go Lock while creating buckets (#12999) 2021-08-19 13:21:02 -07:00
bucket-policy-handlers.go Add new site replication feature (#13311) 2021-10-06 16:36:31 -07:00
bucket-policy.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
bucket-quota.go fix: crash in hard quota enforcement (#13403) 2021-10-11 11:03:54 -07:00
bucket-replication_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
bucket-replication-stats.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
bucket-replication-utils_gen_test.go Add support for multi site replication (#12880) 2021-09-18 13:31:35 -07:00
bucket-replication-utils_gen.go Add support for multi site replication (#12880) 2021-09-18 13:31:35 -07:00
bucket-replication-utils_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
bucket-replication-utils.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
bucket-replication.go fix: allow compaction on replicated buckets (#13711) 2021-11-19 14:46:14 -08:00
bucket-stats_gen_test.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
bucket-stats_gen.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
bucket-stats.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
bucket-targets.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
bucket-versioning-handler.go feat: Deprecate embedded browser and import console (#12460) 2021-06-17 20:27:04 -07:00
bucket-versioning.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
build-constants.go update license change for MinIO 2021-04-23 11:58:53 -07:00
common-main.go support dynamic redirect_uri based on incoming 'host' header (#13666) 2021-11-16 18:40:39 -08:00
config-common.go fix: deleting objects was not working after upgrades (#13242) 2021-09-17 19:34:48 -07:00
config-current_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config-current.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
config-dir.go update license change for MinIO 2021-04-23 11:58:53 -07:00
config-encrypted_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config-encrypted.go allow resetting and reapply config on broken clusters (#12554) 2021-06-24 16:24:12 -07:00
config-migrate_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config-migrate.go fix: remove deprecated jwks_url from config KV (#13477) 2021-10-20 11:31: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 ignore swapped drives instead of throwing errors (#13655) 2021-11-15 09:46:55 -08:00
consolelogger.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08: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 MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -08:00
data-update-tracker_test.go feat: Add support for kakfa audit logger target (#12678) 2021-07-13 09:39:13 -07:00
data-update-tracker.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
data-usage_test.go Add support for multi site replication (#12880) 2021-09-18 13:31:35 -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 ilm: Make per-tier stats available via admin-tier-info (#13381) 2021-10-23 18:38:33 -07:00
data-usage-cache.go fix: allow compaction on replicated buckets (#13711) 2021-11-19 14:46:14 -08:00
data-usage-utils.go ilm: Make per-tier stats available via admin-tier-info (#13381) 2021-10-23 18:38:33 -07:00
data-usage.go fix: allow compaction on replicated buckets (#13711) 2021-11-19 14:46:14 -08:00
disk-cache_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
disk-cache-backend.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08: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 update license change for MinIO 2021-04-23 11:58:53 -07:00
disk-cache-utils.go fix: use equalFold() instead of lower and compare (#13624) 2021-11-10 08:12:50 -08:00
disk-cache.go Default multipart caching to writethrough (#13613) 2021-11-10 08:12:03 -08: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 update license change for MinIO 2021-04-23 11:58:53 -07:00
dynamic-timeouts.go update license change for MinIO 2021-04-23 11:58:53 -07:00
encryption-v1_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
encryption-v1.go Detect multipart uploads correctly in unencrypted case (#13176) 2021-09-09 07:52:49 -07:00
endpoint_contrib_test.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
endpoint_test.go Add IAM system tests (#13487) 2021-10-22 01:33:28 -07:00
endpoint-ellipses_test.go move the dependency to minio/pkg for common libraries (#12397) 2021-05-28 15:17:01 -07:00
endpoint-ellipses.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
endpoint.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
erasure_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
erasure-bucket.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
erasure-coding.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
erasure-common.go Fix wrong reporting of total disks after restart (#13326) 2021-09-29 11:36:19 -07: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: add missing readTriggerCh close (#12593) 2021-06-29 08:47:15 -07:00
erasure-encode_test.go Fix hanging erasure writes (#12253) 2021-05-17 08:32:28 -07:00
erasure-encode.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-errors.go update license change for MinIO 2021-04-23 11:58:53 -07:00
erasure-heal_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-healing_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
erasure-healing-common_test.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
erasure-healing-common.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
erasure-healing.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
erasure-lowlevel-heal.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -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 reduceErrs to handle context.Canceled errors (#13670) 2021-11-16 15:26:48 -08:00
erasure-metadata-utils.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
erasure-metadata.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
erasure-multipart.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
erasure-object_test.go no need to write storageClass globally (#13555) 2021-11-02 08:11:20 -07:00
erasure-object.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
erasure-server-pool.go ignore swapped drives instead of throwing errors (#13655) 2021-11-15 09:46:55 -08:00
erasure-sets_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
erasure-sets.go ignore swapped drives instead of throwing errors (#13655) 2021-11-15 09:46:55 -08:00
erasure-utils.go re-use io.Copy buffers with 32k pools (#13553) 2021-11-02 08:11:50 -07:00
erasure.go Fix wrong reporting of total disks after restart (#13326) 2021-09-29 11:36:19 -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 update license change for MinIO 2021-04-23 11:58:53 -07:00
format-disk-cache.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
format-erasure_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
format-erasure.go fix: ignore disks that are available but not writable (#13585) 2021-11-04 16:42:49 -07:00
format-fs_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
format-fs.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -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 MakeBucket: Delete leftover buckets on error (#13368) 2021-10-06 10:24:40 -07:00
fs-v1-helpers_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
fs-v1-helpers.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
fs-v1-metadata_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
fs-v1-metadata.go fix: multipart replication and encrypted etag for sse-s3 (#13171) 2021-09-08 22:25:23 -07:00
fs-v1-multipart_test.go allow disabling strict sha256 validation with some broken clients (#13383) 2021-10-08 12:40:34 -07:00
fs-v1-multipart.go add missing copyright on testfile (#13691) 2021-11-18 16:09:12 -08:00
fs-v1-rwpool_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
fs-v1-rwpool.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
fs-v1.go add missing copyright on testfile (#13691) 2021-11-18 16:09:12 -08:00
gateway-common_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-common.go fix: backend not reachable should be more descriptive (#13634) 2021-11-10 22:33:17 -08:00
gateway-env.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-interface.go fix: use madmin.Credentials for gateway interface (#12493) 2021-06-14 12:53:49 -07:00
gateway-main_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-main.go do not flush if Write() failed (#13597) 2021-11-18 17:19:58 -08:00
gateway-metrics.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-startup-msg_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-startup-msg.go fix: --console-address when specified endpoints missing (#12534) 2021-06-20 23:04:47 -07:00
gateway-unsupported.go Add support for multi site replication (#12880) 2021-09-18 13:31:35 -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 fix: make sure to log panic in handlers (#13611) 2021-11-08 09:28:13 -08:00
global-heal.go retry disk replacement healing if listing fails (#13689) 2021-11-19 08:46:47 -08:00
globals.go Add new site replication feature (#13311) 2021-10-06 16:36:31 -07:00
handler-api.go honor requests_max based on cgroup_limits if configured (#13673) 2021-11-17 09:55:45 -08:00
handler-utils_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
handler-utils.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
hasher.go update license change for MinIO 2021-04-23 11:58:53 -07:00
healthcheck-handler.go reduce number of middleware handlers (#13546) 2021-11-01 08:04:03 -07:00
healthcheck-router.go add HEAD for cluster healthcheck (#12140) 2021-04-23 22:47:39 -07:00
healthinfo.go update madmin-go dependency, update related code (#12669) 2021-07-12 10:16:10 -07:00
http-stats.go treat all 2xx, 3xx as good status-codes 2021-11-02 14:12:43 -07:00
http-tracer_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
http-tracer.go feat: Add RX/TX to audit logging (#13382) 2021-10-07 19:03:46 -07:00
httprange_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
httprange.go update license change for MinIO 2021-04-23 11:58:53 -07:00
iam-dummy-store.go allow in-memory persistence for gateway (#13694) 2021-11-18 23:47:02 -08:00
iam-etcd-store_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
iam-etcd-store.go fix: IAM initialization crash with etcd store (#13612) 2021-11-08 12:55:27 -08:00
iam-object-store.go Move all IAM storage functionality into iam store type (#13567) 2021-11-03 19:47:49 -07:00
iam-store.go tests: add OpenID service accounts creation and update (#13708) 2021-11-20 02:07:16 -08:00
iam.go allow in-memory persistence for gateway (#13694) 2021-11-18 23:47:02 -08:00
jwt_test.go move to jwt-go v4 with correct releases (#13586) 2021-11-05 12:20:08 -07:00
jwt.go add thread context in surrounding function into IAM functions (#13658) 2021-11-15 14:14:22 -08:00
last-minute_gen_test.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
last-minute_gen.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
last-minute.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
leak-detect_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
listen-notification-handlers.go use ParseForm() to allow query param lookups once (#12900) 2021-08-07 22:43:01 -07:00
local-locker_test.go add missing Copyright header 2021-11-08 09:13:15 -08:00
local-locker.go fix: RLock UID memory leak (#13607) 2021-11-08 07:35:50 -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 internode lockArgs should use messagepack (#13329) 2021-09-30 11:53:01 -07: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 Locker: Improve Refresh speed (#13430) 2021-10-15 03:12:13 -07:00
main.go move the dependency to minio/pkg for common libraries (#12397) 2021-05-28 15:17:01 -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 feat: Implement listing version 3.0 (#12605) 2021-07-05 15:34:41 -07:00
metacache-bucket.go Stop async listing earlier (#13160) 2021-09-08 11:06:45 -07:00
metacache-entries_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
metacache-entries.go fix: entries not cleared on resolve (#13705) 2021-11-20 02:02:57 -08:00
metacache-manager.go Stop async listing earlier (#13160) 2021-09-08 11:06:45 -07:00
metacache-marker.go feat: Implement listing version 3.0 (#12605) 2021-07-05 15:34:41 -07:00
metacache-server-pool.go fix: fallback listing on drives that are unformatted, disconnected (#13249) 2021-09-23 17:24:24 -07:00
metacache-set.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
metacache-stream_test.go reduce memory usage in metacache reader (#12334) 2021-05-20 09:00:11 -07:00
metacache-stream.go re-arrange metacache struct to be optimal (#13609) 2021-11-08 10:26:08 -08:00
metacache-walk.go fix: missing entries on first list resume (#13627) 2021-11-10 10:41:21 -08:00
metacache.go re-arrange metacache struct to be optimal (#13609) 2021-11-08 10:26:08 -08:00
metrics-router.go add support for customizing redirect_uri for IDP (#12607) 2021-06-30 16:08:20 -07:00
metrics-v2.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
metrics.go fix: allow compaction on replicated buckets (#13711) 2021-11-19 14:46:14 -08:00
mrf.go add more dangling heal related tests (#13140) 2021-09-02 20:56:13 -07:00
namespace-lock_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
namespace-lock.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
naughty-disk_test.go remove double reads delete versions (#13544) 2021-11-01 10:50:07 -07:00
net_test.go fix: --console-address when specified endpoints missing (#12534) 2021-06-20 23:04:47 -07:00
net.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
notification-summary.go move madmin to github.com/minio/madmin-go (#12239) 2021-05-06 08:52:02 -07:00
notification.go Add new site replication feature (#13311) 2021-10-06 16:36:31 -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 add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
object-api-datatypes.go ilm: Make per-tier stats available via admin-tier-info (#13381) 2021-10-23 18:38:33 -07:00
object-api-deleteobject_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
object-api-errors.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -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 re-use io.Copy buffers with 32k pools (#13553) 2021-11-02 08:11:50 -07:00
object-api-listobjects_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
object-api-multipart_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
object-api-options.go Add support for multi site replication (#12880) 2021-09-18 13:31:35 -07:00
object-api-putobject_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-api-utils_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-api-utils.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
object-handlers_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
object-handlers-common_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
object-handlers-common.go Add MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -08:00
object-handlers.go do not flush if Write() failed (#13597) 2021-11-18 17:19:58 -08: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 update license change for MinIO 2021-04-23 11:58:53 -07: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 update license change for MinIO 2021-04-23 11:58:53 -07:00
os-reliable.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
osmetric_string.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
peer-rest-client.go recognize slow networks to step down faster during netperf (#13473) 2021-10-20 03:22:07 -07:00
peer-rest-common.go Add new site replication feature (#13311) 2021-10-06 16:36:31 -07:00
peer-rest-server.go simplify the reader for speedtest (#13682) 2021-11-19 10:41:37 -08:00
policy_test.go move to iam, bucket policy from minio/pkg (#12400) 2021-05-29 21:16:42 -07:00
post-policy_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08: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 diskinfo race (#12857) 2021-08-23 01:13:47 -07:00
routers.go reduce number of middleware handlers (#13546) 2021-11-01 08:04:03 -07:00
s3-zip-handlers.go re-use io.Copy buffers with 32k pools (#13553) 2021-11-02 08:11:50 -07:00
server_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
server-main_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
server-main.go do not flush if Write() failed (#13597) 2021-11-18 17:19:58 -08:00
server-rlimit.go fix: remove deprecated LDAP username format support (#13165) 2021-09-08 13:31:51 -07:00
server-startup-msg_test.go fix: simplify APIEndpoints() usage (#12893) 2021-08-05 15:01:19 -07:00
server-startup-msg.go fix: simplify APIEndpoints() usage (#12893) 2021-08-05 15:01:19 -07:00
service.go Remove unused GlobalServiceDoneCh (#13578) 2021-11-04 08:15:10 -07:00
setup-type.go update license change for MinIO 2021-04-23 11:58:53 -07:00
signals.go do not flush if Write() failed (#13597) 2021-11-18 17:19:58 -08:00
signature-v2_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
signature-v2.go disallow sub-credentials based on root credentials to gain priviledges (#12947) 2021-08-12 18:07:08 -07:00
signature-v4_test.go use ParseForm() to allow query param lookups once (#12900) 2021-08-07 22:43:01 -07:00
signature-v4-parser_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
signature-v4-parser.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
signature-v4-utils_test.go de-couple bucket metadata loading with lock context (#13679) 2021-11-17 13:42:08 -08:00
signature-v4-utils.go add thread context in surrounding function into IAM functions (#13658) 2021-11-15 14:14:22 -08:00
signature-v4.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
site-replication.go add thread context in surrounding function into IAM functions (#13658) 2021-11-15 14:14:22 -08:00
storage-datatypes_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
storage-datatypes_gen.go Add MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -08:00
storage-datatypes_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
storage-datatypes.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
storage-errors.go Print log when EINVALID is encountered in storage layer (#13341) 2021-10-04 09:01:52 -07:00
storage-interface.go ignore swapped drives instead of throwing errors (#13655) 2021-11-15 09:46:55 -08:00
storage-rest_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
storage-rest-client.go remove double reads delete versions (#13544) 2021-11-01 10:50:07 -07:00
storage-rest-common.go Add MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -08:00
storage-rest-server.go do not flush if Write() failed (#13597) 2021-11-18 17:19:58 -08:00
storagemetric_string.go fix: remove parentIsObject() check (#12851) 2021-08-03 13:26:57 -07:00
streaming-signature-v4_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
streaming-signature-v4.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
sts-datatypes.go sts: add support for certificate-based authentication (#12748) 2021-09-07 19:03:48 -07:00
sts-errors.go sts: add support for certificate-based authentication (#12748) 2021-09-07 19:03:48 -07:00
sts-handlers_test.go tests: add OpenID service accounts creation and update (#13708) 2021-11-20 02:07:16 -08:00
sts-handlers.go add thread context in surrounding function into IAM functions (#13658) 2021-11-15 14:14:22 -08:00
stserrorcode_string.go sts: add support for certificate-based authentication (#12748) 2021-09-07 19:03:48 -07:00
test-utils_test.go de-couple bucket metadata loading with lock context (#13679) 2021-11-17 13:42:08 -08: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 ilm: Make per-tier stats available via admin-tier-info (#13381) 2021-10-23 18:38:33 -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 fix: honor system umask for file creates (#12601) 2021-07-06 12:54:16 -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 ilm: Make per-tier stats available via admin-tier-info (#13381) 2021-10-23 18:38:33 -07:00
tree-walk_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
tree-walk.go update license change for MinIO 2021-04-23 11:58:53 -07:00
typed-errors.go Move all IAM storage functionality into iam store type (#13567) 2021-11-03 19:47:49 -07:00
untar.go bz2: limit max concurrent CPU (#13458) 2021-10-18 08:44:36 -07:00
update_fips.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
update_nofips.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
update_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
update-notifier_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
update-notifier.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
update.go update: Add permission check before starting to update (#13291) 2021-09-23 12:57: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 add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
utils.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
version_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
warm-backend-azure.go fix: use equalFold() instead of lower and compare (#13624) 2021-11-10 08:12:50 -08:00
warm-backend-gcs.go re-use io.Copy buffers with 32k pools (#13553) 2021-11-02 08:11:50 -07:00
warm-backend-s3.go fix: support startAfter with S3 gateway 2021-07-05 18:44:04 -07:00
warm-backend.go fix: backend not reachable should be more descriptive (#13634) 2021-11-10 22:33:17 -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 add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
xl-storage_unix_test.go Add admin inspect Glob support (#13328) 2021-10-01 11:50:00 -07:00
xl-storage_windows_test.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
xl-storage-disk-id-check.go remove double reads delete versions (#13544) 2021-11-01 10:50: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 Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-format-utils_test.go Add MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -08:00
xl-storage-format-utils.go Add MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -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 Inspect: Preserve permission flags (#13490) 2021-10-21 11:20:13 -07:00
xl-storage-format-v1.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08: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 performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-format-v2_test.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-format-v2-legacy.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-format-v2.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-free-version_test.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -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 re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00