minio/cmd
Harshavardhana a2ab21e91c
add max-keys=2 optimization for spark workloads (#18154)
comment in the code provides more detailed explanation
on what this PR entails and its assumptions.

this PR reduces the amount of listing() by an order
of magnitude, however there are other such calls that
still needs further optimization that shall be done
in subsequent PRs.
2023-10-02 07:52:59 -06:00
..
testdata add missing testdata for benchmarking 2023-09-02 14:40:38 -07:00
acl-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
admin-bucket-handlers.go fix: bucket quota clear and honor existing quota config (#17988) 2023-09-06 19:03:58 -07:00
admin-handler-utils.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
admin-handlers-config-kv.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
admin-handlers-idp-config.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
admin-handlers-idp-ldap.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
admin-handlers-pools.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
admin-handlers-site-replication.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
admin-handlers-users-race_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
admin-handlers-users.go cache usage, prefix-usage, and buckets for AccountInfo up to 10 secs (#18051) 2023-09-18 22:13:03 -07:00
admin-handlers-users_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
admin-handlers.go fix: the inspect script to use scheme per deployment (#18118) 2023-09-27 08:22:50 -07:00
admin-handlers_test.go fix: A typo in per pool make/delete bucket errs calculation (#17553) 2023-07-03 09:47:40 -07:00
admin-heal-ops.go heal: calculate the number of workers based on NRRequests (#17945) 2023-09-11 14:48:54 -07:00
admin-router.go feat: support perf client to show `TX` from client to server (#17718) 2023-08-10 07:14:46 -07:00
admin-server-info.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -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.go Improve ListObject Compatibility (#18099) 2023-09-25 08:13:08 -07:00
api-errors_test.go Improve ListObject Compatibility (#18099) 2023-09-25 08:13:08 -07:00
api-headers.go return tags as part of Head/Get calls (#17635) 2023-07-22 07:19:43 -07:00
api-headers_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
api-resources.go allow prefix/markers to have '/' in the beginning to throw an empty (#17373) 2023-06-07 11:25:26 -07:00
api-resources_test.go
api-response.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
api-response_test.go
api-router.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
api-utils.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
api-utils_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
apierrorcode_string.go error out by default beyond 10000 versions per object (#17803) 2023-08-04 10:40:21 -07:00
auth-handler.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
auth-handler_test.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
authtype_string.go Signed trailers for signature v4 (#16484) 2023-05-05 19:53:12 -07:00
background-heal-ops.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
background-newdisks-heal-ops.go fix: change DISK_ to DRIVE_ for some drive related envs (#18005) 2023-09-11 12:19:22 -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_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
batch-handlers.go only look for metadata if batch replication asks for metadata filters (#18082) 2023-09-22 11:31:57 -07:00
batch-handlers_gen.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -07:00
batch-handlers_gen_test.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -07:00
batch-job-common-types.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
batch-job-common-types_gen.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -07:00
batch-job-common-types_gen_test.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -07:00
batch-replicate.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -07:00
batch-replicate_gen.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -07:00
batch-replicate_gen_test.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -07:00
batch-rotate.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
batch-rotate_gen.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -07:00
batch-rotate_gen_test.go Reuse types for key-value, notification and retry (#17936) 2023-08-29 11:27:23 -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-streaming.go Add slow drive timeouts to match with active disk monitoring (#17701) 2023-07-25 16:58:31 -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
bitrot_test.go test: use `T.TempDir` to create temporary test directory (#15400) 2022-07-25 12:37:26 -07:00
bootstrap-messages.go allow bootstrap to capture time-spent for each initializers (#17900) 2023-08-23 03:07:06 -07:00
bootstrap-peer-server.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-encryption-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-encryption.go remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
bucket-encryption_test.go sse: add support for SSE-KMS bucket configurations (#12295) 2021-05-14 00:59:05 -07:00
bucket-handlers.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
bucket-handlers_test.go s3: Return invalid bucket name the first thing in all S3 calls (#17742) 2023-07-28 10:49:20 -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.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-lifecycle-handlers_test.go more compliance related fixes (#17408) 2023-06-13 13:52:33 -07:00
bucket-lifecycle.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -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-listobjects-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-metadata-sys.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-metadata.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-metadata_gen.go Add updatedAt for GetBucketLifecycleConfig (#17271) 2023-05-24 22:52:39 -07:00
bucket-metadata_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
bucket-notification-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-object-lock.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-policy-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-policy-handlers_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-policy.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
bucket-quota.go cache usage, prefix-usage, and buckets for AccountInfo up to 10 secs (#18051) 2023-09-18 22:13:03 -07:00
bucket-replication-handlers.go replication resync: report only the on-disk status (#18017) 2023-09-13 10:58:38 -07:00
bucket-replication-metrics.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-replication-metrics_gen.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-replication-metrics_gen_test.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-replication-stats.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-replication-utils.go replication: pass user tags while queueing (#18052) 2023-09-19 03:18:28 -07:00
bucket-replication-utils_gen.go replication: Simplify mrf requeueing and add backlog handler (#17171) 2023-07-12 23:51:33 -07:00
bucket-replication-utils_gen_test.go replication: improve MRF healing. (#15556) 2022-08-22 16:53:06 -07:00
bucket-replication-utils_test.go reduce logging in bucket replication in retry scenarios (#17820) 2023-08-08 13:27:40 -07:00
bucket-replication.go replication: pass user tags while queueing (#18052) 2023-09-19 03:18:28 -07:00
bucket-replication_test.go reduce all major allocations in replication path (#18032) 2023-09-16 02:28:06 -07:00
bucket-stats.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-stats_gen.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-stats_gen_test.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
bucket-targets.go refactor bandwidth throttling for replication target (#17980) 2023-09-05 20:21:59 -07:00
bucket-versioning-handler.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07: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 Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
common-main.go Added check for mandatory MINIO_KMS_KES_KEY_NAME env var (#18077) 2023-09-21 10:37:37 -07:00
common-main_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
config-common.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
config-current.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
config-current_test.go Avoid config migration on every startup (#16278) 2022-12-19 11:10:14 -08:00
config-dir.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
config-encrypted_test.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
config-migrate.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
config-migrate_test.go avoid attempting to migrate old configs (#17004) 2023-04-21 13:56:08 -07:00
config-versions.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
config.go allow bootstrap to capture time-spent for each initializers (#17900) 2023-08-23 03:07:06 -07:00
consolelogger.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
copy-part-range.go feat: Deprecate embedded browser and import console (#12460) 2021-06-17 20:27:04 -07:00
copy-part-range_test.go
crossdomain-xml-handler.go fix: set request ID in tracing context key (#17602) 2023-07-08 07:31:42 -07:00
crossdomain-xml-handler_test.go fix: set request ID in tracing context key (#17602) 2023-07-08 07:31:42 -07:00
data-scanner-metric.go Add abandoned folder scanning to metrics (#18076) 2023-09-24 22:15:31 -07:00
data-scanner.go Add abandoned folder scanning to metrics (#18076) 2023-09-24 22:15:31 -07:00
data-scanner_test.go Retain current and upto NewerNoncurrentVersions versions (#17909) 2023-08-24 09:26:29 -07:00
data-usage-cache.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
data-usage-cache_gen.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
data-usage-cache_gen_test.go Add Object Version count histogram (#16739) 2023-03-10 08:53:59 -08:00
data-usage-utils.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
data-usage.go cache usage, prefix-usage, and buckets for AccountInfo up to 10 secs (#18051) 2023-09-18 22:13:03 -07:00
data-usage_test.go avoid passing around poolIdx, setIdx instead pass the relevant disks (#17660) 2023-07-17 09:52:05 -07:00
decommetric_string.go Add trace support for decommissioning (#15502) 2022-08-10 12:46:45 -07:00
disk-cache-backend.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07: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
disk-cache-utils.go etag: add `Format` and `Decrypt` functions (#14659) 2022-04-03 13:29:13 -07:00
disk-cache-utils_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
disk-cache.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
disk-cache_test.go Avoid cache GC of writebacks before commit syncs (#13860) 2021-12-08 14:52:31 -08:00
dummy-data-generator_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
dummy-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
dynamic-timeouts.go change default lock retry interval to 50ms (#15560) 2022-08-19 16:21:05 -07:00
dynamic-timeouts_test.go Revert "Revert "tests: Add context cancelation (#15374)"" 2022-10-14 03:08:40 -07:00
encryption-v1.go reduce all major allocations in replication path (#18032) 2023-09-16 02:28:06 -07:00
encryption-v1_test.go validate correct ETag for the parts sent during CompleteMultipart (#15751) 2022-09-23 21:17:08 -07:00
endpoint-ellipses.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
endpoint-ellipses_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
endpoint.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
endpoint_contrib_test.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
endpoint_test.go fix: report correct pool/set/disk indexes for offline disks (#17695) 2023-07-20 07:48:21 -07:00
erasure-coding.go feat: Single drive XL implementation (#14970) 2022-05-30 10:58:37 -07:00
erasure-common.go fix: optimize listMultipartUploads to serve via local disks (#18034) 2023-09-15 08:34:03 -07:00
erasure-decode.go allow healing to prefer local disks over remote (#17788) 2023-08-03 02:18:18 -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-encode.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-errors.go Replaces 'disk'=>'drive' visible to end user (#15464) 2022-08-04 16:10:08 -07:00
erasure-heal_test.go allow healing to prefer local disks over remote (#17788) 2023-08-03 02:18:18 -07:00
erasure-healing-common.go avoid double logging from healing (#17950) 2023-08-30 18:46:04 -07:00
erasure-healing-common_test.go with xlv2 format we never had to fill in checksumInfo() (#17963) 2023-09-01 13:45:58 -07:00
erasure-healing.go make sure to set Versioned field to ensure rename2 is not called (#18141) 2023-09-29 09:08:24 -07:00
erasure-healing_test.go avoid Access() calls on known bucket paths (#17719) 2023-07-26 11:31:40 -07:00
erasure-metadata-utils.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
erasure-metadata-utils_test.go fix: A typo in per pool make/delete bucket errs calculation (#17553) 2023-07-03 09:47:40 -07:00
erasure-metadata.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
erasure-metadata_test.go Return successorModTime in quorum when available (#17925) 2023-09-04 08:24:17 -07:00
erasure-multipart.go do not return an error in AbortMultipartUpload() (#18135) 2023-09-29 10:28:19 -07:00
erasure-object.go make sure to set Versioned field to ensure rename2 is not called (#18141) 2023-09-29 09:08:24 -07:00
erasure-object_test.go fix: A typo in per pool make/delete bucket errs calculation (#17553) 2023-07-03 09:47:40 -07:00
erasure-server-pool-decom.go decom: Fix infinite retry when the decom is canceled (#18143) 2023-09-30 00:02:29 -07: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_gen_test.go fix: simplify usage calculation and progress (#14086) 2022-01-11 18:48:43 -08:00
erasure-server-pool-decom_test.go fix: A typo in per pool make/delete bucket errs calculation (#17553) 2023-07-03 09:47:40 -07:00
erasure-server-pool-rebalance.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -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_gen_test.go feat: introduce pool-level rebalance (#15483) 2022-10-25 12:36:57 -07:00
erasure-server-pool.go add max-keys=2 optimization for spark workloads (#18154) 2023-10-02 07:52:59 -06:00
erasure-sets.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
erasure-sets_test.go fix: report correct pool/set/disk indexes for offline disks (#17695) 2023-07-20 07:48:21 -07:00
erasure-utils.go fix: parsing multipart uploadID under site replicated setup (#16048) 2022-11-10 16:17:45 -08:00
erasure.go fix: ignore transient errors in read path (#18006) 2023-09-11 15:29:59 -07:00
erasure_test.go test: use `T.TempDir` to create temporary test directory (#15400) 2022-07-25 12:37:26 -07:00
etcd.go Print certain log messages once per error (#17484) 2023-06-24 20:29:13 -07:00
event-notification.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -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-disk-cache_test.go upgrade golang-lint to the latest (#15600) 2022-08-26 12:52:29 -07:00
format-erasure.go optimize mkdir calls to avoid base-dir `Mkdir` attempts (#18021) 2023-09-13 08:14:36 -07:00
format-erasure_test.go fix: make sure to correctly initialize health checks (#17765) 2023-08-01 10:54:26 -07:00
format-meta.go
format_string.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
ftp-server-driver.go fix: for FTP server driver allow implicit trust of TLS (#17541) 2023-06-30 08:04:13 -07:00
ftp-server.go fix: allow concurrent SFTP connections (#18013) 2023-09-12 12:41:52 -07:00
generic-handlers.go Add support for resource metrics (#18057) 2023-09-30 13:40:20 -07:00
generic-handlers_contrib.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
generic-handlers_test.go fix: set request ID in tracing context key (#17602) 2023-07-08 07:31:42 -07:00
global-heal.go heal: calculate the number of workers based on NRRequests (#17945) 2023-09-11 14:48:54 -07:00
globals.go introduce MINIO_BROWSER_REDIRECT env to enable/disable auto-redirect (#18025) 2023-09-13 18:43:57 -07:00
handler-api.go introduce 'mc admin config set alias/ api odirect=on' (#17753) 2023-07-31 00:12:53 -07:00
handler-utils.go fix: report bucket metrics for only existing buckets (#17987) 2023-09-06 12:50:46 -07:00
handler-utils_test.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 export cluster health as prometheus metrics (#17741) 2023-07-28 01:16:53 -07:00
healthcheck-router.go migrate to minio/mux from gorilla/mux (#16456) 2023-01-23 16:42:47 +05:30
http-stats.go move bucket centric metrics to /minio/v2/metrics/bucket handlers (#17663) 2023-07-18 22:25:12 -07:00
http-tracer.go Fix: set request id in trace context properly (#17622) 2023-07-10 15:40:44 -07:00
http-tracer_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
httprange.go Revert "don't error when asked for 0-based range on empty objects (#17708) (#17713) 2023-07-24 07:56:28 -07:00
httprange_test.go fix: consistent replies for incorrect range requests on replicated buckets (#14345) 2022-03-08 13:58:55 -08:00
iam-etcd-store.go Add "name" and "description" params to service acc (#17172) 2023-05-17 17:05:36 -07:00
iam-etcd-store_test.go
iam-object-store.go Load STS policy mappings periodically (#18061) 2023-09-19 17:57:42 -07:00
iam-store.go fix: Update policy mapping properly in notification (#18088) 2023-09-22 20:47:50 -07:00
iam.go Move IAM periodic ops to a single go routine (#18026) 2023-09-14 15:25:17 -07:00
jwt.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
jwt_test.go allow root user to be disabled via config settings (#17089) 2023-04-28 12:24:14 -07:00
kms-handlers.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
kms-router.go update `minio/kes-go` dep to v0.2.0 (#17850) 2023-08-19 07:37:53 -07:00
last-minute.go Do lockless last minute latency metrics (#17576) 2023-07-05 10:40:45 -07:00
last-minute_gen.go Add detailed scanner metrics (#15161) 2022-07-05 14:45:49 -07:00
last-minute_gen_test.go Add detailed scanner metrics (#15161) 2022-07-05 14:45:49 -07: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
license-update.go Add monthly license update job (#16391) 2023-01-17 05:08:15 +05:30
listen-notification-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
local-locker.go add lock metrics per node (#16943) 2023-04-03 21:23:24 -07:00
local-locker_test.go cleanup Go linter settings (#16736) 2023-03-04 20:57:35 -08:00
lock-rest-client.go allow quota enforcement to rely on older values (#17351) 2023-06-05 16:56:35 -07:00
lock-rest-client_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-common_test.go Revert "Make localLocker lock attempts cancellable (#16510)" (#16884) 2023-03-23 10:26:21 -07:00
lock-rest-server.go prometheus: Fix internode stats (#17594) 2023-07-08 07:35:11 -07:00
lock-rest-server_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
main.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
metacache-bucket.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -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-entries.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
metacache-entries_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08: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 Improve ListObject Compatibility (#18099) 2023-09-25 08:13:08 -07:00
metacache-set.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
metacache-stream.go Reduce allocations (#17584) 2023-07-06 16:02:08 -07:00
metacache-stream_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
metacache-walk.go use buffers for pathJoin, to re-use buffers. (#17960) 2023-08-31 17:58:48 -07:00
metacache.go converge SNSD deployments into single code (#15988) 2022-11-01 16:41:01 -07:00
metacache_gen.go re-arrange metacache struct to be optimal (#13609) 2021-11-08 10:26:08 -08:00
metacache_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
metacache_test.go Stop async listing earlier (#13160) 2021-09-08 11:06:45 -07:00
metrics-realtime.go Add support for resource metrics (#18057) 2023-09-30 13:40:20 -07:00
metrics-resource.go Add support for resource metrics (#18057) 2023-09-30 13:40:20 -07:00
metrics-router.go Add support for resource metrics (#18057) 2023-09-30 13:40:20 -07:00
metrics-v2.go Add support for resource metrics (#18057) 2023-09-30 13:40:20 -07:00
metrics.go remove logging for invalid metadata values (#18068) 2023-09-20 15:49:55 -07:00
mrf.go fix: do not listAndHeal() inline with PutObject() (#17499) 2023-06-24 19:31:04 -07:00
namespace-lock.go allow quota enforcement to rely on older values (#17351) 2023-06-05 16:56:35 -07:00
namespace-lock_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
naughty-disk_test.go remove strict persistence requirements for List() .metacache objects (#17917) 2023-08-25 07:58:11 -07:00
net.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
net_test.go add configurable VRF interface and user-timeout (#17108) 2023-05-03 14:12:25 -07:00
notification-summary.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
notification.go Add support for resource metrics (#18057) 2023-09-30 13:40:20 -07:00
object-api-common.go fix: make sure to correctly initialize health checks (#17765) 2023-08-01 10:54:26 -07:00
object-api-datatypes.go replication: pass user tags while queueing (#18052) 2023-09-19 03:18:28 -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 Improve ListObject Compatibility (#18099) 2023-09-25 08:13:08 -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 Improve ListObject Compatibility (#18099) 2023-09-25 08:13:08 -07:00
object-api-interface.go cache usage, prefix-usage, and buckets for AccountInfo up to 10 secs (#18051) 2023-09-18 22:13:03 -07:00
object-api-listobjects_test.go Improve ListObject Compatibility (#18099) 2023-09-25 08:13:08 -07:00
object-api-multipart_test.go Improve ListObject Compatibility (#18099) 2023-09-25 08:13:08 -07:00
object-api-options.go return tags as part of Head/Get calls (#17635) 2023-07-22 07:19:43 -07:00
object-api-putobject_test.go Signed trailers for signature v4 (#16484) 2023-05-05 19:53:12 -07:00
object-api-utils.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
object-api-utils_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
object-handlers-common.go remove mTime requirement from pre-condition checks (#17916) 2023-08-24 14:33:58 -07:00
object-handlers-common_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
object-handlers.go delete of a missing versionId return 204 (#18117) 2023-09-26 14:02:56 -07:00
object-handlers_test.go Stricter partNumber checks (#17270) 2023-05-24 08:00:47 -07:00
object-lambda-handlers.go remove generating presignedURLs with range header for lambda (#18033) 2023-09-14 21:58:17 -07:00
object-multipart-handlers.go do not return an error in AbortMultipartUpload() (#18135) 2023-09-29 10:28:19 -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
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 optimize mkdir calls to avoid base-dir `Mkdir` attempts (#18021) 2023-09-13 08:14:36 -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-readdir_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
os-reliable.go optimize mkdir calls to avoid base-dir `Mkdir` attempts (#18021) 2023-09-13 08:14:36 -07:00
os-reliable_test.go optimize mkdir calls to avoid base-dir `Mkdir` attempts (#18021) 2023-09-13 08:14:36 -07:00
os-rename_linux.go use syscall.Rename() directly instead of os.Rename() (#17982) 2023-09-05 20:22:23 -07:00
os-rename_nolinux.go use syscall.Rename() directly instead of os.Rename() (#17982) 2023-09-05 20:22:23 -07:00
os_other.go optimize mkdir calls to avoid base-dir `Mkdir` attempts (#18021) 2023-09-13 08:14:36 -07:00
os_unix.go optimize mkdir calls to avoid base-dir `Mkdir` attempts (#18021) 2023-09-13 08:14:36 -07:00
os_windows.go optimize mkdir calls to avoid base-dir `Mkdir` attempts (#18021) 2023-09-13 08:14:36 -07:00
osmetric_string.go use renameat2 Linux extension syscall (#17757) 2023-08-27 09:57:11 -07:00
peer-rest-client.go Add support for resource metrics (#18057) 2023-09-30 13:40:20 -07:00
peer-rest-common.go Add support for resource metrics (#18057) 2023-09-30 13:40:20 -07:00
peer-rest-server.go Add support for resource metrics (#18057) 2023-09-30 13:40:20 -07:00
peer-s3-client.go Avoid showing buckets without quorum in each pool (#18125) 2023-09-29 00:58:54 -07:00
peer-s3-server.go Avoid showing buckets without quorum in each pool (#18125) 2023-09-29 00:58:54 -07:00
perf-tests.go perf net: Add the endpoint name related to the perf net error (#18063) 2023-09-19 22:41:06 -07:00
policy_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
post-policy-fan-out.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
post-policy_test.go fix: check post policy like AWS S3 (#18074) 2023-09-25 12:35:25 -07:00
postpolicyform.go fix: check post policy like AWS S3 (#18074) 2023-09-25 12:35:25 -07:00
postpolicyform_test.go
prepare-storage.go optimize mkdir calls to avoid base-dir `Mkdir` attempts (#18021) 2023-09-13 08:14:36 -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: make sure to correctly initialize health checks (#17765) 2023-08-01 10:54:26 -07:00
s3-zip-handlers.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
scannermetric_string.go Add abandoned folder scanning to metrics (#18076) 2023-09-24 22:15:31 -07:00
server-main.go Add support for resource metrics (#18057) 2023-09-30 13:40:20 -07:00
server-main_test.go fix: A typo in per pool make/delete bucket errs calculation (#17553) 2023-07-03 09:47:40 -07:00
server-rlimit.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
server-startup-msg.go Fix startup formatting (#18156) 2023-10-02 07:39:47 -06:00
server-startup-msg_test.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
server_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -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 fix: for FTP server driver allow implicit trust of TLS (#17541) 2023-06-30 08:04:13 -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 fix: do not os.Exit(1) while writing goroutines during shutdown (#17640) 2023-07-12 07:18:30 -07:00
signature-v2.go upgrade golang-lint to the latest (#15600) 2022-08-26 12:52:29 -07:00
signature-v2_test.go Revert "Revert "tests: Add context cancelation (#15374)"" 2022-10-14 03:08:40 -07:00
signature-v4-parser.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
signature-v4-parser_test.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
signature-v4-utils.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
signature-v4-utils_test.go check if metadata headers/url values are equal with signed headers (#17737) 2023-07-27 11:44:56 -07:00
signature-v4.go Get the signed headers in the order they were signed (#17690) 2023-07-27 11:45:30 -07:00
signature-v4_test.go Revert "Revert "tests: Add context cancelation (#15374)"" 2022-10-14 03:08:40 -07:00
site-replication-metrics.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
site-replication-metrics_gen.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
site-replication-metrics_gen_test.go Add additional info for replication metrics API (#17293) 2023-08-30 01:00:59 -07:00
site-replication-utils.go replication resync: fix queueing (#17775) 2023-08-01 11:51:15 -07: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_gen_test.go feat: Add support for site level resync (#15753) 2022-11-14 07:16:40 -08:00
site-replication.go site replication: allow setting bandwidth default for bucket (#18062) 2023-09-25 15:50:52 -07:00
site-replication_test.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
speedtest.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
storage-datatypes.go heal: calculate the number of workers based on NRRequests (#17945) 2023-09-11 14:48:54 -07:00
storage-datatypes_gen.go heal: calculate the number of workers based on NRRequests (#17945) 2023-09-11 14:48:54 -07:00
storage-datatypes_gen_test.go Independent Multipart Uploads (#15346) 2022-07-19 08:35:29 -07:00
storage-datatypes_test.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
storage-errors.go error out by default beyond 10000 versions per object (#17803) 2023-08-04 10:40:21 -07:00
storage-interface.go remove strict persistence requirements for List() .metacache objects (#17917) 2023-08-25 07:58:11 -07:00
storage-rest-client.go fix: set scanning details locally to avoid cached values (#18092) 2023-09-25 08:26:29 -07:00
storage-rest-common.go remove strict persistence requirements for List() .metacache objects (#17917) 2023-08-25 07:58:11 -07:00
storage-rest-server.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
storage-rest_test.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
storagemetric_string.go trace: Publish storage layer errors (#16153) 2022-12-01 12:10:54 -08:00
streaming-signature-v4.go Fix trailing header signature mismatch (#17774) 2023-08-01 08:45:57 -07:00
streaming-signature-v4_test.go
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 sts: validate if iam subsystem initialized in handlers (#17796) 2023-08-03 13:24:25 -07:00
sts-handlers.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
sts-handlers_test.go cache usage, prefix-usage, and buckets for AccountInfo up to 10 secs (#18051) 2023-09-18 22:13:03 -07:00
stserrorcode_string.go sts: validate if iam subsystem initialized in handlers (#17796) 2023-08-03 13:24:25 -07:00
test-utils_test.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
tier-handlers.go Fix policy package import name (#18031) 2023-09-14 14:50:16 -07:00
tier-journal.go fix: crash in globalTierJournal when TierConfig is not initialized (#17791) 2023-08-03 14:16:15 -07:00
tier-journal_gen.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -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_test.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
tier-last-day-stats.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
tier-mem-journal.go fix: crash in globalTierJournal when TierConfig is not initialized (#17791) 2023-08-03 14:16:15 -07:00
tier-sweeper.go upgrade golang-lint to the latest (#15600) 2022-08-26 12:52:29 -07:00
tier.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
tier_gen.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
tier_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07: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-notifier.go update-notifier.go: misleading version age message (#17750) 2023-07-31 08:36:19 -07:00
update-notifier_test.go update-notifier.go: misleading version age message (#17750) 2023-07-31 08:36:19 -07:00
update.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -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
url_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
utils.go Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00
utils_test.go use slices package and remove some helpers (#17342) 2023-06-06 10:12:52 -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
warm-backend-azure.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
warm-backend-gcs.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
warm-backend-minio.go Bump up madmin-go and pkg deps (#17469) 2023-06-19 17:53:08 -07:00
warm-backend-s3.go Do not use a chain for S3 tiering to return better error messages (#18030) 2023-09-14 15:28:20 -07:00
warm-backend.go fix: tier addition validation (#18136) 2023-09-28 22:33:24 -07:00
xl-storage-disk-id-check.go fix: change DISK_ to DRIVE_ for some drive related envs (#18005) 2023-09-11 12:19:22 -07:00
xl-storage-errors.go fix: handle syscall.EROFS also for osIsPermission() (#16765) 2023-03-06 08:56:29 -08:00
xl-storage-errors_test.go
xl-storage-format-utils.go avoid repeated large allocations for large parts (#17968) 2023-09-02 07:49:24 -07:00
xl-storage-format-utils_test.go avoid repeated large allocations for large parts (#17968) 2023-09-02 07:49:24 -07:00
xl-storage-format-v1.go allow quorum fileInfo to pick same parityBlocks (#17454) 2023-06-18 18:20:15 -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_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -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 Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07: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_gen_test.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 avoid repeated large allocations for large parts (#17968) 2023-09-02 07:49:24 -07:00
xl-storage-format_test.go avoid repeated large allocations for large parts (#17968) 2023-09-02 07:49:24 -07:00
xl-storage-free-version.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
xl-storage-free-version_test.go avoid repeated large allocations for large parts (#17968) 2023-09-02 07:49:24 -07:00
xl-storage-meta-inline.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage.go fix: always check error upon w.Close() in Write() (#18111) 2023-09-26 11:04:00 -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 Add active disk health checks (#17539) 2023-07-13 11:41:55 -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