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_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
admin-handlers.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_test.go server: Fix CI build complaints (#4119) 2017-04-14 08:00:04 -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-server_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
admin-rpc-server.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_test.go add SSE-C support for HEAD, GET, PUT (#4894) 2017-11-07 15:18:59 -08:00
api-errors.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
api-headers_test.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
api-headers.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
api-resources_test.go Listen bucket notification for multiple prefixes/suffixes (#2911) 2016-10-12 11:02:15 -07:00
api-resources.go Listen bucket notification for multiple prefixes/suffixes (#2911) 2016-10-12 11:02:15 -07:00
api-response_test.go api/PostPolicy: Allow location header fully qualified URL (#4926) 2017-09-24 16:43:21 -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-router.go Handle Path validation inside the PostPolicy handler (#5192) 2017-11-15 14:10:45 -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-handler.go Virtual host style S3 requests (#5095) 2017-11-14 16:56:24 -08:00
auth-rpc-client_test.go Test Function to reset globals. (#3538) 2017-01-07 11:27:01 -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-server_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
auth-rpc-server.go [security] rpc: Do not transfer access/secret key. (#4857) 2017-09-19 12:37:56 -07:00
benchmark-utils_test.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
browser-flag_test.go browser-flag: wrapped bool type denotes browser on/off flag. (#3963) 2017-03-26 12:00:27 -07:00
browser-flag.go browser-flag: wrapped bool type denotes browser on/off flag. (#3963) 2017-03-26 12:00:27 -07:00
browser-peer-rpc_test.go move credentials as separate package (#5115) 2017-10-31 11:54:32 -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-rpc-router.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
bucket-handlers_test.go move credentials as separate package (#5115) 2017-10-31 11:54:32 -07: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-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_test.go Fix ListenBucketNotification deadlock (#5028) 2017-11-16 10:56:06 -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-utils_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
bucket-notification-utils.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-handlers.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08: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-parser.go Support conditions for ListMultipartUploads and ListParts (#5130) 2017-11-02 11:39:48 -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_test.go Make unit testable cert parsing functions. (#3863) 2017-03-08 19:20:01 -08:00
certs.go Refactor HTTP server to address bugs (#4636) 2017-07-12 16:33:21 -07:00
common-main.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-current.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_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
config-migrate.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_test.go api: CopyObjectPart was copying wrong offsets due to shadowing. (#3838) 2017-03-03 16:32:04 -08:00
copy-part-range.go api: CopyObjectPart was copying wrong offsets due to shadowing. (#3838) 2017-03-03 16:32:04 -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
crossdomain-xml-handler.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
dynamic-timeouts_test.go Add support for timeouts for locks (#4377) 2017-08-31 14:43:59 -07: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
encryption-v1_test.go replace SSE-C key derivation scheme (#5168) 2017-11-10 17:21:23 -08:00
encryption-v1.go return AWS compliant error if SSE-C key is wrong (#5203) 2017-11-20 14:04:10 -08:00
endpoint_test.go S3 peers should be initialized properly (#5024) 2017-10-08 20:23:42 -07:00
endpoint.go Fix minio distributed setup to properly work on windows (#5152) 2017-11-12 08:09:53 +05:30
erasure_test.go erasure: simplify XL backend operations (#4649) (#4758) 2017-08-14 18:08:42 -07:00
erasure-createfile_test.go add benchmarks for erasure backend (#5084) 2017-11-17 14:57:04 -08:00
erasure-createfile.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-healfile.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-readfile.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-utils.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
erasure.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
event-notifier_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
event-notifier.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
fallocate_linux_test.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
fallocate_linux.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
fallocate.go Add support of fallocate for FS and XL backends (#3032) 2016-10-29 12:44:44 -07:00
file-logger.go Refactor logger (#3924) 2017-03-23 16:36:00 -07:00
format-config-v1_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
format-config-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
fs-v1-background-append.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
fs-v1-helpers_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
fs-v1-helpers.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-metadata.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-multipart.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
fs-v1-rwpool_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07: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.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_test.go Add more unit tests for azure/gcs/b2 gateway (#5236) 2017-11-27 18:29:22 -08: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-b2_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-gcs_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-handlers.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
gateway-main_test.go Simplify gateway backend registration (#5111) 2017-10-27 15:07:46 -07:00
gateway-main.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
gateway-router.go Handle Path validation inside the PostPolicy handler (#5192) 2017-11-15 14:10:45 -08:00
gateway-s3_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -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-sia_test.go Implement Sia Gateway (#5114) 2017-11-22 12:12:10 -08:00
gateway-sia.go gateway/sia: Support proper {make,get}Bucket operations (#5229) 2017-11-28 13:40:44 +05:30
gateway-startup-msg_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
gateway-startup-msg.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
gateway-unsupported.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
generic-handlers_test.go replace SSE-C key derivation scheme (#5168) 2017-11-10 17:21:23 -08:00
generic-handlers.go Virtual host style S3 requests (#5095) 2017-11-14 16:56:24 -08:00
globals.go Virtual host style S3 requests (#5095) 2017-11-14 16:56:24 -08:00
handler-utils_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
handler-utils.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_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
httprange.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
jwt_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
jwt.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_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
lock-instrument.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
lock-rpc-client_test.go lock/rpc: change rpcPath to be called serviceEndpoint. (#4088) 2017-04-11 10:25:21 -07: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-server_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08: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-common.go Bypass network in lock requests to local server (#4465) 2017-06-05 12:25:04 -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-stat.go Add support for timeouts for locks (#4377) 2017-08-31 14:43:59 -07:00
lockinfo-handlers_test.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
logger_test.go Refactor logger (#3924) 2017-03-23 16:36:00 -07:00
logger.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
main.go Help message should prioritize gateway after server (#5153) 2017-11-08 13:38:53 -08:00
namespace-lock_test.go Add support for timeouts for locks (#4377) 2017-08-31 14:43:59 -07:00
namespace-lock.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
naughty-disk_test.go remove ReadFileWithVerify from StorageAPI (#4947) 2017-09-25 11:32:56 -07:00
net_test.go tests: Remove dependency on check.v1 (#5034) 2017-10-10 02:14:42 -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
notifier-config_test.go config: setter/getter for Notifier and Logger into its own struct. (#3721) 2017-02-09 15:20:54 -08:00
notifier-config.go [security] rpc: Do not transfer access/secret key. (#4857) 2017-09-19 12:37:56 -07:00
notifiers_test.go tests: Add tests for filterRuleMatch (#2722) 2016-09-16 16:44:44 -07:00
notifiers.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-amqp.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08: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_test.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
object_api_suite_test.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-common.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_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
object-api-multipart-common.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_test.go Add public data-types for easier external loading (#5170) 2017-11-14 13:55:10 +05:30
object-api-utils.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
object-handlers_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
posix_test.go fix build failure for go1.9 (#4872) 2017-10-06 17:00:15 -07: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_test.go Add constants for commonly used values. (#3588) 2017-01-18 12:24:34 -08:00
posix-errors.go Fail to start server if detected cross-device mounts. (#4807) 2017-08-15 15:10:50 -07:00
posix-list-dir_test.go all/windows: Be case in-sensitive about pattern matching. (#3682) 2017-02-03 23:27:50 -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-utils_nix_test.go Remove go1.9 specific code for windows (#5033) 2017-10-13 15:31:15 +05:30
posix-utils_nix.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_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
posix-utils_windows.go Remove go1.9 specific code for windows (#5033) 2017-10-13 15:31:15 +05:30
posix.go Remove go1.9 specific code for windows (#5033) 2017-10-13 15:31:15 +05:30
post-policy_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
postpolicyform_test.go api: postPolicy cleanup. Simplify the code and re-use. (#3890) 2017-03-13 14:41:13 -07:00
postpolicyform.go Name return values to prevent the need (and unnecessary code bloat) (#4576) 2017-06-21 19:53:09 -07:00
prepare-storage_test.go Fix preInit logic when mixed disk situations exist. (#4904) 2017-09-12 12:17:44 -07:00
prepare-storage-msg_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
prepare-storage-msg.go xl: prepare storage should Abort properly. (#4542) 2017-06-17 11:20:12 -07:00
prepare-storage.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
retry_test.go auth/rpc: Make auth rpc client retry configurable. (#3695) 2017-02-07 02:16:29 -08:00
retry-storage_test.go remove ReadFileWithVerify from StorageAPI (#4947) 2017-09-25 11:32:56 -07:00
retry-storage.go Remove unused value from retry-storage (#5129) 2017-10-29 15:43:16 +05:30
retry.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07: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_test.go rpc: Do not use read/write deadlines for rpc connections. (#4647) 2017-07-18 09:30:46 -07:00
rpc-server.go rpc: Do not use read/write deadlines for rpc connections. (#4647) 2017-07-18 09:30:46 -07:00
s3-peer-client_test.go S3 peers should be initialized properly (#5024) 2017-10-08 20:23:42 -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-router.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
s3-peer-rpc-handlers_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07: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
server_test.go Fix ListenBucketNotification deadlock (#5028) 2017-11-16 10:56:06 -08:00
server-main_test.go Add extensive endpoints validation (#4019) 2017-04-11 15:44:27 -07:00
server-main.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
server-rlimit_test.go cache: Increasing caching GC percent from 20 to 50. (#4041) 2017-04-15 02:16:49 -07:00
server-rlimit.go Push max threads to little less than kernel limit (#5001) 2017-10-03 10:37:45 -07:00
server-startup-msg_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
server-startup-msg.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -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_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
signature-v2.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
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-parser.go Check for value > 7 days in X-Amz-Expires header. (#5163) 2017-11-13 12:54:03 -08: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-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.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_test.go tests: Remove dependency on check.v1 (#5034) 2017-10-10 02:14:42 -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-server_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08: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
streaming-signature-v4_test.go Refactor streaming signatureV4 w/ state machine (#2862) 2016-10-10 01:42:32 -07:00
streaming-signature-v4.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08: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_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -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-pool.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
typed-errors.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
update-main_test.go Refactor update check code (#5020) 2017-10-09 16:12:13 -07:00
update-main.go Support for bosh/pcf user-agent when querying for updates. (#5116) 2017-10-26 18:53:45 -07:00
update-notifier_test.go Fix and cleanup update message and improve related tests (#4361) 2017-05-31 09:22:00 -07:00
update-notifier.go Fix and cleanup update message and improve related tests (#4361) 2017-05-31 09:22:00 -07:00
utils_test.go convert ETag properly for all gateways (#5099) 2017-10-26 10:17:07 -07:00
utils.go Increase maximum size of PUT request to 5TB (#5241) 2017-11-28 12:59:02 +05:30
version_test.go tests: Remove dependency on check.v1 (#5034) 2017-10-10 02:14:42 -07:00
version-main.go cli: Make sure to add --help flag for subcommands. (#3773) 2017-02-19 20:46:06 -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-handlers.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_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
xl-v1-bucket.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-common.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-errors.go Remove dead unused errs and constants. (#4627) 2017-07-07 14:31:42 -07:00
xl-v1-healing_test.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-common.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-healing.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-heal.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-list-objects.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-metadata.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-multipart.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-object.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -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-utils.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