View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003968 | unreal | ircd | public | 2010-11-18 17:13 | 2015-05-21 19:39 |
Reporter | Assigned To | syzop | |||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | resolved | Resolution | fixed | ||
Fixed in Version | 3.4-alpha1 | ||||
Summary | 0003968: [patch] replace hashtables with splay trees | ||||
Description | hi, please apply these patches which introduce a splaytree implementation and refactor the command processing code which brings memory usage improvements and performance improvements as well. | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
3rd party modules | |||||
|
unreal-splaytree-commandparse-v2.patch reworks all of the command modules to actually use the module API and thusly not doublefree the command splaytree nodes. |
|
unreal-splaytree-clientinfo.patch reworks the client hashtable code to really use a splaytree and ensures that the client splaytree is properly populated. |
|
I have these patches running on a production network of about 175 users on 3.2.8.1 and not a single problem so far. |
|
hi, can you try the patches at http://hg.atheme.org/users/nenolod/unreal-ircv3-patches ? a few bugs have been reported to me that i intend to chase down this weekend, but they only seem to happen in networks with more than one server. |
|
it'll take a few days but sure. |
|
"MD" provides this functionality. now documented. |
Date Modified | Username | Field | Change |
---|---|---|---|
2010-11-18 17:13 |
|
New Issue | |
2010-11-18 17:13 |
|
File Added: unreal-splaytree-core.patch | |
2010-11-18 17:14 |
|
File Added: unreal-splaytree-commandparse.patch | |
2010-11-18 17:14 |
|
Status | new => has patch |
2010-11-18 19:04 |
|
File Added: unreal-splaytree-commandparse-v2.patch | |
2010-11-18 19:04 |
|
Note Added: 0016435 | |
2010-11-18 21:41 |
|
File Added: unreal-splaytree-clientinfo.patch | |
2010-11-18 21:42 |
|
Note Added: 0016436 | |
2010-11-20 10:57 | syzop | Relationship added | child of 0003915 |
2010-12-18 05:31 | katsklaw | Note Added: 0016468 | |
2010-12-18 09:03 |
|
Note Added: 0016470 | |
2010-12-19 02:44 | katsklaw | Note Added: 0016473 | |
2011-11-05 20:53 | syzop | Relationship deleted | child of 0003915 |
2015-05-21 19:38 | syzop | Note Added: 0018322 | |
2015-05-21 19:38 | syzop | Status | has patch => resolved |
2015-05-21 19:38 | syzop | Fixed in Version | => 3.4-alpha1 |
2015-05-21 19:38 | syzop | Resolution | open => fixed |
2015-05-21 19:38 | syzop | Assigned To | => syzop |