Melanie Thielker
|
caaf9f7fc1
Squelch an error that happens when the asset cache was mounted RO.
|
7 gadi atpakaļ |
Melanie Thielker
|
a5151bb337
Refactor asset handling as per Ubit's suggestion
|
7 gadi atpakaļ |
Melanie Thielker
|
5a18ea31cf
Make negative asset caching actually work
|
7 gadi atpakaļ |
Melanie Thielker
|
b16abc8166
Massive tab and trailing space cleanup
|
7 gadi atpakaļ |
Melanie Thielker
|
07b48fd58c
Add negative caching to flotsam cache. Prevents scripts from hammering the asset server
|
7 gadi atpakaļ |
Melanie Thielker
|
f021c64eb0
Refactor: Rename IImprovedAssetCache to IAssetCache as the old IAssetCache is long gone.
|
7 gadi atpakaļ |
Melanie Thielker
|
feca9fd153
Add an option to update the file access time even when an asset is found in cache.
|
7 gadi atpakaļ |
UbitUmarov
|
c78da183b2
expire also from weak references
|
7 gadi atpakaļ |
UbitUmarov
|
1ffcc59818
gc is also a unwanted cache, so use it. With this, memcache with short expires is no longer needed
|
7 gadi atpakaļ |
UbitUmarov
|
293b65ac82
FloatSamCache: dont use slideexpire on current libovm expirecache. Change example settings to use memory cache with short expire time. ( 20% to 40% mem cache hit rates observed
|
7 gadi atpakaļ |
UbitUmarov
|
2020cafc30
fix null ref on m_CacheCleanTimer control, add a gc.collect on manual floatsam fcache assets comand
|
7 gadi atpakaļ |
UbitUmarov
|
1863bb29df
slow down automatic floatsamAssetCache CleanupExpiredFiles LOT to reduce impact on simulation and to give GC more changes of preventing it from eating up all avaialble physcical memory on loaded machines.
|
7 gadi atpakaļ |
UbitUmarov
|
371c9dd2af
bad merge?
|
9 gadi atpakaļ |
Justin Clark-Casey (justincc)
|
08606ae409
Make the IteratingUuidGatherer the only UuidGatherer.
|
9 gadi atpakaļ |
Diva Canto
|
89c1ac4cff
Updated OpenSim-as-addin version from 0.5 to 0.8.1. The addin version number doesn't need to match the release version number, but I think it's a very good idea that they do.
|
9 gadi atpakaļ |
Justin Clark-Casey (justincc)
|
b0ff3236be
Make "fache assets" console command more efficient by only updating access times on each cached asset once, not for every reference.
|
9 gadi atpakaļ |
Justin Clark-Casey (justincc)
|
9dbe99af0f
If "fcache assets" is executed, don't stop with an exception if there's an access violation if another thread is operating on the file at the same time.
|
9 gadi atpakaļ |
Justin Clark-Casey (justincc)
|
ad91143880
refactor: breakout flotasm cache last file access time to separate UpdateFileLastAccessTime() method for imminent reuse.
|
9 gadi atpakaļ |
Justin Clark-Casey (justincc)
|
c36bfdc60f
Don't worry about checking FlotsamAssetCache.m_CurrentlyWriting when updating access time.
|
9 gadi atpakaļ |
Justin Clark-Casey (justincc)
|
86367d7219
refactor: Move methods to start a monitored thread, start work in its own thread and run work in the jobengine from Watchdog to a WorkManager class.
|
9 gadi atpakaļ |
Justin Clark-Casey (justincc)
|
ec8d21c434
Label all threadpool calls being made in core OpenSimulator. This is to add problem diagnosis.
|
9 gadi atpakaļ |
Justin Clark-Casey (justincc)
|
41f2f3132b
For monitoring purposes, start non-timeout tasks (which do not currently use a threadpool) via Watchdog.RunInThread() rather than Util.RunThreadNoTimeout()
|
10 gadi atpakaļ |
Melanie Thielker
|
4f7acc4c2c
Expect a missing directory, the asset cache is shared. Prevent spew if
|
10 gadi atpakaļ |
Oren Hurvitz
|
d1c3f8eef5
Added assets service method AssetsExist(), which returns whether the given list of assets exist.
|
10 gadi atpakaļ |
Oren Hurvitz
|
7a47c15edb
- Increased the threadpool timeout to 10 minutes
|
10 gadi atpakaļ |
Oren Hurvitz
|
3018b2c5d7
Materials module: a) Store materials as assets; b) Finalized it (removed the "Demo" label; removed most of the logging); c) Enabled by default
|
10 gadi atpakaļ |
Justin Clark-Casey (justincc)
|
0cbe5f8424
Remove redundant methods in FlotsamAssetCache
|
10 gadi atpakaļ |
Justin Clark-Casey (justincc)
|
ee8ba1ab9a
Simplify FlotsamAssetCache.CheckFromMemoryCache()
|
10 gadi atpakaļ |
Justin Clark-Casey (justincc)
|
97fbb8ed45
Elminate some copy/paste in FlotsamAssetCache.CheckFromFileCache() and use using() construct to ensure filestream is always closed
|
10 gadi atpakaļ |
Justin Clark-Casey (justincc)
|
12bfce7b9f
elminate unnecessary asset != null check in FlotsamAssetCache.UpdateFileCache()
|
10 gadi atpakaļ |