Harshavardhana
63edb1e9a0
Nullify list memory to nil as we remove the element
10 years ago
Harshavardhana
d63064b8af
Optimize memory usage in GetPartialObject() for memory driver
10 years ago
Harshavardhana
c8f31d97a8
Modify LRU further to add object expiration
10 years ago
Harshavardhana
670f997b07
Bring blockingWriter from client and use it here
10 years ago
Harshavardhana
d0df548eb5
Use new LRU inside memory driver
10 years ago
Harshavardhana
f7caef2d26
Change CreateObject() to take size argument from content-length
10 years ago
Harshavardhana
c342ce1588
New LRU based on GroupCache which keeps track of memory rather than entries
10 years ago
Frederick F. Kautz IV
66e0fe23be
Merge pull request #566 from fkautz/pr_out_deleting_key_from_lastaccessedobjects_on_eviction
10 years ago
Frederick F. Kautz IV
3cf045fd1b
Deleting key from lastAccessedObjects on eviction
10 years ago
Frederick F. Kautz IV
ad2037f446
Merge pull request #565 from fkautz/pr_out_removing_groupcache_lru_in_favor_of_imported_local_version
10 years ago
Frederick F. Kautz IV
c80bbc86d5
Removing groupcache lru in favor of imported local version
10 years ago
Harshavardhana
600a75a786
Merge pull request #564 from harshavardhana/pr_out_rename_isvalidobject_to_isvalidobjectname_
10 years ago
Harshavardhana
9ec8925f1c
Rename IsValidObject() to IsValidObjectName()
10 years ago
Frederick F. Kautz IV
944d88c8ae
Merge pull request #563 from fkautz/pr_out_fixing_documentation_issues_with_expire
10 years ago
Frederick F. Kautz IV
ac595b1f2e
Fixing documentation issues with expire
10 years ago
Frederick F. Kautz IV
faaa647b0d
Merge pull request #562 from fkautz/pr_out_reimagining_memory_settings_cli_input
10 years ago
Frederick F. Kautz IV
33ecba8e49
Reimagining memory settings cli input
10 years ago
Frederick F. Kautz IV
b624072dbb
Merge pull request #561 from fkautz/pr_out_attempt_to_fix_memory_lock_on_get_preventing_write
10 years ago
Frederick F. Kautz IV
d158284cd5
Merge pull request #560 from fkautz/pr_out_removing_log_message_from_test
10 years ago
Frederick F. Kautz IV
25c268ac88
Attempt to fix memory lock on Get preventing write
10 years ago
Frederick F. Kautz IV
85f1b46492
Removing log message from test
10 years ago
Frederick F. Kautz IV
8e093eb6f6
Merge pull request #559 from fkautz/pr_out_fix_docker_support
10 years ago
Frederick F. Kautz IV
7cf86e6114
Fix docker support
10 years ago
Harshavardhana
1f3dd2374c
Merge pull request #558 from harshavardhana/pr_out_even_mux_vars_don_t_help_handle_it_by_looking_at_req_url_path
10 years ago
Harshavardhana
2c7b30e5e1
Even mux vars don't help, handle it by looking at req.URL.Path
10 years ago
Frederick F. Kautz IV
b69327a617
Merge pull request #556 from fkautz/pr_out_exposing_expiration_for_memory_driver
10 years ago
Frederick F. Kautz IV
b86b26e7e5
Exposing expiration for memory driver
10 years ago
Harshavardhana
c01fb92eca
Merge pull request #557 from harshavardhana/pr_out_make_builddate_universal
10 years ago
Harshavardhana
bbace9ac2e
Make buildDate universal
10 years ago
Harshavardhana
bbc32d6ac0
Disable domain based routing for now
10 years ago
Harshavardhana
f3078d047c
Get bucketName from mux.Vars instead of heuristic code, resolves subdomain issues
10 years ago
Frederick F. Kautz IV
e911cc332e
Merge pull request #554 from fkautz/pr_out_disable_eviction_on_0_expiration_time
10 years ago
Harshavardhana
9167312170
Merge pull request #555 from harshavardhana/pr_out_use_utc_everywhere
10 years ago
Harshavardhana
8e3d48bf35
Use UTC() everywhere
...
ref - https://github.com/golang/go/issues/1988 , no standard function to set timeZone
10 years ago
Frederick F. Kautz IV
94e24f1a05
Disable eviction on 0 expiration time
10 years ago
Frederick F. Kautz IV
b6d96335e7
Merge pull request #553 from fkautz/pr_out_setting_number_of_processors_to_use_to_max_available
10 years ago
Frederick F. Kautz IV
f59535f052
Setting number of processors to use to max available
10 years ago
Harshavardhana
72395798c8
Merge pull request #552 from harshavardhana/pr_out_minio_config_directory_should_be_0700_not_os_modedir
10 years ago
Harshavardhana
2de81c8a3c
Minio config directory should be 0700 not os.ModeDir
10 years ago
Frederick F. Kautz IV
e76337d620
Merge pull request #551 from fkautz/pr_out_wrapping_functions_that_require_gc_so_that_references_are_released_before_running
10 years ago
Frederick F. Kautz IV
8e2f7f9493
Wrapping functions that require gc so that references are released before running
10 years ago
Harshavardhana
4ea186729a
Merge pull request #550 from harshavardhana/pr_out_changes_to_createobject_now_returns_back_md5_along_with_any_error
10 years ago
Harshavardhana
d815e6adfd
Changes to CreateObject() now returns back md5 along with any error
...
- This change is necessary to avoid the racy calls to GetObjectMetadata()
- This change is also necessary since one has to reply back md5sum with
PUT object response header
10 years ago
Harshavardhana
13cae94191
Merge pull request #545 from harshavardhana/pr_out_conn_limit_changes
10 years ago
Harshavardhana
fd2203b1b7
Some more improvements to connection limit
10 years ago
Harshavardhana
58491d22fc
Merge pull request #548 from harshavardhana/pr_out_memory_now_evicts_bucket_if_no_more_objects_in_memory_struct
10 years ago
Harshavardhana
f8a16dd22b
Memory now evicts bucket if no more objects in memory struct
...
- To avoid race in expiration while accessing memory driver structs with
in two competing write locks. Use lru Len() instead to know exact length
to schedule for eviction.
- squash both bucket and object structs, instead use a separate map to keep
mutable info of lastAccessTime which can be independently used inside the
expiration routine.
10 years ago
Frederick F. Kautz IV
63ba97fd8e
Merge pull request #547 from fkautz/pr_out_removing_entity_too_large_errors_from_memory_driver
10 years ago
Frederick F. Kautz IV
ed0a9a9e06
Removing entity too large errors from memory driver
10 years ago
Frederick F. Kautz IV
446a137904
Merge pull request #546 from fkautz/pr_out_adding_debug_statements_for_testing
10 years ago