minio/cmd
Harshavardhana 6f6a2214fc
Add rate limiter for S3 API layer (#9196)
- total number of S3 API calls per server
- maximum wait duration for any S3 API call

This implementation is primarily meant for situations
where HDDs are not capable enough to handle the incoming
workload and there is no way to throttle the client.

This feature allows MinIO server to throttle itself
such that we do not overwhelm the HDDs.
2020-03-24 12:43:40 -07:00
..
config Add rate limiter for S3 API layer (#9196) 2020-03-24 12:43:40 -07:00
crypto Add custom policy claim name (#8764) 2020-01-08 17:21:58 -08:00
gateway Add response header timeouts (#9170) 2020-03-21 22:10:13 -07:00
http fix: Send x-amz-mp-parts-count for multiparted objects (#9116) 2020-03-12 12:37:27 -07:00
jwt re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
logger fix: admin console logger changes to log.Info 2020-03-20 15:14:14 -07:00
rest jwt: Simplify JWT parsing (#8802) 2020-01-31 08:29:22 +05:30
acl-handlers.go acl: Support PUT calls with success for 'private' ACL's (#9000) 2020-02-16 11:37:52 +05:30
admin-handlers-config-kv.go fix: remove extra newline from GetConfig() output (#8678) 2019-12-20 14:47:14 -08:00
admin-handlers-users.go honor the credentials of user admin for encrypt/decrypt (#9194) 2020-03-23 14:06:00 -07:00
admin-handlers.go Add response header timeouts (#9170) 2020-03-21 22:10:13 -07:00
admin-handlers_test.go Remove partName, partETag requirement (#9044) 2020-03-03 03:29:30 +03:00
admin-heal-ops.go heal: Pass scan mode to HealObjects to deep scan full quorum objects (#9159) 2020-03-18 17:50:00 -07:00
admin-router.go Add service account type in IAM (#9029) 2020-03-17 10:36:13 -07:00
admin-server-info.go Use user CAs in checkEndpoint() call (#8911) 2020-02-02 07:15:29 +05:30
api-datatypes.go Add object retention at the per object (#8528) 2019-11-20 13:18:09 -08:00
api-errors.go Add rate limiter for S3 API layer (#9196) 2020-03-24 12:43:40 -07:00
api-errors_test.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
api-headers.go fix: Send x-amz-mp-parts-count for multiparted objects (#9116) 2020-03-12 12:37:27 -07:00
api-headers_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
api-resources.go listV2: Continuation and NextContinuation tokens are encoded with base64 (#8337) 2019-10-02 01:39:29 +05:30
api-resources_test.go Increase maximum 1000 List keys to 10000 (#8444) 2019-10-28 10:36:15 -07:00
api-response.go Add Support for Cache and S3 related metrics in Prometheus endpoint (#8591) 2019-12-05 23:16:06 -08:00
api-response_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
api-router.go Add rate limiter for S3 API layer (#9196) 2020-03-24 12:43:40 -07:00
api-utils.go Make Encoding URL more compliant to S3 spec (#7360) 2019-04-12 12:02:37 -07:00
api-utils_test.go Make Encoding URL more compliant to S3 spec (#7360) 2019-04-12 12:02:37 -07:00
auth-handler.go sa: Allow empty policy to indicate parent user's policy is inherited (#9185) 2020-03-23 14:17:18 -07:00
auth-handler_test.go Add support for multiple admins (#8487) 2019-11-19 02:03:18 -08:00
background-heal-ops.go Add rate limiter for S3 API layer (#9196) 2020-03-24 12:43:40 -07:00
background-newdisks-heal-ops.go fix: various optimizations, idiomatic changes (#9179) 2020-03-22 12:16:36 -07:00
benchmark-utils_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
bitrot-streaming.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
bitrot-whole.go Posix CreateFile should work for compressed lengths (#7584) 2019-04-30 16:27:31 -07:00
bitrot.go bitrot: Verify file size inside storage interface (#7932) 2019-09-12 02:19:53 +05:30
bitrot_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
bootstrap-peer-server.go Add rate limiter for S3 API layer (#9196) 2020-03-24 12:43:40 -07:00
bucket-encryption-handlers.go acl: Support PUT calls with success for 'private' ACL's (#9000) 2020-02-16 11:37:52 +05:30
bucket-encryption.go Add support for bucket encryption feature (#8890) 2020-02-05 15:12:34 +05:30
bucket-encryption_test.go Add support for bucket encryption feature (#8890) 2020-02-05 15:12:34 +05:30
bucket-handlers-listobjects.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
bucket-handlers.go Avoid unnecessary allocations for XML parsing (#9017) 2020-02-23 09:06:46 +05:30
bucket-handlers_test.go Implement bucket expansion (#8509) 2019-11-19 17:42:27 -08:00
bucket-lifecycle-handler.go acl: Support PUT calls with success for 'private' ACL's (#9000) 2020-02-16 11:37:52 +05:30
bucket-notification-handlers.go Fix Retention, ObjectLock, LegalHold struct namespaces correctly. (#8909) 2020-01-30 09:58:05 +05:30
bucket-policy-handlers.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
bucket-policy-handlers_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
build-constants.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
common-main.go Add service account type in IAM (#9029) 2020-03-17 10:36:13 -07:00
config-common.go Refactor and simplify etcd helpers used in IAM subsystem (#7980) 2019-07-26 13:42:54 -07:00
config-current.go Support multiple LDAP OU's, smAccountName support (#9139) 2020-03-21 22:47:26 -07:00
config-current_test.go Avoid pointer based copy, instead use Clone() (#8547) 2019-11-21 17:54:51 +05:30
config-dir.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
config-encrypted.go Add service account type in IAM (#9029) 2020-03-17 10:36:13 -07:00
config-encrypted_test.go Config migration should handle plain-text (#8506) 2019-11-11 12:01:21 -08:00
config-migrate.go Start using error wrapping with fmt.Errorf (#8588) 2019-12-02 09:28:01 -08:00
config-migrate_test.go Order all keys in config (#8541) 2019-11-20 15:10:24 -08:00
config-versions.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
config.go Initialize only one retry timer for all sub-systems (#8913) 2020-02-02 06:37:43 +05:30
consolelogger.go fix: admin console logger changes to log.Info 2020-03-20 15:14:14 -07:00
copy-part-range.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
copy-part-range_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
crossdomain-xml-handler.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
crossdomain-xml-handler_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
daily-lifecycle-ops.go Add rate limiter for S3 API layer (#9196) 2020-03-24 12:43:40 -07:00
data-usage-cache.go fix: data usage crawler env handling, usage-cache.bin location (#9163) 2020-03-19 09:47:47 -07:00
data-usage-cache_gen.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
data-usage-cache_gen_test.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
data-usage.go fix: various optimizations, idiomatic changes (#9179) 2020-03-22 12:16:36 -07:00
data-usage_test.go fix: data usage crawler env handling, usage-cache.bin location (#9163) 2020-03-19 09:47:47 -07:00
disk-cache-backend.go fix: various optimizations, idiomatic changes (#9179) 2020-03-22 12:16:36 -07:00
disk-cache-stats.go Add Support for Cache and S3 related metrics in Prometheus endpoint (#8591) 2019-12-05 23:16:06 -08:00
disk-cache-utils.go Add cache eviction low and high watermarks (#8958) 2020-02-23 19:03:39 +05:30
disk-cache-utils_test.go Add cache eviction low and high watermarks (#8958) 2020-02-23 19:03:39 +05:30
disk-cache.go fix: various optimizations, idiomatic changes (#9179) 2020-03-22 12:16:36 -07:00
disk-cache_test.go fix: deprecate TestDiskCache test from unit tests (#9187) 2020-03-22 23:46:36 -07:00
dummy-data-generator_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
dummy-handlers.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
dynamic-timeouts.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
dynamic-timeouts_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
encryption-v1.go Add encryption buffer (#8626) 2019-12-12 10:01:15 -08:00
encryption-v1_test.go Remove partName, partETag requirement (#9044) 2020-03-03 03:29:30 +03:00
endpoint-ellipses.go fix: allow set drive count of proper divisible values (#9101) 2020-03-08 13:30:25 -07:00
endpoint-ellipses_test.go fix: allow set drive count of proper divisible values (#9101) 2020-03-08 13:30:25 -07:00
endpoint.go Add rate limiter for S3 API layer (#9196) 2020-03-24 12:43:40 -07:00
endpoint_test.go Validate XL sets on format (#8779) 2020-01-13 13:09:10 -08:00
erasure-decode.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure-decode_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure-encode.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure-encode_test.go Validate XL sets on format (#8779) 2020-01-13 13:09:10 -08:00
erasure-heal.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure-heal_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure-utils.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure.go golint: fix redundant code logic (#7842) 2019-06-27 15:18:33 +05:30
erasure_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
etcd.go Start using error wrapping with fmt.Errorf (#8588) 2019-12-02 09:28:01 -08:00
fallocate.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fallocate_linux.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fallocate_linux_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fastwalk.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
format-disk-cache.go Use jsoniter whenever applicable instead of encoding/json (#8766) 2020-01-08 17:01:42 +05:30
format-disk-cache_test.go Return appropriate errors API versions changes across REST APIs (#8480) 2019-11-04 09:30:59 -08:00
format-fs.go Avoid double for loops in notification init (#8691) 2019-12-24 13:49:48 -08:00
format-fs_test.go Return appropriate errors API versions changes across REST APIs (#8480) 2019-11-04 09:30:59 -08:00
format-meta.go Fix writing 'format.json' and make it atomic (#8296) 2019-09-24 18:47:26 -07:00
format-xl.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
format-xl_test.go xl: All nodes create meta volumes in its local disks (#8786) 2020-01-15 12:36:52 -08:00
fs-v1-helpers.go xl: Implement posix.DeletePrefixes to enhance delete perf (#9100) 2020-03-11 08:56:36 -07:00
fs-v1-helpers_test.go Remove uneeded calls on FS (#7967) 2019-07-24 15:59:13 +05:30
fs-v1-metadata.go Add ObjectTagging Support (#8754) 2020-01-20 08:45:59 -08:00
fs-v1-metadata_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fs-v1-multipart.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
fs-v1-multipart_test.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
fs-v1-rwpool.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fs-v1-rwpool_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fs-v1.go fix: data usage crawler env handling, usage-cache.bin location (#9163) 2020-03-19 09:47:47 -07:00
fs-v1_test.go heal: Pass scan mode to HealObjects to deep scan full quorum objects (#9159) 2020-03-18 17:50:00 -07:00
gateway-common.go fix: erroneous high value for gateway received bytes metrics (#8978) 2020-02-12 10:15:00 +05:30
gateway-common_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
gateway-env.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
gateway-interface.go Return appropriate errors API versions changes across REST APIs (#8480) 2019-11-04 09:30:59 -08:00
gateway-main.go fix: various optimizations, idiomatic changes (#9179) 2020-03-22 12:16:36 -07:00
gateway-main_test.go [Bugfix] duplicating flag registration (#7853) 2019-07-03 14:31:19 -07:00
gateway-metrics.go fix: erroneous high value for gateway received bytes metrics (#8978) 2020-02-12 10:15:00 +05:30
gateway-startup-msg.go Bring in safe mode support (#8478) 2019-11-09 09:27:23 -08:00
gateway-startup-msg_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
gateway-unsupported.go heal: Pass scan mode to HealObjects to deep scan full quorum objects (#9159) 2020-03-18 17:50:00 -07:00
generic-handlers.go fix: various optimizations, idiomatic changes (#9179) 2020-03-22 12:16:36 -07:00
generic-handlers_test.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
global-heal.go fix: various optimizations, idiomatic changes (#9179) 2020-03-22 12:16:36 -07:00
globals.go info: Initialize boot time early so uptime will always be correct (#9154) 2020-03-17 16:37:28 -07:00
handler-utils.go Add rate limiter for S3 API layer (#9196) 2020-03-24 12:43:40 -07:00
handler-utils_test.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
hasher.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
healthcheck-handler.go metrics: Use StorageInfo() instead to have consistent info (#9006) 2020-02-20 09:21:33 +05:30
healthcheck-router.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
http-stats.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
http-tracer.go accessKeyId missing should return appropriate error in AssumeRole (#9048) 2020-02-26 12:26:47 -08:00
http-traffic-recorder.go simplify recordAPIStats wrapper for ResponseWriters (#9034) 2020-02-24 09:45:32 -08:00
httprange.go Cache only the range requested for range GETs (#8599) 2019-12-08 13:58:04 -08:00
httprange_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
iam-etcd-store.go Add service account type in IAM (#9029) 2020-03-17 10:36:13 -07:00
iam-object-store.go Add rate limiter for S3 API layer (#9196) 2020-03-24 12:43:40 -07:00
iam.go sa: Allow empty policy to indicate parent user's policy is inherited (#9185) 2020-03-23 14:17:18 -07:00
jwt.go allow rolling upgrades, remove same MinIO version requirement (#9033) 2020-02-24 10:32:30 +05:30
jwt_test.go jwt: Simplify JWT parsing (#8802) 2020-01-31 08:29:22 +05:30
leak-detect_test.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
lifecycle.go Add support for bucket encryption feature (#8890) 2020-02-05 15:12:34 +05:30
local-locker.go fix: Speed up multi-object delete by taking bulk locks (#8974) 2020-02-21 11:29:57 +05:30
lock-rest-client.go Add a generic Walk()'er to list a bucket, optinally prefix (#9026) 2020-02-25 21:22:28 +05:30
lock-rest-client_test.go Support MinIO to be deployed on more than 32 nodes (#8492) 2019-11-13 12:17:45 -08:00
lock-rest-server-common.go fix: Speed up multi-object delete by taking bulk locks (#8974) 2020-02-21 11:29:57 +05:30
lock-rest-server-common_test.go jwt: Simplify JWT parsing (#8802) 2020-01-31 08:29:22 +05:30
lock-rest-server.go fix: various optimizations, idiomatic changes (#9179) 2020-03-22 12:16:36 -07:00
main.go print version with proper indentation (#9047) 2020-02-26 23:09:08 +05:30
merge-walk-pool.go Offload listing to posix layer (#7611) 2019-05-14 13:49:10 -07:00
merge-walk-pool_test.go Offload listing to posix layer (#7611) 2019-05-14 13:49:10 -07:00
metrics-router.go Add prometheus auth-type to turn-off authentication (#8356) 2019-10-04 23:48:59 +05:30
metrics.go metrics: Use StorageInfo() instead to have consistent info (#9006) 2020-02-20 09:21:33 +05:30
namespace-lock.go fix: Speed up multi-object delete by taking bulk locks (#8974) 2020-02-21 11:29:57 +05:30
namespace-lock_test.go fix: Speed up multi-object delete by taking bulk locks (#8974) 2020-02-21 11:29:57 +05:30
naughty-disk_test.go fix: implement splunk specific listObjects when delimiter=guidSplunk (#9186) 2020-03-22 19:23:47 -07:00
net.go fix: replica set deployment for multi tenants (#8673) 2019-12-19 13:45:56 -08:00
net_test.go Handle localhost distributed setups properly (#8577) 2019-11-26 11:42:10 -08:00
notification.go fix: various optimizations, idiomatic changes (#9179) 2020-03-22 12:16:36 -07:00
object-api-common.go xl: Implement posix.DeletePrefixes to enhance delete perf (#9100) 2020-03-11 08:56:36 -07:00
object-api-datatypes.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
object-api-deleteobject_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
object-api-errors.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
object-api-getobject_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
object-api-getobjectinfo_test.go Use a non-strict invalid bucket name check in Get and Delete object (#8073) 2019-08-20 17:40:52 -10:00
object-api-input-checks.go Add a generic Walk()'er to list a bucket, optinally prefix (#9026) 2020-02-25 21:22:28 +05:30
object-api-interface.go heal: Pass scan mode to HealObjects to deep scan full quorum objects (#9159) 2020-03-18 17:50:00 -07:00
object-api-listobjects_test.go non-empty dirs should not be listed as objects (#9129) 2020-03-13 17:43:00 -07:00
object-api-multipart_test.go fix routing issue for esoteric characters in gorilla/mux (#8967) 2020-02-12 09:08:02 +05:30
object-api-putobject_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
object-api-utils.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
object-api-utils_test.go fix routing issue for esoteric characters in gorilla/mux (#8967) 2020-02-12 09:08:02 +05:30
object-handlers-common.go Ensure that we use constants everywhere (#7845) 2019-07-02 22:34:32 -07:00
object-handlers-common_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
object-handlers.go Add response header timeouts (#9170) 2020-03-21 22:10:13 -07:00
object-handlers_test.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
object-lock.go fix: avoid double ListBuckets() loading object lock (#9031) 2020-02-24 06:39:11 +05:30
object_api_suite_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
os-reliable.go Start using error wrapping with fmt.Errorf (#8588) 2019-12-02 09:28:01 -08:00
os-reliable_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
peer-rest-client-target.go New Admin Info (#8497) 2019-12-11 14:27:03 -08:00
peer-rest-client.go Add rate limiter for S3 API layer (#9196) 2020-03-24 12:43:40 -07:00
peer-rest-common.go fix: various optimizations, idiomatic changes (#9179) 2020-03-22 12:16:36 -07:00
peer-rest-server.go fix: various optimizations, idiomatic changes (#9179) 2020-03-22 12:16:36 -07:00
policy.go Initialize only one retry timer for all sub-systems (#8913) 2020-02-02 06:37:43 +05:30
policy_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
posix-dirent_fileino.go Safely use unsafe.Pointer to avoid crashes on ARM (#8027) 2019-08-09 08:54:11 -07:00
posix-dirent_ino.go Safely use unsafe.Pointer to avoid crashes on ARM (#8027) 2019-08-09 08:54:11 -07:00
posix-dirent_namelen_bsd.go Safely use unsafe.Pointer to avoid crashes on ARM (#8027) 2019-08-09 08:54:11 -07:00
posix-dirent_namelen_linux.go Safely use unsafe.Pointer to avoid crashes on ARM (#8027) 2019-08-09 08:54:11 -07:00
posix-diskid-check.go fix: implement splunk specific listObjects when delimiter=guidSplunk (#9186) 2020-03-22 19:23:47 -07:00
posix-errors.go fix: Avoid double usage calculation on every restart (#8856) 2020-01-21 14:07:49 -08:00
posix-errors_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
posix-list-dir_other.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
posix-list-dir_test.go Use errgroups instead of sync.WaitGroup as needed (#8354) 2019-10-14 09:44:51 -07:00
posix-list-dir_unix.go fix: Avoid double usage calculation on every restart (#8856) 2020-01-21 14:07:49 -08:00
posix-list-dir_windows.go Safely use unsafe.Pointer to avoid crashes on ARM (#8027) 2019-08-09 08:54:11 -07:00
posix.go fix: implement splunk specific listObjects when delimiter=guidSplunk (#9186) 2020-03-22 19:23:47 -07:00
posix_test.go posix: Do not take disk offline on I/O errors (#8836) 2020-01-17 13:34:43 -08:00
posix_unix_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
posix_windows_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
post-policy_test.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
postpolicyform.go Remove unusued params and functions (#8399) 2019-10-15 18:35:41 -07:00
postpolicyform_test.go Update go mod with sem versions of our libraries (#7687) 2019-05-29 16:35:12 -07:00
prepare-storage.go fix: log only catastrophic errors in prepare storage (#9189) 2020-03-23 07:32:18 -07:00
retry.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
retry_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
routers.go fix routing issue for esoteric characters in gorilla/mux (#8967) 2020-02-12 09:08:02 +05:30
server-main.go Add rate limiter for S3 API layer (#9196) 2020-03-24 12:43:40 -07:00
server-main_test.go Implement bucket expansion (#8509) 2019-11-19 17:42:27 -08:00
server-rlimit.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
server-startup-msg.go Fix storage info message on startup (#9177) 2020-03-21 10:02:20 -07:00
server-startup-msg_test.go Handle localhost distributed setups properly (#8577) 2019-11-26 11:42:10 -08:00
server_test.go acl: Support PUT calls with success for 'private' ACL's (#9000) 2020-02-16 11:37:52 +05:30
service.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
setup-type.go Allow proper setCount SLAs across zones (#8752) 2020-01-07 09:13:44 -08:00
signals.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
signature-v2.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
signature-v2_test.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
signature-v4-parser.go fix: sts to return appropriate errors (#9161) 2020-03-18 17:25:45 -07:00
signature-v4-parser_test.go fix: sts to return appropriate errors (#9161) 2020-03-18 17:25:45 -07:00
signature-v4-utils.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
signature-v4-utils_test.go Rename iam/validator -> iam/openid and add tests (#8340) 2019-10-02 03:37:20 +05:30
signature-v4.go fix: support pre-sign signature for STS tokens (#8826) 2020-01-18 17:04:50 -08:00
signature-v4_test.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
storage-datatypes.go Add a generic Walk()'er to list a bucket, optinally prefix (#9026) 2020-02-25 21:22:28 +05:30
storage-errors.go rest/storage: Remove racy LastError usage (#8817) 2020-01-14 18:45:17 -08:00
storage-interface.go fix: implement splunk specific listObjects when delimiter=guidSplunk (#9186) 2020-03-22 19:23:47 -07:00
storage-rest-client.go fix: implement splunk specific listObjects when delimiter=guidSplunk (#9186) 2020-03-22 19:23:47 -07:00
storage-rest-common.go fix: implement splunk specific listObjects when delimiter=guidSplunk (#9186) 2020-03-22 19:23:47 -07:00
storage-rest-server.go fix: implement splunk specific listObjects when delimiter=guidSplunk (#9186) 2020-03-22 19:23:47 -07:00
storage-rest_test.go Handle localhost distributed setups properly (#8577) 2019-11-26 11:42:10 -08:00
streaming-signature-v4.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
streaming-signature-v4_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
sts-datatypes.go Fix LDAP responseXML to be named appropriately (#8285) 2019-09-24 03:51:16 +05:30
sts-errors.go fix: sts to return appropriate errors (#9161) 2020-03-18 17:25:45 -07:00
sts-handlers.go sa: Allow empty policy to indicate parent user's policy is inherited (#9185) 2020-03-23 14:17:18 -07:00
test-utils_test.go Add rate limiter for S3 API layer (#9196) 2020-03-24 12:43:40 -07:00
tree-walk-pool.go Fix recursive deep scan of buckets (#8900) 2020-01-30 17:20:07 +05:30
tree-walk-pool_test.go Implement S3-HDFS gateway (#7440) 2019-04-17 09:52:08 -07:00
tree-walk.go non-empty dirs should not be listed as objects (#9129) 2020-03-13 17:43:00 -07:00
tree-walk_test.go non-empty dirs should not be listed as objects (#9129) 2020-03-13 17:43:00 -07:00
typed-errors.go fix return proper error for OperationTimedout (#9117) 2020-03-11 14:11:04 -07:00
update-notifier.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
update-notifier_test.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
update.go fix: replica set deployment for multi tenants (#8673) 2019-12-19 13:45:56 -08:00
update_test.go fix: doc notifications formatting issues (#8661) 2019-12-17 17:34:17 -08:00
utils.go sa: Allow empty policy to indicate parent user's policy is inherited (#9185) 2020-03-23 14:17:18 -07:00
utils_test.go fix: Avoid double usage calculation on every restart (#8856) 2020-01-21 14:07:49 -08:00
version_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
web-handler-context.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
web-handler-context_test.go Pass on web-handler arguments properly to log entries (#7894) 2019-07-11 22:37:13 +01:00
web-handlers.go Add response header timeouts (#9170) 2020-03-21 22:10:13 -07:00
web-handlers_test.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
web-router.go Bring in safe mode support (#8478) 2019-11-09 09:27:23 -08:00
xl-sets.go fix: implement splunk specific listObjects when delimiter=guidSplunk (#9186) 2020-03-22 19:23:47 -07:00
xl-sets_test.go log formatting only the first time (#8846) 2020-01-17 15:39:07 -08:00
xl-v1-bucket.go Add support for bucket encryption feature (#8890) 2020-02-05 15:12:34 +05:30
xl-v1-common.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
xl-v1-common_test.go Implement bucket expansion (#8509) 2019-11-19 17:42:27 -08:00
xl-v1-errors.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
xl-v1-healing-common.go Remove partName, partETag requirement (#9044) 2020-03-03 03:29:30 +03:00
xl-v1-healing-common_test.go Remove partName, partETag requirement (#9044) 2020-03-03 03:29:30 +03:00
xl-v1-healing.go heal: Pass scan mode to HealObjects to deep scan full quorum objects (#9159) 2020-03-18 17:50:00 -07:00
xl-v1-healing_test.go heal: Pass scan mode to HealObjects to deep scan full quorum objects (#9159) 2020-03-18 17:50:00 -07:00
xl-v1-list-objects-heal.go heal: Pass scan mode to HealObjects to deep scan full quorum objects (#9159) 2020-03-18 17:50:00 -07:00
xl-v1-list-objects.go xl: Tree walking should not quit when one disk returns empty (#9160) 2020-03-18 16:58:05 -07:00
xl-v1-metadata.go Remove partName, partETag requirement (#9044) 2020-03-03 03:29:30 +03:00
xl-v1-metadata_test.go Remove partName, partETag requirement (#9044) 2020-03-03 03:29:30 +03:00
xl-v1-multipart.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
xl-v1-multipart_test.go re-implement data usage crawler to be more efficient (#9075) 2020-03-18 16:19:29 -07:00
xl-v1-object.go xl: Implement posix.DeletePrefixes to enhance delete perf (#9100) 2020-03-11 08:56:36 -07:00
xl-v1-object_test.go heal: Pass scan mode to HealObjects to deep scan full quorum objects (#9159) 2020-03-18 17:50:00 -07:00
xl-v1-utils.go Use jsoniter whenever applicable instead of encoding/json (#8766) 2020-01-08 17:01:42 +05:30
xl-v1-utils_test.go Remove partName, partETag requirement (#9044) 2020-03-03 03:29:30 +03:00
xl-v1.go fix: data usage crawler env handling, usage-cache.bin location (#9163) 2020-03-19 09:47:47 -07:00
xl-zones.go fix: implement splunk specific listObjects when delimiter=guidSplunk (#9186) 2020-03-22 19:23:47 -07:00