Matthew Toseland

Results 22 issues of Matthew Toseland

Various cleanups, mostly directed at fixing logging errors. Relatively low risk but could conceivably change connectivity behaviour on non-NATed nodes.

bugfix
mergeAfterResolvingConflicts

This allows updating FreenetTray.exe and could also be used for updating the wrapper binaries. That is important because we may lose large numbers of Windows nodes due to Oracle moving...

This will likely need significant refactoring. The main goals are to enable fast unit tests involving multiple actual nodes and to demo load management simulations; to this end I implemented...

This branch makes CHKInsertSender and CHKInsertHandler largely asynchronous, and greatly reduces the number of threads needed on high bandwidth nodes. It has been tested reasonably thoroughly, both on my local...

This might have been valid originally but broke because of adding asynchronous filters.

It looks like this should actually improve performance, at least for inserts. It should also improve anonymity. It should be tested; any performance effects will be visible on a local...

This needs more testing and probably more work. However review would be helpful. See https://bugs.freenetproject.org/view.php?id=6773

security

This saves a few threads at the cost of some complexity. Its main purpose is to make it easier to simulate really big networks for one-request-at-a-time simulations, e.g. for extensive...

forReviewDontMerge

Major changes here: - Track last access to any temporary bucket/RAF. - Always migrate buckets to disk [configurable period] after last access. - Use less memory for temp buckets by...

forReviewDontMerge

This makes fred send a slow-down signal when load is above 75% of the node's capacity, rather than only sending slow-down signals when we reject requests. The idea is to...