minio/cmd
Harshavardhana 36e12a6038 Assume local endpoints appropriately in k8s deployments (#8375)
On Kubernetes/Docker setups DNS resolves inappropriately
sometimes where there are situations same endpoints with
multiple disks come online indicating either one of them
is local and some of them are not local. This situation
can never happen and its only a possibility in orchestrated
deployments with dynamic DNS. Following code ensures that we
treat if one of the endpoint says its local for a given host
it is true for all endpoints for the same host. Following code
ensures that this assumption is true and it works in all
scenarios and it is safe to assume for a given host.

This PR also adds validation such that we do not crash the
server if there are bugs in the endpoints list in dsync
initialization.

Thanks to Daniel Valdivia <hola@danielvaldivia.com> for
reproducing this, this fix is needed as part of the
https://github.com/minio/m3 project.
2019-10-10 10:14:17 +05:30
..
config Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
crypto Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
gateway gateway/hdfs: Fix isObjectDir to behave correctly (#8368) 2019-10-09 04:20:43 +05:30
http Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
logger Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
rest Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
acl-handlers.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
admin-handlers_test.go List buckets only once per sub-system initialization (#8333) 2019-10-02 05:35:02 +05:30
admin-handlers.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
admin-heal-ops.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
admin-router.go CPU hardware info (#8187) 2019-10-03 20:18:38 +05:30
admin-server-info.go CPU hardware info (#8187) 2019-10-03 20:18:38 +05:30
api-datatypes.go Ensure that we use constants everywhere (#7845) 2019-07-02 22:34:32 -07:00
api-errors_test.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
api-errors.go Add more context to rpc version mismatch errors (#8271) 2019-10-03 00:08:12 -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-headers.go Ensure that we use constants everywhere (#7845) 2019-07-02 22:34:32 -07:00
api-resources_test.go listV2: Continuation and NextContinuation tokens are encoded with base64 (#8337) 2019-10-02 01:39:29 +05:30
api-resources.go listV2: Continuation and NextContinuation tokens are encoded with base64 (#8337) 2019-10-02 01:39:29 +05:30
api-response_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
api-response.go Add more context to rpc version mismatch errors (#8271) 2019-10-03 00:08:12 -07:00
api-router.go Add listBucketObjectsVersions implementation (#8093) 2019-08-19 11:02:54 -10:00
api-utils_test.go Make Encoding URL more compliant to S3 spec (#7360) 2019-04-12 12:02:37 -07:00
api-utils.go Make Encoding URL more compliant to S3 spec (#7360) 2019-04-12 12:02:37 -07:00
auth-handler_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
auth-handler.go LDAP STS API (#8091) 2019-09-10 04:42:29 +05:30
background-heal-ops.go Avoid excessive listing attempts in the daily sweep (#8081) 2019-08-19 08:22:32 -10:00
benchmark-utils_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
bitrot_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
bucket-handlers_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
bucket-handlers-listobjects.go Add listBucketObjectsVersions implementation (#8093) 2019-08-19 11:02:54 -10:00
bucket-handlers.go starts-with policy condition support issue (#7937) 2019-09-22 14:20:49 -07:00
bucket-lifecycle-handler.go Add bucket lifecycle expiry feature (#7834) 2019-08-09 10:02:41 -07:00
bucket-notification-handlers.go Ignore stale notification queues in notification.xml (#7673) 2019-07-30 14:19:06 +05:30
bucket-policy-handlers_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
bucket-policy-handlers.go Add more friendly error message for policy object (#7412) 2019-04-22 01:23:54 -07: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 Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
config-common.go Refactor and simplify etcd helpers used in IAM subsystem (#7980) 2019-07-26 13:42:54 -07:00
config-current_test.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
config-current.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
config-dir.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
config-migrate_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
config-migrate.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
config-versions.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
config.go Avoid using fastjson parser pool, move back to jsoniter (#8190) 2019-09-06 04:21:27 +05:30
consolelogger.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
copy-part-range_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
copy-part-range.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
crossdomain-xml-handler.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
daily-heal-ops.go auto-heal: Use fast scan instead of the deep one (#7868) 2019-07-02 18:53:08 -07:00
daily-lifecycle-ops.go Enhancements to daily-sweeper routine to reduce CPU load (#8209) 2019-09-11 00:38:44 +05:30
daily-sweeper.go Enhancements to daily-sweeper routine to reduce CPU load (#8209) 2019-09-11 00:38:44 +05:30
disk-cache_test.go Rewrite cache implementation to cache only on GET (#7694) 2019-08-09 17:09:08 -07:00
disk-cache-backend.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
disk-cache-utils_test.go Rewrite cache implementation to cache only on GET (#7694) 2019-08-09 17:09:08 -07:00
disk-cache-utils.go Allow cached content to be encrypted (#8001) 2019-08-23 10:13:22 -07:00
disk-cache.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
disk-usage.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -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 Add initial support for bucket lifecycle (#7563) 2019-07-19 21:20:33 +01:00
dynamic-timeouts_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
dynamic-timeouts.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
encryption-v1_test.go make SSE request header check comprehensive (#8276) 2019-09-21 03:26:12 +05:30
encryption-v1.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
endpoint_test.go Assume local endpoints appropriately in k8s deployments (#8375) 2019-10-10 10:14:17 +05:30
endpoint-ellipses_test.go Allow server to start if one of local nodes in docker/kubernetes setup is resolved (#7452) 2019-04-19 10:26:44 -07:00
endpoint-ellipses.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
endpoint.go Assume local endpoints appropriately in k8s deployments (#8375) 2019-10-10 10:14:17 +05:30
erasure_test.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-decode.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure-encode_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-heal_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure-heal.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
etcd.go Refactor and simplify etcd helpers used in IAM subsystem (#7980) 2019-07-26 13:42:54 -07:00
fallocate_linux_test.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.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
format-disk-cache_test.go Rewrite cache implementation to cache only on GET (#7694) 2019-08-09 17:09:08 -07:00
format-disk-cache.go Allow cached content to be encrypted (#8001) 2019-08-23 10:13:22 -07:00
format-fs_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
format-fs.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
format-meta.go Fix writing 'format.json' and make it atomic (#8296) 2019-09-24 18:47:26 -07:00
format-xl_test.go Parallelize initialization of storageDisks (#8288) 2019-09-27 16:47:12 -07:00
format-xl.go Parallelize initialization of storageDisks (#8288) 2019-09-27 16:47:12 -07:00
fs-v1_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
fs-v1-helpers_test.go Remove uneeded calls on FS (#7967) 2019-07-24 15:59:13 +05:30
fs-v1-helpers.go Remove uneeded calls on FS (#7967) 2019-07-24 15:59:13 +05:30
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-metadata.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
fs-v1-multipart_test.go Fix all failing tests with -race 2019-09-22 11:01:46 -07:00
fs-v1-multipart.go Avoid using fastjson parser pool, move back to jsoniter (#8190) 2019-09-06 04:21:27 +05:30
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-rwpool.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fs-v1.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +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-common.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
gateway-env.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
gateway-main_test.go [Bugfix] duplicating flag registration (#7853) 2019-07-03 14:31:19 -07:00
gateway-main.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
gateway-router.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07: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-startup-msg.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
gateway-unsupported.go List buckets only once per sub-system initialization (#8333) 2019-10-02 05:35:02 +05:30
generic-handlers_test.go remove the unused code for decrypting io.Writer (#8277) 2019-09-20 14:51:07 +05:30
generic-handlers.go Authorize prometheus endpoint with bearer token (#7640) 2019-09-22 20:27:12 +05:30
globals.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
handler-utils_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
handler-utils.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
hasher.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
healthcheck-handler_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
healthcheck-handler.go Return 200 OK for liveness checks while distributed cluster starts (#8176) 2019-09-05 14:50:56 +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 Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
http-tracer.go trace: Print either Transfer-Encoding or Content-Length (#8314) 2019-09-27 10:19:27 -07:00
httprange_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
httprange.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
iam-etcd-store.go Fix etcd watch regression in IAM subsystem (#8224) 2019-09-12 07:24:25 +05:30
iam-object-store.go LDAP STS API (#8091) 2019-09-10 04:42:29 +05:30
iam.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
jwt_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
jwt.go allow users to change password through browser (#7683) 2019-05-29 13:18:46 -07:00
leak-detect_test.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
lifecycle.go List buckets only once per sub-system initialization (#8333) 2019-10-02 05:35:02 +05:30
local-locker.go Put object client disconnect (#7824) 2019-06-28 22:09:17 -07:00
lock-rest-client_test.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
lock-rest-client.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
lock-rest-server-common_test.go Do not ignore Lock()'s return value (#8142) 2019-08-28 16:12:57 -07:00
lock-rest-server-common.go Do not ignore Lock()'s return value (#8142) 2019-08-28 16:12:57 -07:00
lock-rest-server.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
main.go Implement cluster-wide in-place updates (#8070) 2019-08-27 11:37:47 -07:00
merge-walk-pool_test.go Offload listing to posix layer (#7611) 2019-05-14 13:49:10 -07:00
merge-walk-pool.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 Authorize prometheus endpoint with bearer token (#7640) 2019-09-22 20:27:12 +05:30
namespace-lock_test.go Put object client disconnect (#7824) 2019-06-28 22:09:17 -07:00
namespace-lock.go Assume local endpoints appropriately in k8s deployments (#8375) 2019-10-10 10:14:17 +05:30
naughty-disk_test.go bitrot: Verify file size inside storage interface (#7932) 2019-09-12 02:19:53 +05:30
net_test.go skip checking error also on Mac in TestCheckPortAvailability (#8343) 2019-10-01 23:12:18 +05:30
net.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
notification.go CPU hardware info (#8187) 2019-10-03 20:18:38 +05:30
object_api_suite_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
object-api-common.go Fix DeleteObjects() to remove renamed objects inside (#8072) 2019-08-14 11:15:25 -07:00
object-api-datatypes.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -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 Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -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 Use a non-strict invalid bucket name check in Get and Delete object (#8073) 2019-08-20 17:40:52 -10:00
object-api-interface.go Add initial support for bucket lifecycle (#7563) 2019-07-19 21:20:33 +01:00
object-api-listobjects_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
object-api-multipart_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
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_test.go Switch to Snappy -> S2 compression (#8189) 2019-09-25 23:08:24 -07:00
object-api-utils.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
object-handlers_test.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
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-common.go Ensure that we use constants everywhere (#7845) 2019-07-02 22:34:32 -07:00
object-handlers.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
os-reliable_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
os-reliable.go Cancel PutObjectPart on upload abort (#7940) 2019-07-22 22:36:15 -07:00
peer-rest-client-target.go Add admin API to send trace notifications to registered (#7128) 2019-06-08 15:54:41 -07:00
peer-rest-client.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
peer-rest-common.go CPU hardware info (#8187) 2019-10-03 20:18:38 +05:30
peer-rest-server.go CPU hardware info (#8187) 2019-10-03 20:18:38 +05:30
policy_test.go Update go mod with sem versions of our libraries (#7687) 2019-05-29 16:35:12 -07:00
policy.go List buckets only once per sub-system initialization (#8333) 2019-10-02 05:35:02 +05:30
posix_test.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
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
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-errors_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
posix-errors.go Start using new errors package (#8207) 2019-09-11 22:51:43 +05:30
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 Switch to Snappy -> S2 compression (#8189) 2019-09-25 23:08:24 -07:00
posix-list-dir_unix.go posix/readDir should populate name for DT_UKNOWN (#8240) 2019-09-17 03:04:01 +05:30
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 admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
post-policy_test.go starts-with policy condition support issue (#7937) 2019-09-22 14:20:49 -07:00
postpolicyform_test.go Update go mod with sem versions of our libraries (#7687) 2019-05-29 16:35:12 -07:00
postpolicyform.go starts-with policy condition support issue (#7937) 2019-09-22 14:20:49 -07:00
prepare-storage.go Parallelize initialization of storageDisks (#8288) 2019-09-27 16:47:12 -07:00
retry_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
retry.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
routers.go Remove DeploymentID from response headers (#7815) 2019-07-01 12:22:01 -07:00
server_test.go Remove policy query param from being rejected for objects (#8144) 2019-08-28 16:58:40 -07:00
server-main_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
server-main.go Assume local endpoints appropriately in k8s deployments (#8375) 2019-10-10 10:14:17 +05:30
server-rlimit.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
server-startup-msg_test.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
server-startup-msg.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
service.go Decouple ServiceUpdate to ServerUpdate to be more native (#8138) 2019-08-28 15:04:43 -07:00
setup-type.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
signals.go Decouple ServiceUpdate to ServerUpdate to be more native (#8138) 2019-08-28 15:04:43 -07:00
signature-v2_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
signature-v2.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
signature-v4_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
signature-v4-parser_test.go support space character in access key (#8335) 2019-10-01 02:25:37 +05:30
signature-v4-parser.go support space character in access key (#8335) 2019-10-01 02:25:37 +05:30
signature-v4-utils_test.go Rename iam/validator -> iam/openid and add tests (#8340) 2019-10-02 03:37:20 +05:30
signature-v4-utils.go fix DoS vulnerability in the content SHA-256 processing (#8026) 2019-08-05 10:06:40 -07:00
signature-v4.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
storage-datatypes.go Offload listing to posix layer (#7611) 2019-05-14 13:49:10 -07:00
storage-errors.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
storage-interface.go bitrot: Verify file size inside storage interface (#7932) 2019-09-12 02:19:53 +05:30
storage-rest_test.go Optimize listing with leaf check offloaded to posix (#7541) 2019-04-23 14:54:28 -07:00
storage-rest-client.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
storage-rest-common.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
storage-rest-server.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
streaming-signature-v4_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
streaming-signature-v4.go Ensure that we use constants everywhere (#7845) 2019-07-02 22:34:32 -07:00
sts-datatypes.go Fix LDAP responseXML to be named appropriately (#8285) 2019-09-24 03:51:16 +05:30
sts-errors.go Add more context to error messages in STS handlers(#8304) 2019-10-01 02:35:19 +05:30
sts-handlers.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
test-utils_test.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
tree-walk_test.go Remove delayIsLeaf requirement simplify ListObjects further (#7593) 2019-05-02 10:36:57 +05:30
tree-walk-pool_test.go Implement S3-HDFS gateway (#7440) 2019-04-17 09:52:08 -07:00
tree-walk-pool.go Add self-healing feature (#7604) 2019-06-08 22:14:07 -07:00
tree-walk.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
typed-errors.go LDAP STS API (#8091) 2019-09-10 04:42:29 +05:30
update_test.go Decouple ServiceUpdate to ServerUpdate to be more native (#8138) 2019-08-28 15:04:43 -07:00
update-notifier_test.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
update-notifier.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
update.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
utils_test.go Start using new errors package (#8207) 2019-09-11 22:51:43 +05:30
utils.go Handle connection failures on webhook/url pings (#8204) 2019-09-12 16:44:51 -07:00
version_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
version-main.go Adjusts help content dynamically according to OS (#7646) 2019-05-15 14:02:44 +05:30
web-handler-context_test.go Pass on web-handler arguments properly to log entries (#7894) 2019-07-11 22:37:13 +01:00
web-handler-context.go Add node address information to logs (#7941) 2019-07-18 09:58:37 -07:00
web-handlers_test.go browser: Avoid logging BucketNotEmpty error (#8110) 2019-08-21 10:01:46 -10:00
web-handlers.go Switch to Snappy -> S2 compression (#8189) 2019-09-25 23:08:24 -07:00
web-router.go browser: Add user-agent header filter to gorilla mux route (#8040) 2019-08-12 17:05:30 -07:00
xl-sets_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
xl-sets.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
xl-v1_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
xl-v1-bucket.go Simplify and cleanup metadata r/w functions (#8146) 2019-09-11 22:52:12 +05:30
xl-v1-common_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
xl-v1-common.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07: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_test.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
xl-v1-healing-common_test.go Simplify putObject by not breaking the stream into parts (#7199) 2019-05-14 12:33:18 -07:00
xl-v1-healing-common.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
xl-v1-healing.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
xl-v1-list-objects-heal.go Add self-healing feature (#7604) 2019-06-08 22:14:07 -07:00
xl-v1-list-objects.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
xl-v1-metadata_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
xl-v1-metadata.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
xl-v1-multipart_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
xl-v1-multipart.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
xl-v1-object_test.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
xl-v1-object.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
xl-v1-utils_test.go Avoid using fastjson parser pool, move back to jsoniter (#8190) 2019-09-06 04:21:27 +05:30
xl-v1-utils.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
xl-v1.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30