Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-29 | #824 Process source files in bulk: replace tabs with spaces, convert CRLF to ↵ | Andrey Lihatskiy | |
LF, and trim trailing whitespaces as needed | |||
2022-12-07 | SL-14399: Ditch overflow queue LLViewerAssetStorage::mCoroWaitList. | Nat Goodspeed | |
mCoroWaitList was introduced to prevent an assertion failure crash: LLCoprocedureManager never expects to fill LLCoprocedurePool::mPendingCoprocs queue. The queue limit was arbitrarily set to 4096 some years ago, but in practice LLViewerAssetStorage can post way more requests than that. LLViewerAssetStorage checked whether the target LLCoprocedureManager pool's queue looked close to full, and if so posted the pending request to its mCoroWaitList instead. But then it had to override the base LLAssetStorage method checkForTimeouts() to continually check whether pending tasks could be moved from mCoroWaitList to LLCoprocedureManager. A simpler solution is to enlarge LLCorpocedureManager::DEFAULT_QUEUE_SIZE, the upper limit on mPendingCoprocs. Since mCoroWaitList was an unlimited queue, making DEFAULT_QUEUE_SIZE "very large" does not increase the risk of runaway memory consumption. | |||
2022-03-22 | SL-17049 Fixed a crash when adding item 4096 to the queue | Andrey Kleshchev | |
2021-12-15 | Merge branch 'master' (DRTVWR-552) into DRTVWR-527-maint | Andrey Kleshchev | |
# Conflicts: # indra/media_plugins/cef/media_plugin_cef.cpp - setOnLoadEndCallback # indra/newview/llviewerassetstorage.cpp - mAssetCoroCount | |||
2021-11-24 | SL-16404 Crash in assetRequestCoro | Andrey Kleshchev | |
Access violation at writing received data to vfs file. Most crashes indicate network issues, so adding additional response validation. | |||
2021-11-22 | SL-16106 LLScopedIncrement crash | Andrey Kleshchev | |
2021-11-16 | Merge branch 'master' into DRTVWR-519 | Andrey Lihatskiy | |
# Conflicts: # README.md | |||
2021-10-13 | SL-16106 Fixed asset storage trying to request data on shutdown | Andrey Kleshchev | |
2021-10-02 | SL-16106 Fixed asset storage trying to request data on shutdown | Andrey Kleshchev | |
2021-07-19 | Merge with tip of Master after a Viewer release | Callum Prentice | |
2021-06-03 | SL-15272 Bugsplat crashes at condition wait() | Andrey Kleshchev | |
Made sure all waits will be triggered, won't loop back and that in case of http queue it had some time to trigger | |||
2021-04-29 | Clean up a merge conflict | Callum Prentice | |
2021-04-29 | Merge master (DRTVWR-515) into DRTVWR-516-maint | Andrey Kleshchev | |
# Conflicts: # autobuild.xml # doc/contributions.txt # indra/llcommon/llcoros.cpp # indra/llmessage/llcoproceduremanager.cpp # indra/newview/llfloaterfixedenvironment.cpp # indra/newview/llfloaterimsessiontab.cpp | |||
2021-03-09 | This set of changes reverts the merge with master (git revert c83e740) and ↵ | Callum Prentice | |
results in a version of the DRTVWR-519 that matches what was presemt before it was deployed as a release viewer *plus* 3 small fixes from Maxim (See commits). This branch can now be used for additional fixes before eventually being used to release D-519 as normal | |||
2021-03-09 | Merge branch 'master' into DRTVWR-516-maint | Andrey Lihatskiy | |
2021-03-09 | Merge branch 'master' into DRTVWR-515-maint | Andrey Lihatskiy | |
2021-03-08 | Revert "Merge branch 'master' of https://bitbucket.org/lindenlab/viewer into ↵ | Brad Payne (Vir Linden) | |
DRTVWR-519" This reverts commit e61f485a04dc8c8ac6bcf6a24848359092884d14, reversing changes made to 00c47d079f7e958e473ed4083a7f7691fa02dcd5. | |||
2021-03-02 | Merge branch 'master' into DRTVWR-516-maint | Andrey Lihatskiy | |
2021-03-02 | Merge branch 'master' into DRTVWR-515-maint | Andrey Lihatskiy | |
2021-02-14 | SL-14807 Missed a pool init in unused constructor, additional protections | Andrey Kleshchev | |
2021-02-10 | SL-14807 Viewer crashes when creating an experience | Andrey Kleshchev | |
2020-11-26 | SL-14399 Enqueue into 'LLViewerAssetStorage::assetRequestCoro' failed | Andrey Kleshchev | |
2020-10-06 | Add in the C++ filesystem based cache and clean up some indempotent ↵ | Callum Prentice | |
functions in llfilesystem | |||
2020-09-24 | Complete the change from lldiskcache -> llfilesystem and then addition of ↵ | Callum Prentice | |
new lldiskcache implementation | |||
2020-09-22 | Merge branch 'master' into DRTVWR-519 | Callum Prentice | |
2020-09-16 | Renamed the references to LLVFile and llvfile.* source code plus cmake ↵ | Callum Prentice | |
scripts to use a different name - lldiskcache - since that more closely resembles what it is (or will be) now that the VFA is no more | |||
2020-09-16 | First part of change to remove LLVFS from the Viewer. Consists of code ↵ | Callum Prentice | |
changes to remove LLVFS and LLVFSThread classes along with the associated source files. The existing llvfs folder is renamed to llcache. Also includes changes to CMake script in many places to reflect changes. Eventually, llvfile source file and class will be renamed but that is not in this change. | |||
2020-08-18 | SL-13783 Workaround for enqueueCoprocedure() crash #2 | Andrey Kleshchev | |
2020-08-05 | SL-13719 One more exit crash for asset storage | Andrey Kleshchev | |
2020-08-05 | Merge branch 'DRTVWR-476' into DRTVWR-501-maint | Andrey Lihatskiy | |
2020-07-31 | SL-13626 Fixed spelling error | Andrey Kleshchev | |
2020-07-30 | SL-13626 Fix asset storage coroutine shutdown | Andrey Kleshchev | |
2020-07-22 | Remove redundant LL_EXSTAT_ from enums. | Nicky Dasmijn | |
2020-07-22 | LLExtStat had been a S32, this wasn't right, as some of the constants lead ↵ | Nicky Dasmijn | |
to integer overflow: const LLExtStat LL_EXSTAT_RES_RESULT = 2L<<30; const LLExtStat LL_EXSTAT_VFS_RESULT = 3L<<30; This shifts into the sign bit and clang gets (rightfully) upset about this. LLExtStatus needs to be at least of type U32 to remedy this problem, but while at it it makes sense to turn it into what it is: An enum. Turning it into a class enum has the added benefit we get type safety for mostly free. Which incidentally turned up a problem right away: A call to removeAndCallbackPendingDownloads had status and extstatus reversed and thus was wrong. | |||
2017-05-09 | MAINT-7343 - improved error case handling and checking for unlikely corners | Brad Payne (Vir Linden) | |
2017-05-01 | MAINT-7343 - removed unusued coprocedure parameter, changed one coro ↵ | Brad Payne (Vir Linden) | |
argument to pass by value | |||
2017-04-28 | MAINT-7343 - moved asset downloads to use coprocedure pools, which should ↵ | Brad Payne (Vir Linden) | |
reduce the size of potential memory spikes | |||
2017-04-26 | MAINT-7343 - added periodic logging of state of the asset store. | Brad Payne (Vir Linden) | |
2017-04-24 | MAINT-7343 - Added check for shutdown in progress when asset result arrives | Brad Payne (Vir Linden) | |
2017-04-19 | SL-409 - Added tags to some log messages | Brad Payne (Vir Linden) | |
2017-04-18 | SL-409 - Added a bit more logging in hopes of locating cause of increased ↵ | Brad Payne (Vir Linden) | |
crashes. | |||
2017-04-12 | MAINT-7195 - fixed bug in the wait-for-caps logic. Doesn't really matter in ↵ | Brad Payne (Vir Linden) | |
practice since the member variable in question still gets set by the cap received callback. | |||
2017-04-11 | DRTVWR-434 - trivial code change to trigger TC rebuild, also slight ↵ | Brad Payne (Vir Linden) | |
improvement to a log message | |||
2017-03-20 | MAINT-7195 work (can't repro), removed UDP fetching path, handle more ↵ | Brad Payne (Vir Linden) | |
possible timing issues while connecting to region | |||
2017-03-20 | MAINT-7195 possible fix | Brad Payne (Vir Linden) | |
2017-03-06 | SL-409 - use AP_TEXTURE policy for other viewer asset fetches. Enables ↵ | Brad Payne (Vir Linden) | |
pipelining. | |||
2017-03-06 | SL-409 - consolidated user of ViewerAsset cap for mesh and texture fetching ↵ | Brad Payne (Vir Linden) | |
as well. | |||
2017-03-03 | SL-409 - added tracking for bytes fetched to viewer assets metrics (does not ↵ | Brad Payne (Vir Linden) | |
currently work for textures) | |||
2017-03-02 | SL-409 - code simplification for asset metrics, added a couple of new ↵ | Brad Payne (Vir Linden) | |
categories, error handling | |||
2017-02-27 | SL-409 - viewer asset stats updates to distinguish http and udp fetches | Brad Payne (Vir Linden) | |