Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Finally hunted down the Parallel deadlock. Packets were being handled ↵ | John Hurliman | 2009-10-27 | 1 | -1/+1 |
| | | | | asynchronously (filling up the threadpool with handlers), which would turn around and try to do parallel operations on the starved threadpool. The solution for now is to disable Parallel.cs operations until we can gracefully handle parallel operations with a potentially starved threadpool | ||||
* | * Tweak to region module loading to check for a matching constructor first ↵ | John Hurliman | 2009-10-27 | 2 | -0/+0 |
| | | | | | | | instead of throwing and catching exceptions * Commenting out the MySQL startup sequence that cleans out dropped attachments under the advice that it is no longer relevant. If anything, it could be brought back as a database cleanup console command * Updated to the latest libomv 0.8.0-pre. UUID.TryParse() will no longer throw and catch exceptions for most failed UUID parses | ||||
* | * Switched all operations on the list of clients that could be either sync ↵ | John Hurliman | 2009-10-26 | 1 | -0/+7 |
| | | | | | | | | or async to use Scene.ForEachClient() instead of referencing ClientManager directly * Added a new [Startup] config option called use_async_when_possible to signal how to run operations that could be either sync or async * Changed Scene.ForEachClient to respect use_async_when_possible * Fixing a potential deadlock in Parallel.ForEach by locking on a temporary object instead of the enumerator (which may be shared across multiple invocations on ForEach). Thank you diva | ||||
* | Added a missing reference to System.Core for OpenSim.Region.Framework | John Hurliman | 2009-10-25 | 1 | -0/+0 |
| | |||||
* | * Unregister Mono.Addins event handlers in PluginLoader.Dispose() and always ↵ | John Hurliman | 2009-10-23 | 1 | -5/+5 |
| | | | | | | | handle PluginLoader with the using pattern. This freed up 121,634,796 bytes on my system * Avoid allocating an Action<IClientAPI> object every round of the OutgoingPacketHandler * Removed unnecessary semi-colon endings from OpenSim.ini.example [InterestManagement] section | ||||
* | Cleaning up OpenSim.ini.example for LLUDP. The [LLClient] section has been ↵ | John Hurliman | 2009-10-23 | 1 | -32/+30 |
| | | | | removed and several new parameters have been added to [ClientStack.LindenUDP] | ||||
* | Implemented a "FrontBack" prioritizer, using distance plus the plane ↵ | John Hurliman | 2009-10-23 | 1 | -2/+2 |
| | | | | equation to give double weight to prims/avatars in front of you | ||||
* | Added VS2010 support to Prebuild and created runprebuild2010.bat | John Hurliman | 2009-10-22 | 1 | -0/+0 |
| | |||||
* | OpenSim.ini.example had the wrong names for default values in the ↵ | John Hurliman | 2009-10-22 | 1 | -6/+7 |
| | | | | [InterestManagement] section. Fixed | ||||
* | * Allow SmartThreadPool to be initialized without setting max stack size ↵ | John Hurliman | 2009-10-22 | 1 | -5/+9 |
| | | | | | | | (like the original implementation) * Only initialize Util's SmartThreadPool if it is actually being used * No longer initializing Util's SmartThreadPool with a custom max stack size. From MSDN: "Avoid using this constructor overload. The default stack size used by the Thread(ThreadStart) constructor overload is the recommended stack size for threads." | ||||
* | Merge branch 'melanie_test' into prioritization | Melanie | 2009-10-22 | 1 | -1/+4 |
|\ | | | | | | | | | This makes SmartThreadPool configurable and also makes it the default, since the regular thread pool simply stinks. | ||||
| * | Reduce the default pool threads to 15 (from 30) and the minimum from 5 to 2 | Melanie | 2009-10-22 | 1 | -1/+1 |
| | | |||||
| * | Add MaxPoolThreads in startup to limit the size of the thread pool used | Melanie | 2009-10-22 | 1 | -0/+3 |
| | | | | | | | | for FireAndForget. This lets us limit concurrency to make OpenSim play nice | ||||
* | | * Changed the misc. methods calling ThreadPool.UnsafeQueueUserWorkItem() to ↵ | John Hurliman | 2009-10-21 | 1 | -0/+9 |
|/ | | | | | | Util.FireAndForget() * Changed Util.FireAndForget() to use any of five different methods set with async_call_method in the [Startup] section of OpenSim.ini. Look at the example config for possible values | ||||
* | Merged master into prioritization | John Hurliman | 2009-10-21 | 1 | -0/+4 |
|\ | |||||
| * | Really make module port selection work. Implement port setting in | Melanie | 2009-10-21 | 1 | -0/+4 |
| | | | | | | | | LLProxyLoginModule. | ||||
* | | * Removed OpenSim.Data.NHibernate | John Hurliman | 2009-10-19 | 7 | -30/+0 |
| | | | | | | | | * Replaced calls to ThreadPool.QueueUserWorkItem() with ThreadPool.UnsafeQueueUserWorkItem() since OpenSim does not use Code Access Security sandboxing | ||||
* | | * Committing Nini.dll with the patch from #3773 applied | John Hurliman | 2009-10-17 | 1 | -0/+0 |
| | | | | | | | | * Fixing a log message typo | ||||
* | | Merge branch 'master' into prioritization | Melanie | 2009-10-17 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Change the example to match the facts | Melanie | 2009-10-17 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' into prioritization | Melanie | 2009-10-17 | 1 | -0/+6 |
|\ \ | |/ | |||||
| * | Add ProductName to RegionInfo (for search) | Melanie | 2009-10-17 | 1 | -0/+6 |
| | | |||||
* | | Updating OpenSim.ini.example with the section required to enable a useful ↵ | John Hurliman | 2009-10-16 | 1 | -0/+8 |
|/ | | | | prioritization scheme | ||||
* | minor: Change commented out authentication service realm setting to "users" ↵ | Justin Clark-Casey (justincc) | 2009-10-15 | 1 | -5/+5 |
| | | | | to match defaults in code | ||||
* | Merge branch 'htb-throttle' of ssh://opensimulator.org/var/git/opensim into ↵ | John Hurliman | 2009-10-14 | 1 | -33/+0 |
|\ | | | | | | | htb-throttle | ||||
| * | Merge branch 'master' into htb-throttle | Melanie | 2009-10-14 | 1 | -33/+0 |
| |\ | |||||
| | * | Enable LSL dialogs to display group names properly | Melanie | 2009-10-14 | 1 | -33/+0 |
| | | | |||||
* | | | Allow the LLUDP server to run in either synchronous or asynchronous mode ↵ | John Hurliman | 2009-10-14 | 1 | -1/+7 |
|/ / | | | | | | | with a config setting, defaulting to synchronous mode | ||||
* | | * Clean up the SetThrottle() code and add a maxBurstRate parameter to allow ↵ | John Hurliman | 2009-10-14 | 1 | -7/+10 |
| | | | | | | | | more tweaking in the future | ||||
* | | Merge branch 'htb-throttle' of ssh://opensimulator.org/var/git/opensim into ↵ | John Hurliman | 2009-10-14 | 1 | -0/+7 |
|\ \ | | | | | | | | | | htb-throttle | ||||
| * \ | Merge branch 'master' into htb-throttle | Melanie | 2009-10-14 | 1 | -0/+7 |
| |\ \ | | |/ | |||||
| | * | 0004246: [Patch] FlotsamAssetCache deep scan & cache | Melanie | 2009-10-12 | 1 | -0/+7 |
| | | | | | | | | | | | | Thank you, mcortez. | ||||
* | | | * Minimized the number of times textures are pulled off the priority queue | John Hurliman | 2009-10-14 | 1 | -25/+37 |
|/ / | | | | | | | | | | | * OnQueueEmpty is still called async, but will not be called for a given category if the previous callback for that category is still running. This is the most balanced behavior I could find, and seems to work well * Added support for the old [ClientStack.LindenUDP] settings (including setting the receive buffer size) and added the new token bucket and global throttle settings * Added the AssetLoaderEnabled config variable to optionally disable loading assets from XML every startup. This gives a dramatic improvement in startup times for those who don't need the functionality every startup | ||||
* | | Merge branch 'master' into htb-throttle | Melanie | 2009-10-12 | 2 | -0/+2 |
|\ \ | |/ | |||||
| * | * Changed logic of enabling LLProxyLoginModule to follow the new style -- ↵ | Diva Canto | 2009-10-11 | 2 | -0/+2 |
| | | | | | | | | | | | | true/false on the name, rather than gridmode=true. * Better error messages on Add/Remove clients. | ||||
* | | Fear the lockless LLUDP implementation! | John Hurliman | 2009-10-08 | 1 | -0/+0 |
|/ | |||||
* | change default ports for inventory and grid connectors in example .ini files ↵ | Justin Clark-Casey (justincc) | 2009-10-05 | 2 | -4/+4 |
| | | | | | | to 8003 to match the ROBUST default altered wiki page to reflect this | ||||
* | MOre streams closed. Corrected word in GridCommon.ini.example | Diva Canto | 2009-10-03 | 1 | -1/+1 |
| | |||||
* | Merge branch 'diva-textures-osgrid' | Melanie | 2009-10-03 | 1 | -0/+0 |
|\ | |||||
| * | * Removed code that is no longer used with Melanie's queue callback optimization | John Hurliman | 2009-10-02 | 1 | -0/+0 |
| | | | | | | | | | | * Moved all priority queue access to helper functions to improve reliability and readability * New version of CSJ2K.dll (from libomv source tree) that fixes a JPEG2000 comment decoding bug | ||||
* | | Merge branch 'master' into diva-textures | Melanie | 2009-10-02 | 1 | -0/+4 |
|\ \ | |||||
| * | | Added a default for grid services in standalone. | Diva Canto | 2009-10-02 | 1 | -0/+4 |
| | | | |||||
* | | | Merge branch 'master' into diva-textures | Melanie | 2009-10-02 | 13 | -143/+102 |
|\ \ \ | |/ / | | / | |/ |/| | |||||
| * | Minor bug fixes. | Diva Canto | 2009-09-29 | 2 | -0/+6 |
| | | |||||
| * | Added GridService section to OpenSim.Server.ini.example | Diva Canto | 2009-09-28 | 1 | -1/+10 |
| | | |||||
| * | Fixed port in GridServer.ini. Added new configs for StandaloneHypergrid.ini | Diva Canto | 2009-09-27 | 2 | -2/+4 |
| | | |||||
| * | Corrected the port number to 8001 in the test client and grid ini. | Diva Canto | 2009-09-26 | 1 | -1/+1 |
| | | |||||
| * | Finished spec-ing the .inis for the new grid service modules. | Diva Canto | 2009-09-26 | 6 | -5/+34 |
| | | |||||
| * | Fixed MapBlocks bug, wrong order of arguments. First version that seems ↵ | Diva Canto | 2009-09-26 | 1 | -1/+1 |
| | | | | | | | | | | | | completely functional. Also fixed the notification of the message server in standalone -- that server doesn't usually exist. | ||||
| * | Changed a [Groups] config as per mcortez' request. | Diva Canto | 2009-09-25 | 1 | -1/+1 |
| | |