minio/cmd
Harshavardhana 4daa0d2cee lock: Moving locking to handler layer. (#3381)
This is implemented so that the issues like in the
following flow don't affect the behavior of operation.

```
GetObjectInfo()
.... --> Time window for mutation (no lock held)
.... --> Time window for mutation (no lock held)
GetObject()
```

This happens when two simultaneous uploads are made
to the same object the object has returned wrong
info to the client.

Another classic example is "CopyObject" API itself
which reads from a source object and copies to
destination object.

Fixes #3370
Fixes #2912
2016-12-10 16:15:12 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 FS/Multipart: Fix race between PutObjectPart and Complete/Abort multi… (#3419) 2016-12-09 16:10:18 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -08:00
fs-v1.go lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -08:00
generic-handlers_test.go env: Bring back MINIO_BROWSER env. (#3423) 2016-12-10 00:42:22 -08:00
generic-handlers.go env: Bring back MINIO_BROWSER env. (#3423) 2016-12-10 00:42:22 -08:00
globals.go env: Bring back MINIO_BROWSER env. (#3423) 2016-12-10 00:42:22 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -08:00
namespace-lock.go lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 env: Bring back MINIO_BROWSER env. (#3423) 2016-12-10 00:42: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 env: Bring back MINIO_BROWSER env. (#3423) 2016-12-10 00:42:22 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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 lock: Moving locking to handler layer. (#3381) 2016-12-10 16:15:12 -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