minio/cmd
Harshavardhana d45a8784fc
Fix hash order to generate more even distribution (#5247)
The problem in existing code was the following line

```
start := int(keyCrc%uint32(cardinality)) | 1
```

A given a value of N cardinality the ending result
because of the the bitwise '|' would lead to always
higher affinity to odd sequences.

As can be seen from the test cases that this can
lead to many objects being allocated the same set
of disks or atleast the first disk is an odd disk
always.  This introduces a performance problem
for majority of the objects under concurrent load.

Remove `| 1` to provide a more cleaner distribution
and the new code will be.
```
start := int(keyCrc % uint32(cardinality))
```

Thanks to Krishna Srinivas for pointing out the bitwise
situation here.
2017-11-30 12:57:03 -08:00
..
admin-handlers.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
admin-handlers_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
admin-router.go Implement heal-upload admin API (#3914) 2017-03-17 09:25:49 -07:00
admin-rpc-client.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
admin-rpc-client_test.go server: Fix CI build complaints (#4119) 2017-04-14 08:00:04 -07:00
admin-rpc-server.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
admin-rpc-server_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
api-datatypes.go event: Enhance event message struct to provide origin server. (#3557) 2017-01-10 16:43:48 -08:00
api-errors.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
api-errors_test.go add SSE-C support for HEAD, GET, PUT (#4894) 2017-11-07 15:18:59 -08:00
api-headers.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
api-headers_test.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
api-resources.go Listen bucket notification for multiple prefixes/suffixes (#2911) 2016-10-12 11:02:15 -07:00
api-resources_test.go Listen bucket notification for multiple prefixes/suffixes (#2911) 2016-10-12 11:02:15 -07:00
api-response-multipart.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
api-response.go fix: List buckets response should return UTC modtime (#5004) 2017-10-03 10:34:51 -07:00
api-response_test.go api/PostPolicy: Allow location header fully qualified URL (#4926) 2017-09-24 16:43:21 -07:00
api-router.go Handle Path validation inside the PostPolicy handler (#5192) 2017-11-15 14:10:45 -08:00
auth-handler.go Virtual host style S3 requests (#5095) 2017-11-14 16:56:24 -08:00
auth-handler_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
auth-rpc-client.go [security] rpc: Do not transfer access/secret key. (#4857) 2017-09-19 12:37:56 -07:00
auth-rpc-client_test.go Test Function to reset globals. (#3538) 2017-01-07 11:27:01 -08:00
auth-rpc-server.go [security] rpc: Do not transfer access/secret key. (#4857) 2017-09-19 12:37:56 -07:00
auth-rpc-server_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
benchmark-utils_test.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
browser-flag.go browser-flag: wrapped bool type denotes browser on/off flag. (#3963) 2017-03-26 12:00:27 -07:00
browser-flag_test.go browser-flag: wrapped bool type denotes browser on/off flag. (#3963) 2017-03-26 12:00:27 -07:00
browser-peer-rpc.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
browser-peer-rpc_test.go move credentials as separate package (#5115) 2017-10-31 11:54:32 -07:00
browser-rpc-router.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
bucket-handlers-listobjects.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
bucket-handlers.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
bucket-handlers_test.go move credentials as separate package (#5115) 2017-10-31 11:54:32 -07:00
bucket-metadata.go Adopt dsync interface changes and major cleanup on RPC server/client. 2017-01-02 20:57:42 +05:30
bucket-notification-datatypes.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
bucket-notification-handlers.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
bucket-notification-handlers_test.go Fix ListenBucketNotification deadlock (#5028) 2017-11-16 10:56:06 -08:00
bucket-notification-utils.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
bucket-notification-utils_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
bucket-policy-handlers.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
bucket-policy-handlers_test.go move credentials as separate package (#5115) 2017-10-31 11:54:32 -07:00
bucket-policy-parser.go Support conditions for ListMultipartUploads and ListParts (#5130) 2017-11-02 11:39:48 -07:00
bucket-policy-parser_test.go Bucket policies should use minio-go/pkg/policy instead. (#5090) 2017-10-27 16:14:06 -07:00
bucket-policy.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
build-constants.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
certs.go Refactor HTTP server to address bugs (#4636) 2017-07-12 16:33:21 -07:00
certs_test.go Make unit testable cert parsing functions. (#3863) 2017-03-08 19:20:01 -08:00
common-main.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
config-current.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
config-current_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
config-dir.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
config-migrate.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
config-migrate_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
config-versions.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
console-logger.go Refactor logger (#3924) 2017-03-23 16:36:00 -07:00
copy-part-range.go api: CopyObjectPart was copying wrong offsets due to shadowing. (#3838) 2017-03-03 16:32:04 -08:00
copy-part-range_test.go api: CopyObjectPart was copying wrong offsets due to shadowing. (#3838) 2017-03-03 16:32:04 -08:00
crossdomain-xml-handler.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
crossdomain-xml-handler_test.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
dynamic-timeouts.go Change average from int to int64 in order to support 32-bit systems. (#4921) 2017-09-14 10:23:23 -07:00
dynamic-timeouts_test.go Add support for timeouts for locks (#4377) 2017-08-31 14:43:59 -07:00
encryption-v1.go return AWS compliant error if SSE-C key is wrong (#5203) 2017-11-20 14:04:10 -08:00
encryption-v1_test.go replace SSE-C key derivation scheme (#5168) 2017-11-10 17:21:23 -08:00
endpoint.go Fix minio distributed setup to properly work on windows (#5152) 2017-11-12 08:09:53 +05:30
endpoint_test.go S3 peers should be initialized properly (#5024) 2017-10-08 20:23:42 -07:00
erasure-createfile.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
erasure-createfile_test.go add benchmarks for erasure backend (#5084) 2017-11-17 14:57:04 -08:00
erasure-healfile.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
erasure-healfile_test.go Optimize healObject by eliminating extra data passes (#4949) 2017-09-28 15:57:19 -07:00
erasure-readfile.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
erasure-readfile_test.go add benchmarks for erasure backend (#5084) 2017-11-17 14:57:04 -08:00
erasure-utils.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
erasure-utils_test.go erasure: simplify XL backend operations (#4649) (#4758) 2017-08-14 18:08:42 -07:00
erasure.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
erasure_test.go erasure: simplify XL backend operations (#4649) (#4758) 2017-08-14 18:08:42 -07:00
event-notifier.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
event-notifier_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
fallocate.go Add support of fallocate for FS and XL backends (#3032) 2016-10-29 12:44:44 -07:00
fallocate_linux.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
fallocate_linux_test.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
file-logger.go Refactor logger (#3924) 2017-03-23 16:36:00 -07:00
format-config-v1.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
format-config-v1_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
fs-v1-background-append.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
fs-v1-helpers.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
fs-v1-helpers_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
fs-v1-metadata.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
fs-v1-metadata_test.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
fs-v1-multipart.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
fs-v1-multipart_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
fs-v1-rwpool.go fs: Convert repeated code in rwpool.Open() into a single function. (#4864) 2017-08-30 09:48:19 -07:00
fs-v1-rwpool_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
fs-v1.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
fs-v1_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
gateway-anonymous.go set http transport config for gateway (#4765) 2017-08-08 16:23:52 -07:00
gateway-azure-anonymous.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
gateway-azure.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
gateway-azure_test.go Add more unit tests for azure/gcs/b2 gateway (#5236) 2017-11-27 18:29:22 -08:00
gateway-b2-anonymous.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
gateway-b2.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
gateway-b2_test.go Add more unit tests for azure/gcs/b2 gateway (#5236) 2017-11-27 18:29:22 -08:00
gateway-gcs-anonymous.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
gateway-gcs.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
gateway-gcs_test.go Add more unit tests for azure/gcs/b2 gateway (#5236) 2017-11-27 18:29:22 -08:00
gateway-handlers.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
gateway-main.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
gateway-main_test.go Simplify gateway backend registration (#5111) 2017-10-27 15:07:46 -07:00
gateway-router.go Handle Path validation inside the PostPolicy handler (#5192) 2017-11-15 14:10:45 -08:00
gateway-s3-anonymous.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
gateway-s3.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
gateway-s3_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
gateway-sia.go gateway/sia: Support proper {make,get}Bucket operations (#5229) 2017-11-28 13:40:44 +05:30
gateway-sia_test.go Implement Sia Gateway (#5114) 2017-11-22 12:12:10 -08:00
gateway-startup-msg.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
gateway-startup-msg_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
gateway-unsupported.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
generic-handlers.go Virtual host style S3 requests (#5095) 2017-11-14 16:56:24 -08:00
generic-handlers_test.go replace SSE-C key derivation scheme (#5168) 2017-11-10 17:21:23 -08:00
globals.go Virtual host style S3 requests (#5095) 2017-11-14 16:56:24 -08:00
handler-utils.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
handler-utils_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
hasher.go vendorize deps for snappy, blake2b and sha256 (#3476) 2016-12-19 19:32:55 -08:00
http-stats.go admin: ServerInfo() returns info for each node (#4150) 2017-04-21 07:15:53 -07:00
httprange.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
httprange_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
jwt.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
jwt_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
leak-detect_test.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
lock-instrument.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
lock-instrument_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
lock-rpc-client.go Adopt dsync interface changes and major cleanup on RPC server/client. 2017-01-02 20:57:42 +05:30
lock-rpc-client_test.go lock/rpc: change rpcPath to be called serviceEndpoint. (#4088) 2017-04-11 10:25:21 -07:00
lock-rpc-server-common.go Bypass network in lock requests to local server (#4465) 2017-06-05 12:25:04 -07:00
lock-rpc-server-common_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
lock-rpc-server.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
lock-rpc-server_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
lock-stat.go Add support for timeouts for locks (#4377) 2017-08-31 14:43:59 -07:00
lockinfo-handlers.go Remove duration field from lock instrumentation (#4111) 2017-04-15 11:40:01 -07:00
lockinfo-handlers_test.go Add support for timeouts for locks (#4377) 2017-08-31 14:43:59 -07:00
logger.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
logger_test.go Refactor logger (#3924) 2017-03-23 16:36:00 -07:00
main.go Help message should prioritize gateway after server (#5153) 2017-11-08 13:38:53 -08:00
namespace-lock.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
namespace-lock_test.go Add support for timeouts for locks (#4377) 2017-08-31 14:43:59 -07:00
naughty-disk_test.go remove ReadFileWithVerify from StorageAPI (#4947) 2017-09-25 11:32:56 -07:00
net-rpc-client.go Adopt dsync interface changes and major cleanup on RPC server/client. 2017-01-02 20:57:42 +05:30
net.go api/PostPolicy: Allow location header fully qualified URL (#4926) 2017-09-24 16:43:21 -07:00
net_test.go tests: Remove dependency on check.v1 (#5034) 2017-10-10 02:14:42 -07:00
notifier-config.go [security] rpc: Do not transfer access/secret key. (#4857) 2017-09-19 12:37:56 -07:00
notifier-config_test.go config: setter/getter for Notifier and Logger into its own struct. (#3721) 2017-02-09 15:20:54 -08:00
notifiers.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notifiers_test.go tests: Add tests for filterRuleMatch (#2722) 2016-09-16 16:44:44 -07:00
notify-amqp.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-amqp_test.go Implement proper reConnect logic for amqp notification target. (#4867) 2017-09-04 17:45:30 -07:00
notify-elasticsearch.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-kafka.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-listener.go Fix spelling and golint errors. (#3266) 2016-11-15 18:14:23 -08:00
notify-mqtt.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-mysql.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-nats.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-postgresql.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-redis.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-webhook.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-webhook_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
object-api-common.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
object-api-common_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
object-api-datatypes.go Add public data-types for easier external loading (#5170) 2017-11-14 13:55:10 +05:30
object-api-errors.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
object-api-getobject_test.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
object-api-getobjectinfo_test.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
object-api-input-checks.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
object-api-interface.go Add public data-types for easier external loading (#5170) 2017-11-14 13:55:10 +05:30
object-api-listobjects_test.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
object-api-multipart-common.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
object-api-multipart_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
object-api-putobject_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
object-api-utils.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
object-api-utils_test.go Add public data-types for easier external loading (#5170) 2017-11-14 13:55:10 +05:30
object-handlers-common.go Add support for timeouts for locks (#4377) 2017-08-31 14:43:59 -07:00
object-handlers.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
object-handlers_test.go Add public data-types for easier external loading (#5170) 2017-11-14 13:55:10 +05:30
object_api_suite_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
posix-dirent-fileno.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix-dirent-ino.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix-errors.go Fail to start server if detected cross-device mounts. (#4807) 2017-08-15 15:10:50 -07:00
posix-errors_test.go Add constants for commonly used values. (#3588) 2017-01-18 12:24:34 -08:00
posix-list-dir-nix.go Remove go1.9 specific code for windows (#5033) 2017-10-13 15:31:15 +05:30
posix-list-dir-others.go Remove go1.9 specific code for windows (#5033) 2017-10-13 15:31:15 +05:30
posix-list-dir_test.go all/windows: Be case in-sensitive about pattern matching. (#3682) 2017-02-03 23:27:50 -08:00
posix-utils_nix.go Remove go1.9 specific code for windows (#5033) 2017-10-13 15:31:15 +05:30
posix-utils_nix_test.go Remove go1.9 specific code for windows (#5033) 2017-10-13 15:31:15 +05:30
posix-utils_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix-utils_windows.go Remove go1.9 specific code for windows (#5033) 2017-10-13 15:31:15 +05:30
posix-utils_windows_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
posix.go Remove go1.9 specific code for windows (#5033) 2017-10-13 15:31:15 +05:30
posix_test.go fix build failure for go1.9 (#4872) 2017-10-06 17:00:15 -07:00
post-policy_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
postpolicyform.go Name return values to prevent the need (and unnecessary code bloat) (#4576) 2017-06-21 19:53:09 -07:00
postpolicyform_test.go api: postPolicy cleanup. Simplify the code and re-use. (#3890) 2017-03-13 14:41:13 -07:00
prepare-storage-msg.go xl: prepare storage should Abort properly. (#4542) 2017-06-17 11:20:12 -07:00
prepare-storage-msg_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
prepare-storage.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
prepare-storage_test.go Fix preInit logic when mixed disk situations exist. (#4904) 2017-09-12 12:17:44 -07:00
retry-storage.go Remove unused value from retry-storage (#5129) 2017-10-29 15:43:16 +05:30
retry-storage_test.go remove ReadFileWithVerify from StorageAPI (#4947) 2017-09-25 11:32:56 -07:00
retry.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
retry_test.go auth/rpc: Make auth rpc client retry configurable. (#3695) 2017-02-07 02:16:29 -08:00
routers.go add SSE-C support for HEAD, GET, PUT (#4894) 2017-11-07 15:18:59 -08:00
rpc-common.go [security] rpc: Do not transfer access/secret key. (#4857) 2017-09-19 12:37:56 -07:00
rpc-server.go rpc: Do not use read/write deadlines for rpc connections. (#4647) 2017-07-18 09:30:46 -07:00
rpc-server_test.go rpc: Do not use read/write deadlines for rpc connections. (#4647) 2017-07-18 09:30:46 -07:00
s3-peer-client.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
s3-peer-client_test.go S3 peers should be initialized properly (#5024) 2017-10-08 20:23:42 -07:00
s3-peer-router.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
s3-peer-rpc-handlers.go Adopt dsync interface changes and major cleanup on RPC server/client. 2017-01-02 20:57:42 +05:30
s3-peer-rpc-handlers_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
server-main.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
server-main_test.go Add extensive endpoints validation (#4019) 2017-04-11 15:44:27 -07:00
server-rlimit.go Push max threads to little less than kernel limit (#5001) 2017-10-03 10:37:45 -07:00
server-rlimit_test.go cache: Increasing caching GC percent from 20 to 50. (#4041) 2017-04-15 02:16:49 -07:00
server-startup-msg.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
server-startup-msg_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
server_test.go Fix ListenBucketNotification deadlock (#5028) 2017-11-16 10:56:06 -08:00
service.go Refactor HTTP server to address bugs (#4636) 2017-07-12 16:33:21 -07:00
setup-type.go Add extensive endpoints validation (#4019) 2017-04-11 15:44:27 -07:00
signals.go Refactor HTTP server to address bugs (#4636) 2017-07-12 16:33:21 -07:00
signature-v2.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
signature-v2_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
signature-v4-parser.go Check for value > 7 days in X-Amz-Expires header. (#5163) 2017-11-13 12:54:03 -08:00
signature-v4-parser_test.go Check for value > 7 days in X-Amz-Expires header. (#5163) 2017-11-13 12:54:03 -08:00
signature-v4-utils.go signature: use region from Auth header if server's region not configured (#4329) 2017-05-15 18:17:02 -07:00
signature-v4-utils_test.go signature: use region from Auth header if server's region not configured (#4329) 2017-05-15 18:17:02 -07:00
signature-v4.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
signature-v4_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
storage-datatypes.go Use getObjectInfo() in both FS and XL ListObjects() to simplify and to return complete object information (#3247) 2016-11-13 11:48:02 -08:00
storage-errors.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
storage-interface.go remove ReadFileWithVerify from StorageAPI (#4947) 2017-09-25 11:32:56 -07:00
storage-rpc-client.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
storage-rpc-client_test.go tests: Remove dependency on check.v1 (#5034) 2017-10-10 02:14:42 -07:00
storage-rpc-server-datatypes.go remove ReadFileWithVerify from StorageAPI (#4947) 2017-09-25 11:32:56 -07:00
storage-rpc-server.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
storage-rpc-server_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
streaming-signature-v4.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
streaming-signature-v4_test.go Refactor streaming signatureV4 w/ state machine (#2862) 2016-10-10 01:42:32 -07:00
test-utils_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
tree-walk-pool.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
tree-walk-pool_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
tree-walk.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
tree-walk_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
typed-errors.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
update-main.go Support for bosh/pcf user-agent when querying for updates. (#5116) 2017-10-26 18:53:45 -07:00
update-main_test.go Refactor update check code (#5020) 2017-10-09 16:12:13 -07:00
update-notifier.go Fix and cleanup update message and improve related tests (#4361) 2017-05-31 09:22:00 -07:00
update-notifier_test.go Fix and cleanup update message and improve related tests (#4361) 2017-05-31 09:22:00 -07:00
utils.go Increase maximum size of PUT request to 5TB (#5241) 2017-11-28 12:59:02 +05:30
utils_test.go convert ETag properly for all gateways (#5099) 2017-10-26 10:17:07 -07:00
version-main.go cli: Make sure to add --help flag for subcommands. (#3773) 2017-02-19 20:46:06 -08:00
version_test.go tests: Remove dependency on check.v1 (#5034) 2017-10-10 02:14:42 -07:00
web-handlers.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
web-handlers_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
web-router.go browser: Remove hardcoding of minioBrowserPrefix=/minio (#5048) 2017-11-06 15:59:37 -08:00
xl-v1-bucket.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-common.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-common_test.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
xl-v1-errors.go Remove dead unused errs and constants. (#4627) 2017-07-07 14:31:42 -07:00
xl-v1-healing-common.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-healing-common_test.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
xl-v1-healing.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-healing_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-list-objects-heal.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-list-objects-heal_test.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
xl-v1-list-objects.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-metadata.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-metadata_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-multipart.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-multipart_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
xl-v1-object.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-object_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-utils.go Fix hash order to generate more even distribution (#5247) 2017-11-30 12:57:03 -08:00
xl-v1-utils_test.go Fix hash order to generate more even distribution (#5247) 2017-11-30 12:57:03 -08:00
xl-v1.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00