minio/cmd
Harshavardhana b363709c11 caching: Optimize memory allocations. (#3405)
This change brings in changes at multiple places

 - Reuse buffers at almost all locations ranging
   from rpc, fs, xl, checksum etc.
 - Change caching behavior to disable itself
   under low memory conditions i.e < 8GB of RAM.
 - Only objects cached are of size 1/10th the size
   of the cache for example if 4GB is the cache size
   the maximum object size which will be cached
   is going to be 400MB. This change is an
   optimization to cache more objects rather
   than few larger objects.
 - If object cache is enabled default GC
   percent has been reduced to 20% in lieu
   with newly found behavior of GC. If the cache
   utilization reaches 75% of the maximum value
   GC percent is reduced to 10% to make GC
   more aggressive.
 - Do not use *bytes.Buffer* due to its growth
   requirements. For every allocation *bytes.Buffer*
   allocates an additional buffer for its internal
   purposes. This is undesirable for us, so
   implemented a new cappedWriter which is capped to a
   desired size, beyond this all writes rejected.

Possible fix for #3403.
2016-12-08 20:35:07 -08:00
..
access-key.go fix: use constants for access/secret key min/max length (#3271) 2016-11-16 17:33:55 -08:00
api-datatypes.go signature: Region changes should be handled just like AWS. (#2805) 2016-09-29 15:51:00 -07:00
api-errors_test.go tests: Fix ListMultipartUploadsHandler tests. (#2705) 2016-09-15 01:44:19 -07:00
api-errors.go Vendorize with bug fixes from minio browser. (#3341) 2016-11-23 17:31:11 -08:00
api-headers_test.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
api-headers.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -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-multipart.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
api-response.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
api-router.go Reduce number of envs and options from command line. (#3230) 2016-11-11 16:40:55 -08:00
auth-handler_test.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
auth-handler.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
auth-rpc-client_test.go auth/rpc: Take remote disk offline after maximum allowed attempts. (#3288) 2016-11-20 16:57:12 -08:00
auth-rpc-client.go Remove uncessary err != nil check. (#3346) 2016-11-24 15:22:33 -08:00
benchmark-utils_test.go Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
browser-peer-rpc_test.go tests: Add tests for browser peer rpc. Fixes #3062 (#3189) 2016-11-07 11:43:35 -08:00
browser-peer-rpc.go web: Add more data for jsonrpc responses. (#3296) 2016-11-22 11:12:38 -08:00
browser-rpc-router.go tests: Add tests for browser peer rpc. Fixes #3062 (#3189) 2016-11-07 11:43:35 -08:00
bucket-handlers_test.go tests: add unit test for DeleteMultipleObjectsHandler. (#3267) 2016-11-16 09:46:09 -08:00
bucket-handlers-listobjects.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
bucket-handlers.go postform: fix check when ${filename} is provided (#3391) 2016-12-04 10:30:52 -08:00
bucket-metadata.go Implement BucketUpdater interface to call BucketMetaState methods. (#3375) 2016-11-30 13:37:38 -08:00
bucket-notification-datatypes.go api: Do not use sqs for ListenBucketNotification. (#3023) 2016-10-21 01:25:17 -07:00
bucket-notification-handlers_test.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
bucket-notification-handlers.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
bucket-notification-utils_test.go api: Do not use sqs for ListenBucketNotification. (#3023) 2016-10-21 01:25:17 -07:00
bucket-notification-utils.go api: Do not use sqs for ListenBucketNotification. (#3023) 2016-10-21 01:25:17 -07:00
bucket-policy-handlers_test.go xl/bootup: Server bootup shouldn't return for missing buckets. (#3255) 2016-11-14 15:45:00 -08:00
bucket-policy-handlers.go Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
bucket-policy-migrate.go sha256: Verify sha256 along with md5sum, signature is verified on the request early. (#2813) 2016-10-02 15:51:49 -07:00
bucket-policy-parser_test.go Fix spelling and golint errors. (#3266) 2016-11-15 18:14:23 -08:00
bucket-policy-parser.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
bucket-policy.go Use isErrIgnored() function wherever applicable. (#3343) 2016-11-23 20:05:04 -08:00
build-constants.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
certs_test.go mispell fixes. (#3100) 2016-10-26 08:46:14 -07:00
certs.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
checkport_test.go Move to URL based syntax formatting. (#3092) 2016-10-27 03:30:52 -07:00
checkport.go Move to URL based syntax formatting. (#3092) 2016-10-27 03:30:52 -07:00
commands.go Add global flags to all commands and subcommands (#2605) 2016-09-13 21:18:30 -07:00
config-migrate_test.go config/logger: remove syslogger and upgrade to config v10 which eliminates syslog config (#3336) 2016-11-23 15:00:53 -08:00
config-migrate.go logs: Do not log common successful errors. (#3340) 2016-11-23 16:36:26 -08:00
config-old.go config-migrate: Fix buggy continuous re-migration of v9 to v10 config (#3338) 2016-11-23 15:53:55 -08:00
config-v10_test.go config/logger: remove syslogger and upgrade to config v10 which eliminates syslog config (#3336) 2016-11-23 15:00:53 -08:00
config-v10.go Use a non member mutex lock for serverConfig access. (#3411) 2016-12-07 03:41:54 -08:00
config.go server: Add more elaborate startup messages. (#2731) 2016-10-05 12:48:07 -07:00
crossdomain-xml-handler.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
damerau-levenshtein_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
damerau-levenshtein.go Fixing ineffssaign errors (#2608) 2016-09-13 21:18:30 -07:00
erasure_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
erasure-createfile_test.go Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
erasure-createfile.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -08:00
erasure-healfile_test.go Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
erasure-healfile.go logging: Print stack trace in case of errors. 2016-09-13 21:18:30 -07:00
erasure-readfile_test.go Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
erasure-readfile.go Fix spelling and golint errors. (#3266) 2016-11-15 18:14:23 -08:00
erasure-utils_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
erasure-utils.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -08:00
errors.go Use isErrIgnored() function wherever applicable. (#3343) 2016-11-23 20:05:04 -08:00
event-notifier_test.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
event-notifier.go Use isErrIgnored() function wherever applicable. (#3343) 2016-11-23 20:05:04 -08:00
fallocate_linux.go Add support of fallocate for FS and XL backends (#3032) 2016-10-29 12:44:44 -07:00
fallocate.go Add support of fallocate for FS and XL backends (#3032) 2016-10-29 12:44:44 -07:00
format-config-v1_test.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
format-config-v1.go Rename getUUID() into mustGetUUID() (#3320) 2016-11-22 16:52:37 -08:00
fs-createfile.go fs: PutObject create 0byte objects properly. (#3387) 2016-12-03 11:53:12 -08:00
fs-v1_test.go fs: Enable shutdown test with faulty disks (#3380) 2016-12-01 13:59:06 -08:00
fs-v1-background-append.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -08:00
fs-v1-errors.go Fix spelling and golint errors. (#3266) 2016-11-15 18:14:23 -08:00
fs-v1-metadata_test.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
fs-v1-metadata.go Rename getUUID() into mustGetUUID() (#3320) 2016-11-22 16:52:37 -08:00
fs-v1-multipart_test.go fs: PutObject create 0byte objects properly. (#3387) 2016-12-03 11:53:12 -08:00
fs-v1-multipart-common_test.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
fs-v1-multipart-common.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
fs-v1-multipart.go fs: PutObject create 0byte objects properly. (#3387) 2016-12-03 11:53:12 -08:00
fs-v1.go fs: PutObject create 0byte objects properly. (#3387) 2016-12-03 11:53:12 -08:00
generic-handlers.go handlers: Handle re-direction properly for S3 requests. (#3355) 2016-11-27 16:30:46 -08:00
globals.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -08:00
handler-utils_test.go Better code coverage of handler-utils.go (#2746) 2016-09-20 10:40:46 -07:00
handler-utils.go content-length-range policy should be honored for the uploaded object sizes. (#3076) 2016-10-24 23:47:03 -07:00
hasher.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08: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
humanized-duration_test.go update: Change update notifier for new style banner. (#3289) 2016-11-19 23:20:13 -08:00
humanized-duration.go update: Change update notifier for new style banner. (#3289) 2016-11-19 23:20:13 -08:00
interface-ips_test.go Use net.ParseCIDR instead of custom-built parsers (#3055) 2016-10-25 11:14:47 -07:00
interface-ips.go Use net.ParseCIDR instead of custom-built parsers (#3055) 2016-10-25 11:14:47 -07:00
leak-detect_test.go Fix typos and comments in leak_detect_test.go. (#3193) 2016-11-06 21:02:29 -08:00
lock-instrument_test.go logs: Do not log common successful errors. (#3340) 2016-11-23 16:36:26 -08:00
lock-instrument.go logs: Do not log common successful errors. (#3340) 2016-11-23 16:36:26 -08:00
lock-rpc-server_test.go web: Add more data for jsonrpc responses. (#3296) 2016-11-22 11:12:38 -08:00
lock-rpc-server-common_test.go lock/instrumentation: Cleanup and print in user friendly form. (#2807) 2016-10-11 00:50:27 -07:00
lock-rpc-server-common.go lock/instrumentation: Cleanup and print in user friendly form. (#2807) 2016-10-11 00:50:27 -07:00
lock-rpc-server.go web: Add more data for jsonrpc responses. (#3296) 2016-11-22 11:12:38 -08:00
lockinfo-handlers.go logs: Do not log common successful errors. (#3340) 2016-11-23 16:36:26 -08:00
logger_test.go logs: Do not log common successful errors. (#3340) 2016-11-23 16:36:26 -08:00
logger-console-hook.go logger: Disassociate shared log config between console, file and syslog (#3333) 2016-11-23 11:35:04 -08:00
logger-file-hook.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
logger.go logs: Do not log common successful errors. (#3340) 2016-11-23 16:36:26 -08:00
main_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
main.go args: Honor config-dir & quiet wherever they are (#3356) 2016-11-28 12:15:36 -08:00
namespace-lock_test.go logs: Do not log common successful errors. (#3340) 2016-11-23 16:36:26 -08:00
namespace-lock.go logs: Do not log common successful errors. (#3340) 2016-11-23 16:36:26 -08:00
naughty-disk_test.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
net-rpc-client.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
notifiers_test.go tests: Add tests for filterRuleMatch (#2722) 2016-09-16 16:44:44 -07:00
notifiers.go Add PostgreSQL notifier (#2739) (#2824) 2016-10-03 17:29:55 -07:00
notify-amqp.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
notify-elasticsearch.go Fix spelling and golint errors. (#3266) 2016-11-15 18:14:23 -08:00
notify-listener.go Fix spelling and golint errors. (#3266) 2016-11-15 18:14:23 -08:00
notify-nats.go Add NATS notifier (#2795) 2016-09-29 23:42:10 -07:00
notify-postgresql.go Add PostgreSQL notifier (#2739) (#2824) 2016-10-03 17:29:55 -07:00
notify-redis.go Add PostgreSQL notifier (#2739) (#2824) 2016-10-03 17:29:55 -07:00
object_api_suite_test.go Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
object-api-common_test.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
object-api-common.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
object-api-datatypes.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
object-api-errors.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
object-api-getobject_test.go Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
object-api-getobjectinfo_test.go sha256: Verify sha256 along with md5sum, signature is verified on the request early. (#2813) 2016-10-02 15:51:49 -07:00
object-api-input-checks.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
object-api-interface.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
object-api-listobjects_test.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
object-api-multipart_test.go Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
object-api-multipart-common.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
object-api-putobject_test.go posix: Use preparePath only for paths used with syscall or os functions (#3377) 2016-11-30 20:56:15 -08:00
object-api-utils_test.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
object-api-utils.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
object-handlers_test.go Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
object-handlers-common.go Ignore copy conditions when ETag is not available (#2888) 2016-10-09 16:21:42 -07:00
object-handlers.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
posix_test.go Fix the server startup messages and help text. (#3211) 2016-11-09 23:37:12 -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_test.go posix: Fix windows performance issues. (#3132) 2016-10-31 09:34:44 -07:00
posix-errors.go Remove uncessary err != nil check. (#3346) 2016-11-24 15:22:33 -08:00
posix-list-dir_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix-list-dir-nix.go posix: Use sync.Pool buffers to copy in large buffers. (#3106) 2016-10-26 17:14:05 -07:00
posix-list-dir-others.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix-prepare-path.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix-utils_common.go Minor cleanup. (#3361) 2016-11-28 12:14:24 -08:00
posix-utils_nix_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix-utils_nix.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
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 Move to URL based syntax formatting. (#3092) 2016-10-27 03:30:52 -07:00
posix-utils_windows.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix.go posix: Use preparePath only for paths used with syscall or os functions (#3377) 2016-11-30 20:56:15 -08:00
post-policy_test.go bucket-handlers: More tests for post form handler (#3392) 2016-12-04 12:23:19 -08:00
postpolicyform_test.go tests: Enhance checkPostPolicy() coverage (#3389) 2016-12-03 12:41:07 -08:00
postpolicyform.go api: Fix the formatting issues in last patch. 2016-12-02 17:39:21 -08:00
prepare-storage_test.go prep: Initialization should wait instead of exit the servers. (#2872) 2016-10-07 11:15:55 -07:00
prepare-storage-msg_test.go heal: Print heal command appropriately without export path. (#3208) 2016-11-09 10:50:14 -08:00
prepare-storage-msg.go Minor cleanup. (#3361) 2016-11-28 12:14:24 -08:00
prepare-storage.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -08:00
retry-storage_test.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
retry-storage.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
retry.go heal: Add healing support for bucket, bucket metadata files. (#3252) 2016-11-16 16:42:23 -08:00
routers.go Prevent gorilla mux from normalizing path (Fixes #3256) (#3268) 2016-11-16 16:23:22 -08:00
runtime-checks.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
s3-peer-client_test.go Add bucket metadata state client/handler (Fixes #3022) (#3152) 2016-11-07 12:09:24 -08:00
s3-peer-client.go Implement BucketUpdater interface to call BucketMetaState methods. (#3375) 2016-11-30 13:37:38 -08:00
s3-peer-router.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
s3-peer-rpc-handlers_test.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
s3-peer-rpc-handlers.go docs: Add missing comments for exported functions. 2016-12-02 14:39:23 -08:00
scan-bar.go heal: Refactor heal command. (#2901) 2016-10-14 19:57:40 -07:00
server_test.go Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
server_utils_test.go Move to URL based syntax formatting. (#3092) 2016-10-27 03:30:52 -07:00
server-main_test.go Reduce number of envs and options from command line. (#3230) 2016-11-11 16:40:55 -08:00
server-main.go args: Honor config-dir & quiet wherever they are (#3356) 2016-11-28 12:15:36 -08:00
server-mux_test.go rpc: Our rpcClient should make an attempt to reconnect. (#3221) 2016-11-10 07:44:41 -08:00
server-mux.go srv-mux: do not print peek protocol EOF err msg (#3402) 2016-12-05 14:49:32 -08:00
server-rlimit-nix.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -08:00
server-rlimit-win.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -08:00
server-startup-msg_test.go Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
server-startup-msg.go Reduce number of envs and options from command line. (#3230) 2016-11-11 16:40:55 -08:00
service.go api: Do not use sqs for ListenBucketNotification. (#3023) 2016-10-21 01:25:17 -07:00
signals.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
signature-jwt_test.go web: Add more data for jsonrpc responses. (#3296) 2016-11-22 11:12:38 -08:00
signature-jwt.go web: Add more data for jsonrpc responses. (#3296) 2016-11-22 11:12:38 -08:00
signature-v2_test.go Print message when creating the config file (#3089) 2016-10-26 18:44:22 -07:00
signature-v2.go signature-v2: encode path and query strings when calculating signature (#3253) 2016-11-14 10:23:21 -08:00
signature-v4_test.go v4/presign: Fix presign requests when there are more signed headers. (#3222) 2016-11-10 21:57:15 -08:00
signature-v4-parser_test.go tests: Improve coverage on signature v4 tests. (#3188) 2016-11-06 11:47:16 -08:00
signature-v4-parser.go v4/presign: Fix presign requests when there are more signed headers. (#3222) 2016-11-10 21:57:15 -08:00
signature-v4-utils_test.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
signature-v4-utils.go v4/presign: Fix presign requests when there are more signed headers. (#3222) 2016-11-10 21:57:15 -08:00
signature-v4.go sigv4: Trim and shrink spaces in headers values (#3162) 2016-11-03 16:41:25 -07: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 auth/rpc: Take remote disk offline after maximum allowed attempts. (#3288) 2016-11-20 16:57:12 -08:00
storage-interface.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
storage-rpc-client_test.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
storage-rpc-client.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -08:00
storage-rpc-server_test.go web: Add more data for jsonrpc responses. (#3296) 2016-11-22 11:12:38 -08:00
storage-rpc-server-datatypes.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -08:00
storage-rpc-server.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -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 Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
test-utils_test.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -08:00
tree-walk_test.go Move to URL based syntax formatting. (#3092) 2016-10-27 03:30:52 -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 Use isErrIgnored() function wherever applicable. (#3343) 2016-11-23 20:05:04 -08:00
trie_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
trie.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
typed-errors.go config/logger: remove syslogger and upgrade to config v10 which eliminates syslog config (#3336) 2016-11-23 15:00:53 -08:00
update-main_nix_test.go update: Change update notifier for new style banner. (#3289) 2016-11-19 23:20:13 -08:00
update-main_windows_test.go update: Change update notifier for new style banner. (#3289) 2016-11-19 23:20:13 -08:00
update-main.go args: Honor config-dir & quiet wherever they are (#3356) 2016-11-28 12:15:36 -08:00
update-notifier_test.go update: Change update notifier for new style banner. (#3289) 2016-11-19 23:20:13 -08:00
update-notifier.go update: Change update notifier for new style banner. (#3289) 2016-11-19 23:20:13 -08:00
utils_test.go Reduce number of envs and options from command line. (#3230) 2016-11-11 16:40:55 -08:00
utils.go Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
version_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
version-main.go args: Honor config-dir & quiet wherever they are (#3356) 2016-11-28 12:15:36 -08:00
web-handlers_test.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
web-handlers.go Vendorize with bug fixes from minio browser. (#3341) 2016-11-23 17:31:11 -08:00
web-router.go Fix missing error check for jsonrpc.Server.RegisterService() (#2921) 2016-10-13 17:34:10 -07:00
xl-v1_test.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
xl-v1-bucket.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
xl-v1-common.go Use isErrIgnored() function wherever applicable. (#3343) 2016-11-23 20:05:04 -08:00
xl-v1-errors.go server: Remove deadcode. (#2699) 2016-09-14 13:43:08 -07:00
xl-v1-healing_test.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
xl-v1-healing-common_test.go xl: heal bucket should validate if bucket exists first. (#2953) 2016-10-17 02:10:23 -07:00
xl-v1-healing-common.go xl: heal bucket should validate if bucket exists first. (#2953) 2016-10-17 02:10:23 -07:00
xl-v1-healing.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
xl-v1-list-objects-heal_test.go tests: Add tests for xl-v1-list-objects-heal (#3399) 2016-12-05 09:40:33 -08:00
xl-v1-list-objects-heal.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
xl-v1-list-objects.go fs/xl: Combine input checks into re-usable functions. (#3383) 2016-12-01 23:15:17 -08:00
xl-v1-metadata_test.go Use humanize constants for KiB, MiB and GiB units. (#3322) 2016-11-22 18:18:22 -08:00
xl-v1-metadata.go Use isErrIgnored() function wherever applicable. (#3343) 2016-11-23 20:05:04 -08:00
xl-v1-multipart-common_test.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
xl-v1-multipart-common.go Use isErrIgnored() function wherever applicable. (#3343) 2016-11-23 20:05:04 -08:00
xl-v1-multipart.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -08:00
xl-v1-object_test.go objectLayer: Check for format.json in a wrapped disk. (#3311) 2016-11-23 15:48:10 -08:00
xl-v1-object.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -08:00
xl-v1-utils_test.go utils: reduceErrs returns and validates quorum errors. (#3300) 2016-11-21 01:47:26 -08:00
xl-v1-utils.go Use isErrIgnored() function wherever applicable. (#3343) 2016-11-23 20:05:04 -08:00
xl-v1.go caching: Optimize memory allocations. (#3405) 2016-12-08 20:35:07 -08:00