minio/cmd
Klaus Post f0ca0b3ca9
Add metadata checksum (#12017)
- Add 32-bit checksum (32 LSB part of xxhash64) of the serialized metadata.

This will ensure that we always reject corrupted metadata.

- Add automatic repair of inline data, so the data structure can be used.

If data was corrupted, we remove all unreadable entries to ensure that operations 
can succeed on the object. Since higher layers add bitrot checks this is not a big problem.

Cannot downgrade to v1.1 metadata, but since that isn't released, no need for a major bump.
2021-04-08 17:29:54 -07:00
..
config handle dns.ErrBucketConflict as BucketAlreadyExists (#12013) 2021-04-08 08:24:55 -07:00
crypto crypto: simplify Context encoding (#11812) 2021-03-20 02:48:48 -07:00
gateway fix: multi delete when using S3 Gateway with SSE (#11929) 2021-03-30 13:09:48 -07:00
http [feat] Add targz transparent extract support (#11849) 2021-03-26 17:15:09 -07:00
jwt Fix Access Key requests (#11979) 2021-04-06 08:35:46 -07:00
logger allow configuring scanner cycles dynamically (#11931) 2021-03-30 13:59:02 -07:00
rest Add metric for internode RPC calls errors (#11669) 2021-03-01 12:31:33 -08:00
testdata fix: enable xl.json to xl.meta only if legacy drive is found (#11255) 2021-01-11 02:27:04 -08:00
acl-handlers.go fix: normalize object layer inputs (#11534) 2021-03-09 12:58:22 -08:00
admin-bucket-handlers.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
admin-handlers_test.go rename last remaining Zone->Pool 2021-01-26 20:47:42 -08:00
admin-handlers-config-kv.go audit: per object send pool number, set number and servers per operation (#11233) 2021-01-26 13:21:51 -08:00
admin-handlers-users.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
admin-handlers.go fips build tag uses relevant binary link for updates (#12014) 2021-04-08 09:51:11 -07:00
admin-heal-ops.go use listPathRaw for HealObjects() instead of expensive WalkVersions() (#11675) 2021-03-06 09:25:48 -08:00
admin-router.go fix: support IAM policy handling for wildcard actions (#11530) 2021-02-12 23:05:09 -08:00
admin-server-info.go Add runtime mem stats to server info (#11995) 2021-04-07 10:40:51 -07:00
api-datatypes.go fix: avoid sending errors on missing objects on locked buckets (#10994) 2020-11-28 21:15:45 -08:00
api-errors_test.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
api-errors.go fix: allow S3 gateway passthrough for SSE-S3 header (#12020) 2021-04-08 16:40:38 -07:00
api-headers_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
api-headers.go fix: calculate correct content-range with partNumber query (#11992) 2021-04-07 14:37:10 -07:00
api-resources_test.go Increase maximum 1000 List keys to 10000 (#8444) 2019-10-28 10:36:15 -07:00
api-resources.go handle trimming '/' if present in the object names (#11765) 2021-03-11 13:57:03 -08:00
api-response_test.go fix: obtain correct location string with DNS style buckets (#10060) 2020-07-16 13:28:29 -07:00
api-response.go fix: normalize object layer inputs (#11534) 2021-03-09 12:58:22 -08:00
api-router.go remove redundant GetBucketLifecycleHandler call (#11982) 2021-04-06 09:21:37 -07:00
api-utils_test.go Make Encoding URL more compliant to S3 spec (#7360) 2019-04-12 12:02:37 -07:00
api-utils.go Make Encoding URL more compliant to S3 spec (#7360) 2019-04-12 12:02:37 -07:00
apierrorcode_string.go fix: calculate correct content-range with partNumber query (#11992) 2021-04-07 14:37:10 -07:00
auth-handler_test.go Profiling does not required object layer to be initialized (#11133) 2020-12-18 11:51:15 -08:00
auth-handler.go fix: handle unsupported APIs more granularly (#11674) 2021-03-30 23:19:36 -07:00
background-heal-ops.go trace: Add storage & OS tracing (#11889) 2021-03-26 23:24:07 -07:00
background-newdisks-heal-ops_gen_test.go add '.healing.bin' for tracking currently healing disk (#10573) 2020-09-28 19:39:32 -07:00
background-newdisks-heal-ops_gen.go Imporve healing and reporting (#11312) 2021-03-04 14:36:23 -08:00
background-newdisks-heal-ops.go Revert "Revert "heal: Heal bucket metadata when a fresh disk is inserted (#11734)"" 2021-03-08 16:12:17 -08:00
benchmark-utils_test.go remove GetObject from ObjectLayer interface (#11635) 2021-02-26 09:52:02 -08:00
bitrot_test.go [feat] Add configurable deadline for writers (#11822) 2021-03-18 14:09:55 -07:00
bitrot-streaming.go Inline small file data in xl.meta file (#11758) 2021-03-29 17:00:55 -07:00
bitrot-whole.go fix: ignore faulty drives and continue (#10511) 2020-09-18 12:09:05 -07:00
bitrot.go bitrot: add selftest for server startup (#11917) 2021-04-06 08:38:22 -07:00
bootstrap-peer-server.go rename server sets to server pools 2020-12-01 13:50:33 -08:00
bucket-encryption_test.go Add support for bucket encryption feature (#8890) 2020-02-05 15:12:34 +05:30
bucket-encryption-handlers.go audit: per object send pool number, set number and servers per operation (#11233) 2021-01-26 13:21:51 -08:00
bucket-encryption.go remove safeMode behavior in startup (#10645) 2020-10-09 09:59:52 -07:00
bucket-handlers_test.go avoid a crash in crawler when lifecycle is not initialized (#11170) 2020-12-26 22:58:06 -08:00
bucket-handlers.go Add initial usage in GetBucketReplicationMetrics API (#11985) 2021-04-06 11:32:52 -07:00
bucket-lifecycle-handlers_test.go feat: Add notification support for bucketCreates and removal (#10075) 2020-07-20 12:52:49 -07:00
bucket-lifecycle-handlers.go audit: per object send pool number, set number and servers per operation (#11233) 2021-01-26 13:21:51 -08:00
bucket-lifecycle.go fix: remove auto-close GetObjectReader (#12009) 2021-04-07 13:29:27 -07:00
bucket-listobjects-handlers.go fix: metacache should only rename entries during cleanup (#11503) 2021-02-11 10:22:03 -08:00
bucket-metadata_gen_test.go migrate all bucket metadata into a single file (#9586) 2020-05-19 13:53:54 -07:00
bucket-metadata_gen.go Encrypt remote target if kms is configured (#11034) 2020-12-21 16:21:33 -08:00
bucket-metadata-sys.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
bucket-metadata.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
bucket-notification-handlers.go audit: per object send pool number, set number and servers per operation (#11233) 2021-01-26 13:21:51 -08:00
bucket-object-lock.go Ignore ObjectNotFound errors in delete api while enforcing locking (#11114) 2020-12-15 11:15:49 -08:00
bucket-policy-handlers_test.go feat: Add notification support for bucketCreates and removal (#10075) 2020-07-20 12:52:49 -07:00
bucket-policy-handlers.go audit: per object send pool number, set number and servers per operation (#11233) 2021-01-26 13:21:51 -08:00
bucket-policy.go add policy conditions support for signatureVersion and authType (#11947) 2021-04-02 09:34:15 -07:00
bucket-quota.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
bucket-replication-stats.go Add initial usage in GetBucketReplicationMetrics API (#11985) 2021-04-06 11:32:52 -07:00
bucket-replication.go fix: properly close leaking bandwidth monitor channel (#11967) 2021-04-05 16:07:53 -07:00
bucket-stats_gen_test.go add cluster support for realtime bucket stats (#11963) 2021-04-04 15:34:33 -07:00
bucket-stats_gen.go add cluster support for realtime bucket stats (#11963) 2021-04-04 15:34:33 -07:00
bucket-stats.go add cluster support for realtime bucket stats (#11963) 2021-04-04 15:34:33 -07:00
bucket-targets.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
bucket-versioning-handler.go audit: per object send pool number, set number and servers per operation (#11233) 2021-01-26 13:21:51 -08:00
bucket-versioning.go tests: Fix occasional data race (#11223) 2021-01-05 10:45:26 -08:00
build-constants.go Add support for minioreleaser a fork for goreleaser (#9890) 2020-06-22 08:26:40 -07:00
common-main.go Fix listPathRaw/WalkDir cancelation (#11905) 2021-03-26 11:18:30 -07:00
config-common.go Use maximum parity for config files (#11740) 2021-03-09 10:19:47 -08:00
config-current_test.go Revert "Support variable server sets (#10314)" 2020-12-01 12:02:29 -08:00
config-current.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
config-dir.go fix: unwrapping issues with os.Is* functions (#10949) 2020-11-23 08:36:49 -08:00
config-encrypted_test.go Config migration should handle plain-text (#8506) 2019-11-11 12:01:21 -08:00
config-encrypted.go feat: migrate to ROOT_USER/PASSWORD from ACCESS/SECRET_KEY (#11185) 2021-01-05 10:22:57 -08:00
config-migrate_test.go Revert "Support variable server sets (#10314)" 2020-12-01 12:02:29 -08:00
config-migrate.go Revert "Support variable server sets (#10314)" 2020-12-01 12:02:29 -08:00
config-versions.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
config.go Revert "Support variable server sets (#10314)" 2020-12-01 12:02:29 -08:00
consolelogger.go Simplify access to local node name (#11907) 2021-03-26 11:37:58 -07:00
copy-part-range_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
copy-part-range.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
crossdomain-xml-handler_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
crossdomain-xml-handler.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
data-scanner.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
data-update-tracker_test.go avoid a crash in crawler when lifecycle is not initialized (#11170) 2020-12-26 22:58:06 -08:00
data-update-tracker.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
data-usage_test.go rename all references from crawl -> scanner (#11621) 2021-02-26 15:11:42 -08:00
data-usage-cache_gen_test.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
data-usage-cache_gen.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
data-usage-cache.go fix: properly close leaking bandwidth monitor channel (#11967) 2021-04-05 16:07:53 -07:00
data-usage.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
disk-cache_test.go fix: save ModTime properly in disk cache (#11522) 2021-02-11 19:25:47 -08:00
disk-cache-backend.go locking: Add Refresh for better locking cleanup (#11535) 2021-03-03 18:36:43 -08:00
disk-cache-check-support_other.go Use registry to check Atime support on Windows (#9741) 2020-05-30 09:47:42 -07:00
disk-cache-check-support_windows.go Use registry to check Atime support on Windows (#9741) 2020-05-30 09:47:42 -07:00
disk-cache-stats.go Updated Prometheus metrics (#11141) 2021-01-18 20:35:38 -08:00
disk-cache-utils_test.go cache: Only start at high watermark (#10403) 2020-09-02 17:48:44 -07:00
disk-cache-utils.go crypto: add support for decrypting SSE-KMS metadata (#11415) 2021-02-03 15:19:08 -08:00
disk-cache.go pkg/etag: add new package for S3 ETag handling (#11577) 2021-02-23 12:31:53 -08:00
dummy-data-generator_test.go avoid a crash in crawler when lifecycle is not initialized (#11170) 2020-12-26 22:58:06 -08:00
dummy-handlers.go audit: per object send pool number, set number and servers per operation (#11233) 2021-01-26 13:21:51 -08:00
dynamic-timeouts_test.go Tweaks to dynamic locks (#10508) 2020-09-18 09:18:18 -07:00
dynamic-timeouts.go Tweaks to dynamic locks (#10508) 2020-09-18 09:18:18 -07:00
encryption-v1_test.go crypto: add support for decrypting SSE-KMS metadata (#11415) 2021-02-03 15:19:08 -08:00
encryption-v1.go use crypto/sha256 for FIPS 140-2 compliance (#11623) 2021-02-24 09:00:15 -08:00
endpoint_test.go Simplify access to local node name (#11907) 2021-03-26 11:37:58 -07:00
endpoint-ellipses_test.go fix: make sure to use uniform drive count calculation (#10208) 2020-08-05 13:31:12 -07:00
endpoint-ellipses.go rename last remaining Zone->Pool 2021-01-26 20:47:42 -08:00
endpoint.go Simplify access to local node name (#11907) 2021-03-26 11:37:58 -07:00
erasure_test.go [feat]: change erasure coding default block size from 10MiB to 1MiB (#11721) 2021-03-06 14:09:34 -08:00
erasure-bucket.go xl: remove cleanupDir instead use Delete() (#11880) 2021-03-24 09:08:05 -07:00
erasure-coding.go Add erasure and compression self-tests (#11918) 2021-03-31 09:11:37 -07:00
erasure-common_test.go fix: optimize parentDirIsObject by moving isObject to storage layer (#11291) 2021-01-18 12:25:22 -08:00
erasure-common.go Imporve healing and reporting (#11312) 2021-03-04 14:36:23 -08:00
erasure-decode_test.go [feat] Add configurable deadline for writers (#11822) 2021-03-18 14:09:55 -07:00
erasure-decode.go fix: erasure index based reading based on actual ParityBlocks (#11792) 2021-03-15 20:03:13 -07:00
erasure-encode_test.go Inline small file data in xl.meta file (#11758) 2021-03-29 17:00:55 -07:00
erasure-encode.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
erasure-errors.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
erasure-heal_test.go [feat] Add configurable deadline for writers (#11822) 2021-03-18 14:09:55 -07:00
erasure-healing_test.go rename last remaining Zone->Pool 2021-01-26 20:47:42 -08:00
erasure-healing-common_test.go Determine small objects on shard size (#11935) 2021-03-31 09:19:14 -07:00
erasure-healing-common.go disksWithAllParts should use parts if present (#11923) 2021-03-30 01:51:00 -07:00
erasure-healing.go healing: re-read metadata after lock (#12004) 2021-04-07 10:39:48 -07:00
erasure-lowlevel-heal.go fix: trigger heal if one of the parts are not found (#11358) 2021-01-27 10:21:14 -08:00
erasure-metadata_test.go fix: add more protection distribution to match EcIndex (#10772) 2020-10-28 00:09:15 -07:00
erasure-metadata-utils_test.go Imporve healing and reporting (#11312) 2021-03-04 14:36:23 -08:00
erasure-metadata-utils.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
erasure-metadata.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
erasure-multipart.go Fix error returned by HealObject in some cases (#11906) 2021-03-26 11:17:23 -07:00
erasure-object_test.go Determine small objects on shard size (#11935) 2021-03-31 09:19:14 -07:00
erasure-object.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
erasure-server-pool.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
erasure-sets_test.go Imporve healing and reporting (#11312) 2021-03-04 14:36:23 -08:00
erasure-sets.go Fix data race when connecting disks (#11983) 2021-04-06 11:33:10 -07:00
erasure-utils.go fix: erasure index based reading based on actual ParityBlocks (#11792) 2021-03-15 20:03:13 -07:00
erasure.go add additional metrics per disk API latency, API call counts #11250) 2021-03-16 20:06:57 -07:00
etcd.go fix: etcd import paths again depend on v3.4.14 release (#11020) 2020-12-03 11:35:18 -08:00
fallocate_linux_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fallocate_linux.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fallocate.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
format_string.go [feat] Add targz transparent extract support (#11849) 2021-03-26 17:15:09 -07:00
format-disk-cache_test.go Return appropriate errors API versions changes across REST APIs (#8480) 2019-11-04 09:30:59 -08:00
format-disk-cache.go fix: unwrapping issues with os.Is* functions (#10949) 2020-11-23 08:36:49 -08:00
format-erasure_test.go fix: allow expansion with newer constraints for older setups (#11372) 2021-01-29 11:40:55 -08:00
format-erasure.go Inline small file data in xl.meta file (#11758) 2021-03-29 17:00:55 -07:00
format-fs_test.go Return appropriate errors API versions changes across REST APIs (#8480) 2019-11-04 09:30:59 -08:00
format-fs.go fix: unwrapping issues with os.Is* functions (#10949) 2020-11-23 08:36:49 -08:00
format-meta.go Fix writing 'format.json' and make it atomic (#8296) 2019-09-24 18:47:26 -07:00
fs-tree-walk-pool_test.go fix: use internode data for DisksInfo, VolsInfo in message pack (#10821) 2020-11-04 10:10:54 -08:00
fs-tree-walk-pool.go fix: use internode data for DisksInfo, VolsInfo in message pack (#10821) 2020-11-04 10:10:54 -08:00
fs-v1_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
fs-v1-helpers_test.go fix: use buffers only when necessary for io.Copy() (#11229) 2021-01-06 09:36:55 -08:00
fs-v1-helpers.go [feat] use rename instead of recursive deletes (#11641) 2021-02-26 09:52:27 -08:00
fs-v1-metadata_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
fs-v1-metadata.go fix: allow CopyObject/PutObjecTags on pre-existing content (#10485) 2020-09-15 09:18:41 -07:00
fs-v1-multipart_test.go fix: dangling objects on actual namespace (#10822) 2020-11-05 11:48:55 -08:00
fs-v1-multipart.go locking: Add Refresh for better locking cleanup (#11535) 2021-03-03 18:36:43 -08:00
fs-v1-rwpool_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
fs-v1-rwpool.go fix: unwrapping issues with os.Is* functions (#10949) 2020-11-23 08:36:49 -08:00
fs-v1.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
gateway-common_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
gateway-common.go Updated Prometheus metrics (#11141) 2021-01-18 20:35:38 -08:00
gateway-env.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
gateway-interface.go Use constants for gateway names to avoid bugs caused by spelling. (#10355) 2020-08-26 08:52:46 -07:00
gateway-main_test.go [Bugfix] duplicating flag registration (#7853) 2019-07-03 14:31:19 -07:00
gateway-main.go validate storage class across pools when setting config (#11320) 2021-01-22 12:09:24 -08:00
gateway-metrics.go Updated Prometheus metrics (#11141) 2021-01-18 20:35:38 -08:00
gateway-startup-msg_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
gateway-startup-msg.go fix: server/gateway banner formatting (#11230) 2021-01-06 10:38:07 -08:00
gateway-unsupported.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
generic-handlers_test.go refactor cmd/crypto code for SSE handling and parsing (#11045) 2020-12-22 09:19:32 -08:00
generic-handlers.go fix: handle unsupported APIs more granularly (#11674) 2021-03-30 23:19:36 -07:00
global-heal.go ignore healing .trash, .metacache amd .multipart paths (#11725) 2021-03-07 09:38:31 -08:00
globals.go Add erasure and compression self-tests (#11918) 2021-03-31 09:11:37 -07:00
handler-api.go resize replication worker pool dynamically after config update (#11737) 2021-03-09 02:56:42 -08:00
handler-utils_test.go fix: replication metadata comparsion and other fixes (#11410) 2021-02-03 20:41:33 -08:00
handler-utils.go fix: notify parent user in notification events (#11934) 2021-03-31 13:21:10 -07:00
hasher.go use crypto/sha256 for FIPS 140-2 compliance (#11623) 2021-02-24 09:00:15 -08:00
healthcheck-handler.go read-health check endpoint returns success if cluster can serve read requests (#11310) 2021-02-09 01:00:44 -08:00
healthcheck-router.go read-health check endpoint returns success if cluster can serve read requests (#11310) 2021-02-09 01:00:44 -08:00
healthinfo_linux.go Simplify access to local node name (#11907) 2021-03-26 11:37:58 -07:00
healthinfo_nonlinux.go Simplify access to local node name (#11907) 2021-03-26 11:37:58 -07:00
healthinfo.go Simplify access to local node name (#11907) 2021-03-26 11:37:58 -07:00
http-stats.go fix: handle unsupported APIs more granularly (#11674) 2021-03-30 23:19:36 -07:00
http-tracer_test.go Redact LDAP password if any in request trace (#11750) 2021-03-09 14:43:16 -08:00
http-tracer.go trace: enhance trace experience further 2021-03-27 13:19:14 -07:00
httprange_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
httprange.go Cache only the range requested for range GETs (#8599) 2019-12-08 13:58:04 -08:00
iam-etcd-store_test.go fix : IAM Intialization failing with a large number of users/policies (#11701) 2021-03-05 08:36:16 -08:00
iam-etcd-store.go fix : IAM Intialization failing with a large number of users/policies (#11701) 2021-03-05 08:36:16 -08:00
iam-object-store.go fix: load credentials from etcd directly when possible (#11339) 2021-01-25 20:01:49 -08:00
iam.go iam: Use 'on' for enabled accounts for consistency (#11913) 2021-03-29 09:32:36 -07:00
jwt_test.go jwt: Simplify JWT parsing (#8802) 2020-01-31 08:29:22 +05:30
jwt.go fix: service account permissions generated from LDAP user (#11637) 2021-02-25 13:49:59 -08:00
leak-detect_test.go
listen-notification-handlers.go Send bucket name to peers when bucket notification is enabled (#11351) 2021-01-26 13:48:28 -08:00
local-locker.go locking: Add Refresh for better locking cleanup (#11535) 2021-03-03 18:36:43 -08:00
lock-rest-client_test.go re-use remote transports in Peer,Storage,Locker clients (#10788) 2020-11-02 07:43:11 -08:00
lock-rest-client.go locking: Add Refresh for better locking cleanup (#11535) 2021-03-03 18:36:43 -08:00
lock-rest-server-common_test.go locking: Add Refresh for better locking cleanup (#11535) 2021-03-03 18:36:43 -08:00
lock-rest-server-common.go locking: Add Refresh for better locking cleanup (#11535) 2021-03-03 18:36:43 -08:00
lock-rest-server.go locking: Add Refresh for better locking cleanup (#11535) 2021-03-03 18:36:43 -08:00
main.go fix: [fs] CompleteMultipart use trie structure for partMatch (#10522) 2020-09-21 01:18:13 -07:00
metacache_gen_test.go ListObjects Metadata Caching (#10648) 2020-10-28 09:18:35 -07:00
metacache_gen.go metacache: Allow prefix filtering (#10920) 2020-11-18 10:44:18 -08:00
metacache_test.go metacache: Add option for life extension (#10837) 2020-11-05 11:49:56 -08:00
metacache-bucket_gen_test.go ListObjects Metadata Caching (#10648) 2020-10-28 09:18:35 -07:00
metacache-bucket_gen.go ListObjects Metadata Caching (#10648) 2020-10-28 09:18:35 -07:00
metacache-bucket_test.go Revert "fix: remove persistence layer for metacache store in memory (#11538)" 2021-02-24 22:24:51 -08:00
metacache-bucket.go Revert "fix: remove persistence layer for metacache store in memory (#11538)" 2021-02-24 22:24:51 -08:00
metacache-entries_test.go ListObjects Metadata Caching (#10648) 2020-10-28 09:18:35 -07:00
metacache-entries.go Inline small file data in xl.meta file (#11758) 2021-03-29 17:00:55 -07:00
metacache-manager.go Revert "fix: remove persistence layer for metacache store in memory (#11538)" 2021-02-24 22:24:51 -08:00
metacache-marker.go ListObjects Metadata Caching (#10648) 2020-10-28 09:18:35 -07:00
metacache-server-pool.go fix: listObjectVersions Include object in marker (#11562) 2021-03-01 08:12:02 -08:00
metacache-set.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
metacache-stream_test.go avoid a crash in crawler when lifecycle is not initialized (#11170) 2020-12-26 22:58:06 -08:00
metacache-stream.go fix: re-use bytes.Buffer using sync.Pool (#11156) 2020-12-22 23:22:37 -08:00
metacache-walk.go Inline small file data in xl.meta file (#11758) 2021-03-29 17:00:55 -07:00
metacache.go Revert "fix: remove persistence layer for metacache store in memory (#11538)" 2021-02-24 22:24:51 -08:00
metrics-router.go Updated Prometheus metrics (#11141) 2021-01-18 20:35:38 -08:00
metrics-v2.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
metrics.go Fix cluster bucket stats API for prometheus (#11970) 2021-04-06 08:36:54 -07:00
namespace-lock_test.go validate storage class across pools when setting config (#11320) 2021-01-22 12:09:24 -08:00
namespace-lock.go locking: Add Refresh for better locking cleanup (#11535) 2021-03-03 18:36:43 -08:00
naughty-disk_test.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
net_test.go update for smartos build (solaris too) (#10378) 2020-08-31 10:19:25 -07:00
net.go update x/net/http2 to address few bugs (#11144) 2020-12-21 21:42:38 -08:00
notification-summary.go fix: disk usage capacity metric reporting (#11435) 2021-02-04 12:26:58 -08:00
notification.go fips build tag uses relevant binary link for updates (#12014) 2021-04-08 09:51:11 -07:00
object_api_suite_test.go remove GetObject from ObjectLayer interface (#11635) 2021-02-26 09:52:02 -08:00
object-api-common.go xl: remove cleanupDir instead use Delete() (#11880) 2021-03-24 09:08:05 -07:00
object-api-datatypes.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
object-api-deleteobject_test.go Inline small file data in xl.meta file (#11758) 2021-03-29 17:00:55 -07:00
object-api-errors.go Improve error message from SetRemoteTargetHandler (#11909) 2021-03-26 18:58:13 -07:00
object-api-getobjectinfo_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
object-api-input-checks.go fix: cleanup old directory handling code (#10633) 2020-10-06 12:03:57 -07:00
object-api-interface.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
object-api-listobjects_test.go listing with prefix prefixed with '/' should be ignored (#11268) 2021-01-13 09:44:11 -08:00
object-api-multipart_test.go Allow Compression + encryption (#11103) 2021-01-05 20:08:35 -08:00
object-api-options.go fix: replication regression due to proxying requests (#11356) 2021-01-27 11:22:34 -08:00
object-api-putobject_test.go [feat] use rename instead of recursive deletes (#11641) 2021-02-26 09:52:27 -08:00
object-api-utils_test.go validate storage class across pools when setting config (#11320) 2021-01-22 12:09:24 -08:00
object-api-utils.go fix: remove auto-close GetObjectReader (#12009) 2021-04-07 13:29:27 -07:00
object-handlers_test.go fix: normalize object layer inputs (#11534) 2021-03-09 12:58:22 -08:00
object-handlers-common_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
object-handlers-common.go avoid notification for non-existent delete objects (#11514) 2021-02-10 22:00:42 -08:00
object-handlers.go fix: allow S3 gateway passthrough for SSE-S3 header (#12020) 2021-04-08 16:40:38 -07:00
os-dirent_fileino.go allow large buffer to list more entries per directory (#9785) 2020-06-09 09:44:50 -07:00
os-dirent_ino.go add ruleguard support, fix all the reported issues (#10335) 2020-08-24 12:11:20 -07:00
os-dirent_namelen_bsd.go allow large buffer to list more entries per directory (#9785) 2020-06-09 09:44:50 -07:00
os-dirent_namelen_linux.go allow large buffer to list more entries per directory (#9785) 2020-06-09 09:44:50 -07:00
os-instrumented.go use Access() instead of Lstat() for frequent use (#11911) 2021-03-29 08:07:23 -07:00
os-readdir_other.go use Access() instead of Lstat() for frequent use (#11911) 2021-03-29 08:07:23 -07:00
os-readdir_test.go fix: Bring support for symlink on regular files on NAS (#11383) 2021-02-20 00:30:12 -08:00
os-readdir_unix.go use Access() instead of Lstat() for frequent use (#11911) 2021-03-29 08:07:23 -07:00
os-readdir_windows.go use Access() instead of Lstat() for frequent use (#11911) 2021-03-29 08:07:23 -07:00
os-reliable_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
os-reliable.go fix: optionally enable tracing posix calls 2021-03-23 22:23:08 -07:00
osmetric_string.go use Access() instead of Lstat() for frequent use (#11911) 2021-03-29 08:07:23 -07:00
peer-rest-client.go fips build tag uses relevant binary link for updates (#12014) 2021-04-08 09:51:11 -07:00
peer-rest-common.go add cluster support for realtime bucket stats (#11963) 2021-04-04 15:34:33 -07:00
peer-rest-server.go fips build tag uses relevant binary link for updates (#12014) 2021-04-08 09:51:11 -07:00
policy_test.go Move dependency from minio-go v6 to v7 (#10042) 2020-07-14 09:38:05 -07:00
post-policy_test.go Allow region errors to be dynamic (#10323) 2020-08-23 22:06:22 -07:00
postpolicyform_test.go fix: reject duplicate keys in PostPolicyJSON document (#11902) 2021-03-25 13:57:57 -07:00
postpolicyform.go fix: reject duplicate keys in PostPolicyJSON document (#11902) 2021-03-25 13:57:57 -07:00
prepare-storage.go isServerResolvable its sufficient to check server is reachable (#11609) 2021-02-22 16:29:53 -08:00
routers.go fix: handle unsupported APIs more granularly (#11674) 2021-03-30 23:19:36 -07:00
server_test.go fix: normalize object layer inputs (#11534) 2021-03-09 12:58:22 -08:00
server-main_test.go rename last remaining Zone->Pool 2021-01-26 20:47:42 -08:00
server-main.go bitrot: add selftest for server startup (#11917) 2021-04-06 08:38:22 -07:00
server-rlimit.go add '.healing.bin' for tracking currently healing disk (#10573) 2020-09-28 19:39:32 -07:00
server-startup-msg_test.go Imporve healing and reporting (#11312) 2021-03-04 14:36:23 -08:00
server-startup-msg.go Imporve healing and reporting (#11312) 2021-03-04 14:36:23 -08:00
service.go fix: heal bucket metadata right before healing bucket (#11097) 2020-12-13 11:57:08 -08:00
setup-type.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
signals.go remove safeMode behavior in startup (#10645) 2020-10-09 09:59:52 -07:00
signature-v2_test.go fix: missing user policy enforcement in PostPolicyHandler (#11682) 2021-03-03 08:47:08 -08:00
signature-v2.go fix: missing user policy enforcement in PostPolicyHandler (#11682) 2021-03-03 08:47:08 -08:00
signature-v4_test.go fix: missing user policy enforcement in PostPolicyHandler (#11682) 2021-03-03 08:47:08 -08:00
signature-v4-parser_test.go add ruleguard support, fix all the reported issues (#10335) 2020-08-24 12:11:20 -07:00
signature-v4-parser.go Allow region errors to be dynamic (#10323) 2020-08-23 22:06:22 -07:00
signature-v4-utils_test.go refactor cmd/crypto code for SSE handling and parsing (#11045) 2020-12-22 09:19:32 -08:00
signature-v4-utils.go use crypto/sha256 for FIPS 140-2 compliance (#11623) 2021-02-24 09:00:15 -08:00
signature-v4.go fix: missing user policy enforcement in PostPolicyHandler (#11682) 2021-03-03 08:47:08 -08:00
storage-datatypes_gen_test.go add additional metrics per disk API latency, API call counts #11250) 2021-03-16 20:06:57 -07:00
storage-datatypes_gen.go add additional metrics per disk API latency, API call counts #11250) 2021-03-16 20:06:57 -07:00
storage-datatypes_test.go feat: Small object optimization read data in single bulk call (#11207) 2021-01-03 11:27:57 -08:00
storage-datatypes.go add additional metrics per disk API latency, API call counts #11250) 2021-03-16 20:06:57 -07:00
storage-errors.go fix: read metadata in O_DIRECT if configured and supported (#11594) 2021-02-22 01:36:17 -08:00
storage-interface.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
storage-rest_test.go rename last remaining Zone->Pool 2021-01-26 20:47:42 -08:00
storage-rest-client.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
storage-rest-common.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
storage-rest-server.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
storagemetric_string.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
streaming-signature-v4_test.go add ruleguard support, fix all the reported issues (#10335) 2020-08-24 12:11:20 -07:00
streaming-signature-v4.go s3v4: read and verify S3 signature v4 chunks separately (#11801) 2021-03-16 13:33:40 -07:00
sts-datatypes.go Fix LDAP responseXML to be named appropriately (#8285) 2019-09-24 03:51:16 +05:30
sts-errors.go add stringer for ErrorCodes (#11933) 2021-03-31 09:30:52 -07:00
sts-handlers.go Converge PolicyDBGet functions in IAM (#11891) 2021-03-25 00:38:15 -07:00
stserrorcode_string.go add stringer for ErrorCodes (#11933) 2021-03-31 09:30:52 -07:00
test-utils_test.go Inline small file data in xl.meta file (#11758) 2021-03-29 17:00:55 -07:00
tree-walk_test.go Add storage layer contexts (#10321) 2020-09-04 09:45:06 -07:00
tree-walk.go heal: Remove empty directories (#11354) 2021-01-27 02:19:28 -08:00
typed-errors.go Fix error returned by HealObject in some cases (#11906) 2021-03-26 11:17:23 -07:00
untar.go [feat] Add targz transparent extract support (#11849) 2021-03-26 17:15:09 -07:00
update_fips.go fips build tag uses relevant binary link for updates (#12014) 2021-04-08 09:51:11 -07:00
update_test.go fips build tag uses relevant binary link for updates (#12014) 2021-04-08 09:51:11 -07:00
update-notifier_test.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
update-notifier.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
update.go fips build tag uses relevant binary link for updates (#12014) 2021-04-08 09:51:11 -07:00
utils_test.go fix: allow updated domain names in federation (#11365) 2021-01-28 11:44:48 -08:00
utils.go handle trimming '/' if present in the object names (#11765) 2021-03-11 13:57:03 -08:00
version_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
web-handler-context_test.go Pass on web-handler arguments properly to log entries (#7894) 2019-07-11 22:37:13 +01:00
web-handler-context.go use GlobalContext whenever possible (#9280) 2020-04-09 09:30:02 -07:00
web-handlers_test.go fix: enforce deny if present for implicit permissions (#11680) 2021-03-02 15:35:50 -08:00
web-handlers.go Fix Access Key requests (#11979) 2021-04-06 08:35:46 -07:00
web-router.go trace: Add storage & OS tracing (#11889) 2021-03-26 23:24:07 -07:00
xl-storage_noatime_notsupported.go fix: runtime issue on FreeBSD due to missing O_NOATIME/O_DSYNC support (#11790) 2021-03-15 14:02:36 -07:00
xl-storage_noatime_supported.go fix: runtime issue on FreeBSD due to missing O_NOATIME/O_DSYNC support (#11790) 2021-03-15 14:02:36 -07:00
xl-storage_test.go use Access() instead of Lstat() for frequent use (#11911) 2021-03-29 08:07:23 -07:00
xl-storage_unix_test.go Add storage layer contexts (#10321) 2020-09-04 09:45:06 -07:00
xl-storage_windows_test.go ListObjects Metadata Caching (#10648) 2020-10-28 09:18:35 -07:00
xl-storage-disk-id-check.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
xl-storage-errors_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
xl-storage-errors.go fix: unwrapping issues with os.Is* functions (#10949) 2020-11-23 08:36:49 -08:00
xl-storage-format_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
xl-storage-format-utils.go do not use dataDir to reference inline data use versionID (#11942) 2021-04-01 13:09:23 -07:00
xl-storage-format-v1_gen_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
xl-storage-format-v1_gen.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
xl-storage-format-v1.go fix possible crashes on deleteMarker replication (#11308) 2021-01-20 13:12:12 -08:00
xl-storage-format-v2_gen_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
xl-storage-format-v2_gen.go Revert "Revert "Add delete marker replication support (#10396)"" 2020-11-19 18:43:58 -08:00
xl-storage-format-v2_test.go Add metadata checksum (#12017) 2021-04-08 17:29:54 -07:00
xl-storage-format-v2.go Add metadata checksum (#12017) 2021-04-08 17:29:54 -07:00
xl-storage.go odirectReader: handle EOF correctly (#11998) 2021-04-07 08:32:59 -07:00