| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | - Some more SASL fixes | Bram Matthys | 2012-03-25 | 2 | -13/+14 |
| * | - Tweak SASL code to conform to current coding style. | Bram Matthys | 2012-03-25 | 2 | -22/+24 |
| * | - Fix crash in AUTHENTICATE (SASL commit from an hour or so ago). | Bram Matthys | 2012-03-25 | 2 | -1/+2 |
| * | Some really minor SASL tweaks | Bram Matthys | 2012-03-25 | 1 | -2/+3 |
| * | - Added support for SASL, patch from nenolod (#4079). | Bram Matthys | 2012-03-25 | 8 | -10/+363 |
| * | - Fix for speed optimization a few lines up, was accidentally using ident••• username (which might have been 'unknown') instead of effective username.
| Bram Matthys | 2012-03-23 | 2 | -1/+3 |
| * | updated again in some places missing. | Serkan Sepetci | 2012-03-21 | 1 | -2/+4 |
| * | Updated doc/example.tr.conf - translated by Diablo | Serkan Sepetci | 2012-03-10 | 1 | -13/+60 |
| * | - Add set::ping-cookie to French doc (r4995)•••- some typos corrections.
| Thomas Fargeix | 2012-03-06 | 1 | -5/+11 |
| * | - Call m_cap_Init() when m_cap is loaded through commands.so. Reported by nen... | Nathan Phillip Brink | 2012-03-06 | 2 | -0/+4 |
| * | Add Bantype ~a documentation and Add usermod +I and remote whois command docu... | Serkan Sepetci | 2012-03-06 | 1 | -6/+34 |
| * | merge | Nathan Phillip Brink | 2012-03-01 | 0 | -0/+0 |
| |\ |
|
| | * | - Minor documentation typos, thanks warg (#4094). | Nathan Phillip Brink | 2012-03-01 | 2 | -2/+3 |
| * | | - Minor documentation typos, thanks warg (#4094). | Nathan Phillip Brink | 2012-03-01 | 2 | -2/+3 |
| * | | - Speed optimization: First, moved a large part of vsendto_prefix_one into••• vmakebuf_local_withprefix. Then use this new function - which creates the
buffer-to-be-sent - at the top of functions like sendto_channel_butserv
and sendto_common_channels and send the prepared buffer in the loop that
comes after it. This means we only prepare the buffer once and then send
it many times, rather than both building and sending it XYZ times.
Benchmarking connect-join-quit of 10k clients:
100 users per channel: no noticeable speed improvement
1000 users per channel: 18% faster
10000 users in one channel: 50% faster
As you can see, unfortunately, for a typical irc network there isn't much
speed improvement. However, if you have a couple of 500+ user channels or
get attacked by clones then you may see some improvement in speed and/or lower
CPU usage.
| Bram Matthys | 2012-02-27 | 2 | -47/+79 |
| * | | last change to poll patch for the day.. fixing my own fix ;) | Bram Matthys | 2012-02-26 | 1 | -6/+10 |
| * | | changelog entry for all previous commits:•••- UnrealIRCd now supports poll() instead of select().
There are some minor speed benefits if you have more than 1K or 2K
clients, however the main noticeable difference is that on Linux you can
now easily enter a higher maximum connection count than 1024 in ./Config,
without having to edit system header files.
Of course, you still need to be allowed to use the # of sockets (type
'ulimit -n' on the shell).
Support for this is experimental at this stage, but enabled by default
so it can receive all the testing it deserves. If all goes well, it will
be the default for 3.2.10.
Stress testing is very much welcomed!
| Bram Matthys | 2012-02-26 | 1 | -0/+11 |
| * | | make c-ares use 100% poll. and make sure we never deal with negative fds. | Bram Matthys | 2012-02-26 | 2 | -7/+52 |
| * | | Some more changes and fixes regarding poll patch:•••* use get_client_by_pollfd() function instead of pollfd_to_client[]
directly, so we can easily find and debug any mistakes.
* add some commenting
* add extra debugging and core dumping if fd or slot values are out of bounds
* fix race condition in read_authports() where send_authports() 2 lines up
could have closed the socket, resulting in a read from fd -1.
NOTE: I've updated the select (non-poll) code as well, should be harmless.
| Bram Matthys | 2012-02-26 | 1 | -20/+44 |
| * | | regarding poll patch:•••* move all (re-)initalization to reset_pollfd(), i'm
much more comfortable with that as it aids debugging a lot.
* add parenthesis.
update my own fd check code for poll support
| Bram Matthys | 2012-02-26 | 1 | -14/+25 |
| * | | - Added patch from Adam for poll() support (#1245). | Bram Matthys | 2012-02-26 | 3 | -21/+228 |
| * | | - Even when 'M' was listed in set::oper-only-stats you could still do a••• '/STATS m'. Unlike other stats characters, case insensitivity was not
checked for this one. Reported by and patch from Apocalypse (#4086).
| Bram Matthys | 2012-02-26 | 2 | -1/+4 |
| * | | - Moved nospoof to config file, suggested by and patch from nenolod (#4078).••• This means ping cookies are now controlled by set::ping-cookie [yes|no].
The default is 'yes' (enabled).
| Bram Matthys | 2012-02-26 | 13 | -120/+44 |
| * | | - Make the accept code check if the fd is within bounds instead of relying••• on OpenFiles to be correct. This fixes a crash when f.e. 3rd party modules
have files open but don't increase OpenFiles. Might also fix a curl crash,
though nobody ever reported one.
| Bram Matthys | 2012-02-26 | 2 | -1/+16 |
| * | | - Added doc/example.es.conf, translated by Severus_Snape. | Bram Matthys | 2012-02-08 | 2 | -0/+843 |
| * | | Donators | Bram Matthys | 2012-02-08 | 1 | -1/+2 |
| * | | - Add usermod +I and remote whois command documentation. (r4988)•••- Get rid of networks/ references. (r4990)
| Thomas Fargeix | 2012-01-25 | 2 | -5/+19 |
| * | | - Get rid of networks/ directory, and all references to it. Suggested by••• katsklaw and others (#4056).
| Bram Matthys | 2012-01-22 | 38 | -1123/+8 |
| * | | - Added remove_oper_modes(), which works just like remove_oper_snomasks(),••• and ensures that the user does not have any ircop-only user modes after
de-opering. This (only) fixes the just added +I umode case, but could
also prevent future bugs.
| Bram Matthys | 2012-01-22 | 4 | -0/+27 |
| * | | - New user mode +I (IRCOp only) which hides idle times to other users,••• suggested and patch supplied by Nath & binki (#3953).
| Bram Matthys | 2012-01-22 | 6 | -7/+29 |
| * | | - Advertise 'tls' (STARTTLS) capability in CAP. Patch from nenolod (#4081). | Bram Matthys | 2012-01-22 | 3 | -0/+5 |
| * | | - Fix issue with CAP & NOSPOOF. Patch from nenolod (#4077). | Bram Matthys | 2012-01-22 | 3 | -5/+5 |
| * | | - Add CAP support. Currently implemented are: multi-prefix (NAMESX), and••• userhost-in-names (UHNAMES). Patch from nenotopia (#4018, #4066)
| Bram Matthys | 2012-01-20 | 10 | -7/+471 |
| * | | - Add Bantype ~a documentation.•••- Fix the snomask example.
| Thomas Fargeix | 2012-01-19 | 2 | -7/+24 |
| |/ |
|
| * | Run ./autogen.sh per 6518968ca480. | Nathan Phillip Brink | 2012-01-03 | 2 | -16/+0 |
| * | - Ditch vsyslog() as it's only a waste of CPU, inspired by #4065. | Bram Matthys | 2012-01-02 | 3 | -10/+3 |
| * | - Fix misuse of stdarg.h macros when calling vsyslog() (#4065 by Jimini). | Nathan Phillip Brink | 2012-01-02 | 2 | -0/+3 |
| * | heh ;) | Bram Matthys | 2011-12-28 | 1 | -1/+1 |
| * | - Make default service stamp 0 (zero) again, instead of '*' which was••• introduced by ESVID changes a few days ago. This makes anope happy,
and also means nothing will change in a non-ESVID scenario.
| Bram Matthys | 2011-12-28 | 5 | -5/+10 |
| * | - Enforce matching of unrealircd version and PACKAGE_VERSION macros (#4014).•••Now the UNREAL_VERSION_GENERATION, UNREAL_VERSION_MAJOR,
UNREAL_VERSION_MINOR, and UNREAL_VERSION_SUFFIX macros are
autogenerated from PACKAGE_VERSION.
| Nathan Phillip Brink | 2011-12-26 | 7 | -15/+116 |
| * | - Throw up an error if a password in the configuration file is too long••• (max 48 characters), reported by JasonTik, based on patch from
WolfSage (#3223).
| Bram Matthys | 2011-12-25 | 3 | -0/+16 |
| * | extban ~a = also allowed for invex | Bram Matthys | 2011-12-25 | 1 | -0/+1 |
| * | compile fix for just-checked-in patches. | Bram Matthys | 2011-12-25 | 1 | -2/+2 |
| * | - Updated extended ban documentation in help.conf and unreal32docs:••• new bantype ~a, and some text about extended bans & invex (+I).
| Bram Matthys | 2011-12-25 | 3 | -4/+26 |
| * | - Added extended ban ~a:<account name> which matches users who are logged••• in to services with that account name. This works only on services that
support ESVID. Patch from nenotopia (#3966).
| Bram Matthys | 2011-12-25 | 2 | -0/+27 |
| * | - Show account name in /WHOIS, for ESVID-capable services packages, patch fro... | Bram Matthys | 2011-12-25 | 4 | -1/+13 |
| * | - Services coders: Added support for ESVID. Instead of a number you can••• now store a string (of max NICKLEN size) as service stamp. See
protoctl.txt and serverprotocol.html in doc/technical for more
information.
Patch from nenotopia (#3966).
| Bram Matthys | 2011-12-25 | 11 | -43/+61 |
| * | - Tweak: send actual channel name and not user supplied channel in KICK, repo... | Bram Matthys | 2011-12-25 | 2 | -4/+6 |
| * | - Config parser failed to check for invalid set::ssl options, reported and pa... | Bram Matthys | 2011-12-25 | 2 | -2/+10 |
| * | - Fix small error in oper block documentation, reported by Stealth (#2318). | Bram Matthys | 2011-12-25 | 2 | -1/+2 |