minio/cmd
Harshavardhana a7acfa6158
fix: pick valid FileInfo additionally based on dataDir (#12116)
* fix: pick valid FileInfo additionally based on dataDir

historically we have always relied on modTime
to be consistent and same, we can now add additional
reference to look for the same dataDir value.

A dataDir is the same for an object at a given point in
time for a given version, let's say a `null` version
is overwritten in quorum we do not by mistake pick
up the fileInfo's incorrectly.

* make sure to not preserve fi.Data

Signed-off-by: Harshavardhana <harsha@minio.io>
2021-04-21 19:06:08 -07:00
..
config introduce new package pkg/kms (#12019) 2021-04-15 08:47:33 -07:00
crypto introduce new package pkg/kms (#12019) 2021-04-15 08:47:33 -07:00
gateway fix: multi delete when using S3 Gateway with SSE (#11929) 2021-03-30 13:09:48 -07:00
http add new pkg/fips for FIPS 140-2 (#12051) 2021-04-14 08:29:56 -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 fix: add helper for expected path.Clean behavior (#12068) 2021-04-15 16:32:13 -07: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 svcacct: Always search for parent user policy svcacct implied policy (#12117) 2021-04-21 18:12:02 -07:00
admin-handlers.go introduce new package pkg/kms (#12019) 2021-04-15 08:47:33 -07:00
admin-handlers_test.go rename last remaining Zone->Pool 2021-01-26 20:47:42 -08: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 ldap: Create services accounts for LDAP and STS temp accounts (#11808) 2021-04-14 22:51:14 -07: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.go remove possible double locks in bandwidth monitor (#12067) 2021-04-15 16:20:45 -07:00
api-errors_test.go remove possible double locks in bandwidth monitor (#12067) 2021-04-15 16:20:45 -07:00
api-headers.go fix: calculate correct content-range with partNumber query (#11992) 2021-04-07 14:37:10 -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-resources.go handle trimming '/' if present in the object names (#11765) 2021-03-11 13:57:03 -08:00
api-resources_test.go Increase maximum 1000 List keys to 10000 (#8444) 2019-10-28 10:36:15 -07:00
api-response.go fix: normalize object layer inputs (#11534) 2021-03-09 12:58:22 -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-router.go remove redundant GetBucketLifecycleHandler call (#11982) 2021-04-06 09:21:37 -07:00
api-utils.go Make Encoding URL more compliant to S3 spec (#7360) 2019-04-12 12:02:37 -07:00
api-utils_test.go Make Encoding URL more compliant to S3 spec (#7360) 2019-04-12 12:02:37 -07:00
apierrorcode_string.go ldap: Create services accounts for LDAP and STS temp accounts (#11808) 2021-04-14 22:51:14 -07:00
auth-handler.go ldap: Create services accounts for LDAP and STS temp accounts (#11808) 2021-04-14 22:51:14 -07:00
auth-handler_test.go Profiling does not required object layer to be initialized (#11133) 2020-12-18 11:51:15 -08:00
background-heal-ops.go trace: Add storage & OS tracing (#11889) 2021-03-26 23:24:07 -07: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
background-newdisks-heal-ops_gen.go Imporve healing and reporting (#11312) 2021-03-04 14:36:23 -08: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
benchmark-utils_test.go remove GetObject from ObjectLayer interface (#11635) 2021-02-26 09:52:02 -08: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
bitrot_test.go [feat] Add configurable deadline for writers (#11822) 2021-03-18 14:09:55 -07:00
bootstrap-peer-server.go rename server sets to server pools 2020-12-01 13:50:33 -08:00
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-encryption_test.go Add support for bucket encryption feature (#8890) 2020-02-05 15:12:34 +05:30
bucket-handlers.go fix: add helper for expected path.Clean behavior (#12068) 2021-04-15 16:32:13 -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-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-handlers_test.go feat: Add notification support for bucketCreates and removal (#10075) 2020-07-20 12:52:49 -07:00
bucket-lifecycle.go fix: crash in single drive mode for lifecycle (#12077) 2021-04-16 14:09:25 -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-sys.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
bucket-metadata.go introduce new package pkg/kms (#12019) 2021-04-15 08:47:33 -07:00
bucket-metadata_gen.go Encrypt remote target if kms is configured (#11034) 2020-12-21 16:21:33 -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-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.go audit: per object send pool number, set number and servers per operation (#11233) 2021-01-26 13:21:51 -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.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 collapse two distinct calls into single RenameData() call (#12093) 2021-04-20 10:44:39 -07:00
bucket-stats.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_gen_test.go add cluster support for realtime bucket stats (#11963) 2021-04-04 15:34:33 -07:00
bucket-targets.go Use custom transport for remote targets (#12080) 2021-04-16 18:58:26 -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 avoid frequent DNS lookups for baremetal setups (#11972) 2021-04-08 17:51:59 -07:00
config-common.go Use maximum parity for config files (#11740) 2021-03-09 10:19:47 -08:00
config-current.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
config-current_test.go Revert "Support variable server sets (#10314)" 2020-12-01 12:02:29 -08:00
config-dir.go fix: unwrapping issues with os.Is* functions (#10949) 2020-11-23 08:36:49 -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-encrypted_test.go Config migration should handle plain-text (#8506) 2019-11-11 12:01:21 -08:00
config-migrate.go Revert "Support variable server sets (#10314)" 2020-12-01 12:02:29 -08:00
config-migrate_test.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.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -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
crossdomain-xml-handler.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -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
data-scanner.go fix: add helper for expected path.Clean behavior (#12068) 2021-04-15 16:32:13 -07:00
data-update-tracker.go fix: add helper for expected path.Clean behavior (#12068) 2021-04-15 16:32:13 -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-usage-cache.go Grab read lock while reading usage cache (#12111) 2021-04-21 08:39:00 -07:00
data-usage-cache_gen.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
data-usage-cache_gen_test.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
data-usage.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
disk-cache-backend.go introduce new package pkg/kms (#12019) 2021-04-15 08:47:33 -07: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.go introduce new package pkg/kms (#12019) 2021-04-15 08:47:33 -07:00
disk-cache-utils_test.go cache: Only start at high watermark (#10403) 2020-09-02 17:48:44 -07:00
disk-cache.go pkg/etag: add new package for S3 ETag handling (#11577) 2021-02-23 12:31:53 -08:00
disk-cache_test.go fix: save ModTime properly in disk cache (#11522) 2021-02-11 19:25:47 -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.go Tweaks to dynamic locks (#10508) 2020-09-18 09:18:18 -07:00
dynamic-timeouts_test.go Tweaks to dynamic locks (#10508) 2020-09-18 09:18:18 -07:00
encryption-v1.go introduce new package pkg/kms (#12019) 2021-04-15 08:47:33 -07:00
encryption-v1_test.go crypto: add support for decrypting SSE-KMS metadata (#11415) 2021-02-03 15:19:08 -08:00
endpoint-ellipses.go rename last remaining Zone->Pool 2021-01-26 20:47:42 -08:00
endpoint-ellipses_test.go fix: make sure to use uniform drive count calculation (#10208) 2020-08-05 13:31:12 -07:00
endpoint.go Simplify access to local node name (#11907) 2021-03-26 11:37:58 -07:00
endpoint_test.go Simplify access to local node name (#11907) 2021-03-26 11:37:58 -07: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.go Imporve healing and reporting (#11312) 2021-03-04 14:36:23 -08:00
erasure-common_test.go fix: optimize parentDirIsObject by moving isObject to storage layer (#11291) 2021-01-18 12:25:22 -08:00
erasure-decode.go fix: erasure index based reading based on actual ParityBlocks (#11792) 2021-03-15 20:03:13 -07:00
erasure-decode_test.go [feat] Add configurable deadline for writers (#11822) 2021-03-18 14:09:55 -07:00
erasure-encode.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
erasure-encode_test.go Inline small file data in xl.meta file (#11758) 2021-03-29 17:00:55 -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-common.go fix: pick valid FileInfo additionally based on dataDir (#12116) 2021-04-21 19:06:08 -07:00
erasure-healing-common_test.go fix: pick valid FileInfo additionally based on dataDir (#12116) 2021-04-21 19:06:08 -07:00
erasure-healing.go fix: pick valid FileInfo additionally based on dataDir (#12116) 2021-04-21 19:06:08 -07:00
erasure-healing_test.go rename last remaining Zone->Pool 2021-01-26 20:47:42 -08: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-utils.go fix: pick valid FileInfo additionally based on dataDir (#12116) 2021-04-21 19:06:08 -07:00
erasure-metadata-utils_test.go Imporve healing and reporting (#11312) 2021-03-04 14:36:23 -08:00
erasure-metadata.go fix: pick valid FileInfo additionally based on dataDir (#12116) 2021-04-21 19:06:08 -07:00
erasure-metadata_test.go fix: pick valid FileInfo additionally based on dataDir (#12116) 2021-04-21 19:06:08 -07:00
erasure-multipart.go fix: pick valid FileInfo additionally based on dataDir (#12116) 2021-04-21 19:06:08 -07:00
erasure-object.go fix: pick valid FileInfo additionally based on dataDir (#12116) 2021-04-21 19:06:08 -07:00
erasure-object_test.go collapse two distinct calls into single RenameData() call (#12093) 2021-04-20 10:44:39 -07:00
erasure-server-pool.go fix: newMultipartUpload should go to same pool (#12106) 2021-04-21 10:57:36 -07:00
erasure-sets.go fix: pre-allocate certain slices with expected capacity (#12044) 2021-04-12 13:45:06 -07:00
erasure-sets_test.go Imporve healing and reporting (#11312) 2021-03-04 14:36:23 -08:00
erasure-utils.go fix: erasure index based reading based on actual ParityBlocks (#11792) 2021-03-15 20:03:13 -07:00
erasure.go scanner: Shuffle disks to scan (#12036) 2021-04-12 07:55:40 -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
etcd.go fix: etcd import paths again depend on v3.4.14 release (#11020) 2020-12-03 11:35:18 -08:00
fallocate.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_linux_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
format-disk-cache.go fix: unwrapping issues with os.Is* functions (#10949) 2020-11-23 08:36:49 -08: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-erasure.go fix: pre-allocate certain slices with expected capacity (#12044) 2021-04-12 13:45:06 -07:00
format-erasure_test.go fix: allow expansion with newer constraints for older setups (#11372) 2021-01-29 11:40:55 -08:00
format-fs.go fix: unwrapping issues with os.Is* functions (#10949) 2020-11-23 08:36:49 -08:00
format-fs_test.go Return appropriate errors API versions changes across REST APIs (#8480) 2019-11-04 09:30:59 -08:00
format-meta.go Fix writing 'format.json' and make it atomic (#8296) 2019-09-24 18:47:26 -07:00
format_string.go [feat] Add targz transparent extract support (#11849) 2021-03-26 17:15:09 -07: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-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-v1-helpers.go [feat] use rename instead of recursive deletes (#11641) 2021-02-26 09:52:27 -08: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-metadata.go fix: allow CopyObject/PutObjecTags on pre-existing content (#10485) 2020-09-15 09:18:41 -07:00
fs-v1-metadata_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
fs-v1-multipart.go locking: Add Refresh for better locking cleanup (#11535) 2021-03-03 18:36:43 -08:00
fs-v1-multipart_test.go fix: dangling objects on actual namespace (#10822) 2020-11-05 11:48:55 -08:00
fs-v1-rwpool.go fix: unwrapping issues with os.Is* functions (#10949) 2020-11-23 08:36:49 -08:00
fs-v1-rwpool_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
fs-v1.go Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
fs-v1_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
gateway-common.go Updated Prometheus metrics (#11141) 2021-01-18 20:35:38 -08:00
gateway-common_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07: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.go validate storage class across pools when setting config (#11320) 2021-01-22 12:09:24 -08:00
gateway-main_test.go [Bugfix] duplicating flag registration (#7853) 2019-07-03 14:31:19 -07:00
gateway-metrics.go Updated Prometheus metrics (#11141) 2021-01-18 20:35:38 -08:00
gateway-startup-msg.go fix: server/gateway banner formatting (#11230) 2021-01-06 10:38:07 -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-unsupported.go api: Introduce metadata update APIs to update only metadata (#11962) 2021-04-04 13:32:31 -07:00
generic-handlers.go fix: handle unsupported APIs more granularly (#11674) 2021-03-30 23:19:36 -07:00
generic-handlers_test.go refactor cmd/crypto code for SSE handling and parsing (#11045) 2020-12-22 09:19:32 -08:00
global-heal.go ignore healing .trash, .metacache amd .multipart paths (#11725) 2021-03-07 09:38:31 -08:00
globals.go fix: zip error races in WebDownload (#12086) 2021-04-19 08:44:18 -07:00
handler-api.go resize replication worker pool dynamically after config update (#11737) 2021-03-09 02:56:42 -08:00
handler-utils.go fix: notify parent user in notification events (#11934) 2021-03-31 13:21:10 -07:00
handler-utils_test.go fix: replication metadata comparsion and other fixes (#11410) 2021-02-03 20:41:33 -08: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.go Simplify access to local node name (#11907) 2021-03-26 11:37:58 -07: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
http-stats.go fix: handle unsupported APIs more granularly (#11674) 2021-03-30 23:19:36 -07:00
http-tracer.go trace: enhance trace experience further 2021-03-27 13:19:14 -07:00
http-tracer_test.go Redact LDAP password if any in request trace (#11750) 2021-03-09 14:43:16 -08:00
httprange.go Cache only the range requested for range GETs (#8599) 2019-12-08 13:58:04 -08:00
httprange_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
iam-etcd-store.go fix: add helper for expected path.Clean behavior (#12068) 2021-04-15 16:32:13 -07: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-object-store.go fix: load credentials from etcd directly when possible (#11339) 2021-01-25 20:01:49 -08:00
iam.go remove legacy path for LDAP during policy map removal (#12081) 2021-04-16 18:18:55 -07:00
jwt.go fix: service account permissions generated from LDAP user (#11637) 2021-02-25 13:49:59 -08:00
jwt_test.go jwt: Simplify JWT parsing (#8802) 2020-01-31 08:29:22 +05:30
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.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-server-common.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.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-bucket.go Revert "fix: remove persistence layer for metacache store in memory (#11538)" 2021-02-24 22:24:51 -08:00
metacache-bucket_gen.go ListObjects Metadata Caching (#10648) 2020-10-28 09:18:35 -07:00
metacache-bucket_gen_test.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-entries.go Inline small file data in xl.meta file (#11758) 2021-03-29 17:00:55 -07:00
metacache-entries_test.go ListObjects Metadata Caching (#10648) 2020-10-28 09:18:35 -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.go fix: re-use bytes.Buffer using sync.Pool (#11156) 2020-12-22 23:22:37 -08: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-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
metacache_gen.go metacache: Allow prefix filtering (#10920) 2020-11-18 10:44:18 -08:00
metacache_gen_test.go ListObjects Metadata Caching (#10648) 2020-10-28 09:18:35 -07:00
metacache_test.go metacache: Add option for life extension (#10837) 2020-11-05 11:49:56 -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.go fix: pre-allocate certain slices with expected capacity (#12044) 2021-04-12 13:45:06 -07:00
namespace-lock_test.go validate storage class across pools when setting config (#11320) 2021-01-22 12:09:24 -08:00
naughty-disk_test.go collapse two distinct calls into single RenameData() call (#12093) 2021-04-20 10:44:39 -07:00
net.go update x/net/http2 to address few bugs (#11144) 2020-12-21 21:42:38 -08:00
net_test.go update for smartos build (solaris too) (#10378) 2020-08-31 10:19:25 -07: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-common.go xl: remove cleanupDir instead use Delete() (#11880) 2021-03-24 09:08:05 -07:00
object-api-datatypes.go Avoid metadata update for incoming replication failure (#12054) 2021-04-15 16:32:00 -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 remove possible double locks in bandwidth monitor (#12067) 2021-04-15 16:20:45 -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.go fix: remove auto-close GetObjectReader (#12009) 2021-04-07 13:29:27 -07:00
object-api-utils_test.go validate storage class across pools when setting config (#11320) 2021-01-22 12:09:24 -08:00
object-handlers-common.go avoid notification for non-existent delete objects (#11514) 2021-02-10 22:00:42 -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.go add new pkg/fips for FIPS 140-2 (#12051) 2021-04-14 08:29:56 -07:00
object-handlers_test.go fix: normalize object layer inputs (#11534) 2021-03-09 12:58:22 -08:00
object_api_suite_test.go remove GetObject from ObjectLayer interface (#11635) 2021-02-26 09:52:02 -08: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.go fix: optionally enable tracing posix calls 2021-03-23 22:23:08 -07:00
os-reliable_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -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.go fix: reject duplicate keys in PostPolicyJSON document (#11902) 2021-03-25 13:57:57 -07:00
postpolicyform_test.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-main.go fix: crash in single drive mode for lifecycle (#12077) 2021-04-16 14:09:25 -07:00
server-main_test.go rename last remaining Zone->Pool 2021-01-26 20:47:42 -08:00
server-rlimit.go add '.healing.bin' for tracking currently healing disk (#10573) 2020-09-28 19:39:32 -07:00
server-startup-msg.go Imporve healing and reporting (#11312) 2021-03-04 14:36:23 -08:00
server-startup-msg_test.go Imporve healing and reporting (#11312) 2021-03-04 14:36:23 -08:00
server_test.go fix: normalize object layer inputs (#11534) 2021-03-09 12:58:22 -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.go fix: missing user policy enforcement in PostPolicyHandler (#11682) 2021-03-03 08:47:08 -08:00
signature-v2_test.go fix: missing user policy enforcement in PostPolicyHandler (#11682) 2021-03-03 08:47:08 -08:00
signature-v4-parser.go Allow region errors to be dynamic (#10323) 2020-08-23 22:06:22 -07: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-utils.go use crypto/sha256 for FIPS 140-2 compliance (#11623) 2021-02-24 09:00:15 -08: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.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
storage-datatypes.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_gen_test.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-errors.go fix: read metadata in O_DIRECT if configured and supported (#11594) 2021-02-22 01:36:17 -08:00
storage-interface.go collapse two distinct calls into single RenameData() call (#12093) 2021-04-20 10:44:39 -07:00
storage-rest-client.go collapse two distinct calls into single RenameData() call (#12093) 2021-04-20 10:44:39 -07:00
storage-rest-common.go collapse two distinct calls into single RenameData() call (#12093) 2021-04-20 10:44:39 -07:00
storage-rest-server.go collapse two distinct calls into single RenameData() call (#12093) 2021-04-20 10:44:39 -07:00
storage-rest_test.go rename last remaining Zone->Pool 2021-01-26 20:47:42 -08: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.go s3v4: read and verify S3 signature v4 chunks separately (#11801) 2021-03-16 13:33:40 -07:00
streaming-signature-v4_test.go add ruleguard support, fix all the reported issues (#10335) 2020-08-24 12:11:20 -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.go heal: Remove empty directories (#11354) 2021-01-27 02:19:28 -08:00
tree-walk_test.go Add storage layer contexts (#10321) 2020-09-04 09:45:06 -07:00
typed-errors.go ldap: Create services accounts for LDAP and STS temp accounts (#11808) 2021-04-14 22:51:14 -07:00
untar.go [feat] Add targz transparent extract support (#11849) 2021-03-26 17:15:09 -07:00
update-notifier.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
update-notifier_test.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
update.go fix build with fips tags 2021-04-08 19:31:10 -07:00
update_fips.go fips build tag uses relevant binary link for updates (#12014) 2021-04-08 09:51:11 -07:00
update_nofips.go fix build with fips tags 2021-04-08 19:31:10 -07:00
update_test.go fips build tag uses relevant binary link for updates (#12014) 2021-04-08 09:51:11 -07:00
utils.go Use custom transport for remote targets (#12080) 2021-04-16 18:58:26 -07:00
utils_test.go fix: allow updated domain names in federation (#11365) 2021-01-28 11:44:48 -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.go use GlobalContext whenever possible (#9280) 2020-04-09 09:30:02 -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-handlers.go fix: zip error races in WebDownload (#12086) 2021-04-19 08:44:18 -07:00
web-handlers_test.go fix: enforce deny if present for implicit permissions (#11680) 2021-03-02 15:35:50 -08:00
web-router.go trace: Add storage & OS tracing (#11889) 2021-03-26 23:24:07 -07:00
xl-storage-disk-id-check.go collapse two distinct calls into single RenameData() call (#12093) 2021-04-20 10:44:39 -07:00
xl-storage-errors.go fix: unwrapping issues with os.Is* functions (#10949) 2020-11-23 08:36:49 -08:00
xl-storage-errors_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.go fix possible crashes on deleteMarker replication (#11308) 2021-01-20 13:12:12 -08:00
xl-storage-format-v1_gen.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
xl-storage-format-v1_gen_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
xl-storage-format-v2.go collapse two distinct calls into single RenameData() call (#12093) 2021-04-20 10:44:39 -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_gen_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
xl-storage-format-v2_test.go Add metadata checksum (#12017) 2021-04-08 17:29:54 -07:00
xl-storage-format_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
xl-storage.go collapse two distinct calls into single RenameData() call (#12093) 2021-04-20 10:44:39 -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